7.2.6. IM-BloomMakerを利用してアドオンのプロセス詳細画面を作成する¶
IM-LogicDesignerのロジックフローを使用してアドオンのプロセス詳細画面を作成するサンプルです。
本サンプルの要旨
プロセスの詳細情報と、プロセスに紐づくドキュメント情報、関係者/関係グループ一覧、障害一覧情報、プロセス図、履歴情報を表示する画面をIM-BloomMakerを使用して作成します。
注意
本サンプルは、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. 本サンプルの確認方法¶
- 「本サンプルの構成資材」 の資材をそれぞれインポートしてください。
- 全ての資材のインポートと作成が完了したのち、「サイトマップ」→「BloomMaker」→「ルーティング定義一覧」より「ルーティング定義一覧」画面へ遷移します。
- IM-BloomMakerのルーティング「【チュートリアル】routing_addon_process_detail」の「URL」に定義されたパスにアクセスすることで、IM-BloomMakerを使用して作成された「プロセス詳細」画面が表示されます。(URL: {ベースURL}/bpm/tutorial/process_detail/{プロセスインスタンスID})
- この画面は「IM-BPM管理者」権限または、「IM-BPMプロセス参照ユーザ」権限をもつユーザが参照できます。
7.2.6.2. 本サンプルの構成資材¶
IM-LogicDesigner定義情報 IM-BloomMaker定義情報 IM-Authz(認可) ポリシー - XML形式定義情報
コラム
コラム
IM-BloomMaker定義情報のインポートについて
インポート手順は「IM-BloomMaker for Accel Platform ユーザ操作ガイド」-「定義ファイルをインポートする」を参照してください。
コラム
IM-Authz(認可) ポリシー - XML形式定義情報のインポートについて
インポート手順は「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 チュートリアルガイド」-「ルーティングの認可を設定する」を参照してください。