IM-BPM for Accel Platform IM-BPM チュートリアルガイド 第19版 2024-04-01

7.2.6. IM-BloomMakerを利用してアドオンのプロセス詳細画面を作成する

IM-LogicDesignerのロジックフローを使用してアドオンのプロセス詳細画面を作成するサンプルです。

本サンプルの要旨

  • プロセスの詳細情報と、プロセスに紐づくドキュメント情報、関係者/関係グループ一覧、障害一覧情報、プロセス図、履歴情報を表示する画面をIM-BloomMakerを使用して作成します。

    ../../../../_images/bloommaker_addon_process_detail_01.png
    図 : 「プロセス詳細」
    ../../../../_images/bloommaker_addon_process_detail_02.png
    図 : 「ドキュメント」
    ../../../../_images/bloommaker_addon_process_detail_03.png
    図 : 「関係者/関係グループ一覧」

注意

本サンプルは、intra-mart Accel Platformに「IM-BloomMaker for Accel Platform」モジュールが組み込まれている環境上で動作することを前提としています。
また、各プロダクトのバージョンは下記を想定しています。
  • intra-mart Accel Platform : 2020 Winter(Azalea)
  • IM-BPM for Accel Platform : 8.0.13
  • IM-BloomMaker for Accel Platform : 8.0.4

7.2.6.1. 本サンプルの確認方法

  1. 本サンプルの構成資材」 の資材をそれぞれインポートしてください。
  2. 全ての資材のインポートと作成が完了したのち、「サイトマップ」→「BloomMaker」→「ルーティング定義一覧」より「ルーティング定義一覧」画面へ遷移します。
  3. IM-BloomMakerのルーティング「【チュートリアル】routing_addon_process_detail」の「URL」に定義されたパスにアクセスすることで、IM-BloomMakerを使用して作成された「プロセス詳細」画面が表示されます。(URL: {ベースURL}/bpm/tutorial/process_detail/{プロセスインスタンスID}
  4. この画面は「IM-BPM管理者」権限または、「IM-BPMプロセス参照ユーザ」権限をもつユーザが参照できます。

7.2.6.2. 本サンプルの構成資材

コラム

IM-LogicDesigner定義情報のインポートについて

インポート手順は「IM-LogicDesigner ユーザ操作ガイド」-「インポートを行う」を参照してください。

コラム

IM-BloomMaker定義情報のインポートについて

インポート手順は「IM-BloomMaker for Accel Platform ユーザ操作ガイド」-「定義ファイルをインポートする」を参照してください。

コラム

IM-Authz(認可) ポリシー - XML形式定義情報のインポートについて

パブリックストレージへのファイルの配置は「システム管理者操作ガイド」-「ファイル操作」を参照してください。
また、ジョブネット「認可(ポリシー)インポート」の実行時に実行パラメータfile を追加し、値に上記の認可ファイルのパブリックストレージ上のパスを指定してください。
または、パブリックストレージへの配置の際にファイル名をauthz-policy.xmlへリネームしてパブリックストレージのルート直下に配置し、ジョブを実行してください。

7.2.6.3. IM-LogicDesigner 定義情報(im_logicdesigner-data-bloommaker_addon_process_detail.zip)の詳細

本画面の前処理として、画面で利用するIM-BPM REST APIの権限を確認するIM-LogicDesignerのロジックフローを含むIM-LogicDesignerの資材です。

7.2.6.3.1. IM-LogicDesignerのロジックフロー定義

  • 「【チュートリアル】check_authority_re_execute_error_jobs」
    ユーザのコンテキスト情報から以下のIM-BPM REST APIの認可の有無の確認を行うIM-LogicDesignerのロジックフローです。
    • IM-BPM REST API「プロセス定義取得」の実行権限
    • IM-BPM REST API「障害中ジョブ取得」の実行権限
    • IM-BPM REST API「ジョブ実行」の実行権限

7.2.6.4. IM-BloomMaker定義情報(im_bloommaker-data-bloommaker_addon_process_detail.zip)の詳細

プロセスの詳細情報と、プロセスに紐づくドキュメント情報、関係者/関係グループ一覧、障害一覧情報、プロセス図、履歴情報を表示するアドオンのプロセス詳細画面の定義と、その画面へのルーティングを定義する資材です。

7.2.6.4.1. IM-BloomMakerのコンテンツ

  • 「BPMチュートリアル」-「【チュートリアル】addon_process_detail」
    プロセスの詳細と、プロセスに紐づくドキュメント情報、関係者/関係グループ一覧、障害一覧情報、プロセス図、履歴情報を表示する画面の定義情報です。

7.2.6.4.2. IM-BloomMakerのルーティング

  • 「BPMチュートリアル」-「【チュートリアル】routing_addon_process_detail」
    コンテンツ「【チュートリアル】addon_process_detail」へアクセスするための下記のURLの指定や、アクセスする際に呼び出される前処理などの情報を定義するルーティング定義情報です。
    URL: {ベースURL}/bpm/tutorial/process_detail/{プロセスインスタンスID}

7.2.6.5. IM-Authz(認可) ポリシー - XML形式定義情報(authz-policy-bloommaker_addon_process_detail-BM.xml)の詳細

IM-BloomMakerのルーティング「【チュートリアル】routing_addon_process_detail」に対する認可設定です。
本サンプルでは「IM-BPM管理者」および、「IM-BPMプロセス参照ユーザ」に対し「参照」権限を付与します。

コラム

IM-BloomMakerのルーティングの認可について

ルーティングの認可設定手順は「IM-BloomMaker for Accel Platform チュートリアルガイド」-「ルーティングの認可を設定する」を参照してください。