9.3. IM-BIS のフローの横配置ノードに OpenRules を連携する¶
先の手順で作成したExcelのルール定義ファイルを IM-BIS と連携するためのフローの作成を進めていきましょう。
ルールと連携したフローを作成する手順
OpenRules と IM-BIS を連携するための手順¶
この手順では、作成したExcelのルール定義ファイルをデータソース定義に登録し、 IM-BIS の動的処理者設定に設定するまでの手順を確認していきます。
BISの動的処理者設定に OpenRules を設定する手順
フローの作成に必要な定義をダウンロードする¶
ハンズオンで作成するフローのベースとなる各種定義ファイルをインポートします。最初に下記のリンクからファイルをダウンロードしてください。「 IM-Workflow 定義」のみダウンロード後に解凍してください。
IM-Workflow 定義
BIS定義
Formaアプリケーション定義
ハンズオンの定義ファイルをインポートする¶
先の手順でダウンロードしたファイルを「 各種定義ファイルのインポートの手順 」に従ってインポートしてください。
OpenRules で処理対象者を設定したExcelファイルをデータソース定義に登録する¶
IM-BIS と連携するために、 OpenRules のルールを定義したExcelファイルをデータソース定義に登録していきましょう。
データソース定義の基本情報を登録する¶
OpenRules の詳細情報を登録する¶
データソース定義に OpenRules のファイルやパラメータを設定しましょう。
「Decision名」には、Excelファイルの Decision の名前「settingDynamicApprover」を入力してください。 「リクエスト」には、 Glossary で定義した「InputObject」のオブジェクトと項目(物理名)を登録します。「 追加」を2回クリックし、入力欄を2行追加してください。 追加したリクエストパラメータには以下の通りに設定してください。 「レスポンス」には、 Glossary で定義した「 ResponseObject 」のオブジェクトと項目(物理名)を登録します。「 追加」を14回クリックし、入力欄を14行追加してください。 追加したレスポンスフィールドには以下の通りに設定してください。 作成したExcelのルール定義ファイルをアップロードするために「ファイル追加」をクリックしてください。 「開始」をクリックして、ファイルをアップロードしてください。 「Decisionファイル」のラジオボタンをクリックしてオンにしてください。 最後に「登録」をクリックして、データソース定義を登録してください。 これで OpenRules のルールを定義したExcelファイルをデータソース定義として登録することができました。
フローの処理対象者をBISの動的処理対象者設定に設定する¶
登録したデータソース定義を利用して、 IM-BIS の横配置ノードの処理対象者を OpenRules で設定できるように進めていきしょう。
横配置ノードに動的処理者設定画面を表示する¶
横配置ノードの動的処理者設定画面を表示して、設定を開始しましょう。
動的処理者設定で OpenRules との連携情報を設定する¶
動的処理者設定で、自動的に処理対象者(承認者)を決定するための連携情報を設定しましょう。
ルールの結果に基づいて自動的に承認者を決定するために「動的処理者設定」の「処理対象者の設定方法」を「自動で設定する」に設定してください。 自動的に設定された承認者を申請者が変更できないようにするために「処理対象者の変更」を「不可」に設定してください。コラム
この画面の設定内容の詳細については、「 IM-BIS 業務管理者操作ガイド 」の「 動的処理対象者設定 」を参照してください。
この横配置ノードの処理対象者を決定するノードとして、「処理対象者判定ノード」には「申請/処理開始」ノードを設定します。「処理対象者判定ノード」の「 追加」をクリックしてください。 「申請/処理開始」ノードのチェックボックスをオンにし、「決定」をクリックしてください。 OpenRules と画面の入力項目のマッピングを設定するために、「外部連携」の をクリックしてください。 右の欄から「 」をクリックしてください。 データソース選択から作成したルール「【ハンズオン】稟議フローの承認者決定」をクリックしてください。 左の欄から「支払金額」をクリックしてください。クリック後、中央左の欄に「支払金額: | payment【ハンズオン】稟議書フォーム」と表示されます。 右の欄から「paymentAmount」をクリックしてください。クリック後、中央右の欄に「paymentAmount:InputObj.【ハンズオン】稟議フローの承認者決定」と表示されます。 「追加」をクリックして、マッピングを追加してください。 IM-BIS の動的処理者設定では、レスポンスのマッピングは自動的に行われますので、「保存」をクリックしてください。正常に保存できたら、「データマッパー」は右上の「 」をクリックして閉じてください。 動的処理者設定で「保存」をクリックしてください。 最後に「定義の反映」をクリックして、フローの実行準備を行ってください。 これで、 OpenRules の結果に基づいて処理対象者が決定するワークフローを作成することができました。次の手順で、実行して承認者がどのように設定されるのかを確認してみましょう。