IM-BIS for Accel Platform OpenRules for IM-BIS 連携ガイド 第9版 2019-04-01

8.3. IM-BIS と連携したフローを作成する

先の手順で作成したExcelのルール定義ファイルを IM-BIS と連携するためのフローの作成を進めていきましょう。

OpenRules と IM-BIS を連携するための手順

この手順では、作成したExcelのルール定義ファイルをデータソース定義に登録し、 IM-BIS の画面アイテムのイベントに設定するまでの手順を確認していきます。

フローの作成に必要な定義をダウンロードする

ハンズオンで作成するフローのベースとなる各種定義ファイルをインポートします。
最初に下記のリンクからファイルをダウンロードしてください。
「 IM-Workflow 定義」のみダウンロード後に解凍してください。

ハンズオンの定義ファイルをインポートする

先の手順でダウンロードしたファイルを「 各種定義ファイルのインポートの手順 」に従ってインポートしてください。

OpenRules のルールを定義したExcelファイルをデータソース定義に登録する

IM-BIS と連携するために、 OpenRules のルールを定義したExcelファイルをデータソース定義に登録していきましょう。

データソース定義の基本情報を登録する

データソース定義の基本情報を登録しましょう。
  1. サイトマップの「 IM-BIS 」から「データソース定義」をクリックしてください。
    ../../_images/datasource_18.png
  2. 「登録」をクリックしてください。
    ../../_images/datasource_23.png
  3. 以下の通りに入力後、「登録」をクリックしてください。
    ../../_images/datasource_33.png
    1. データソース種別
      「ルール」を選択してください。
    2. データソース名
      「【ハンズオン】与信管理ルール」と入力してください。

OpenRules の詳細情報を登録する

データソース定義に OpenRules のファイルやパラメータを設定しましょう。
  1. 「Decision名」には、Excelファイルの Decision の名前「creditAdministration」を入力してください。
    ../../_images/datasource_43.png
  2. 「リクエスト」には、 Glossary で定義した「RequestObject」のオブジェクトと項目(物理名)を登録します。
    入力欄を追加し、以下の通りに設定してください。
    ../../_images/datasource_53.png
    パラメータ データ型 親オブジェクト
    RequestObject object なし
    currentAssets number 1
    currentLiabilities number 1
    currentRatio number 1
    equityCapital number 1
    capitalAdequacyRatio number 1
  3. 同様に「レスポンス」には、「ResponseObject」のオブジェクトと項目(物理名)を登録します。
    入力欄を追加し、以下の通りに設定してください。
    ../../_images/datasource_63.png
    フィールド データ型 親オブジェクト
    ResponseObject object なし
    creditworthiness string 1
    credit number 1
  4. 作成したExcelのルール定義ファイルをアップロードするために「ファイル追加」をクリックしてください。
    ../../_images/datasource_72.png
  5. 「開始」をクリックして、ファイルをアップロードしてください。
    ../../_images/datasource_82.png
  6. 「Decisionファイル」のラジオボタンをクリックしてオンにしてください。
    ../../_images/datasource_92.png
  7. 最後に「登録」をクリックして、データソース定義を登録してください。
    ../../_images/datasource_102.png
  8. これで OpenRules のルールを定義したExcelファイルをデータソース定義として登録することができました。

IM-BIS のイベントにルールの実行の設定を行う

更新したデータソース定義を利用して、 IM-BIS の画面にルールの実行のアクションを設定しましょう。

フォーム(画面)の編集を開始する

画面の設定を開始するために、フォーム(画面)の編集画面を表示しましょう。
  1. サイトマップの「 IM-BIS 」をクリックしてください。
    ../../_images/edit_form_12.png
  2. 「一覧」をクリックしてください。
    ../../_images/edit_form_22.png
  3. インポートしたフローの「【ハンズオン】取引先与信管理」の image_common_4 をクリックしてください。
    ../../_images/edit_form_32.png
  4. 「申請/処理開始」をダブルクリックして、フォーム編集画面(フォーム・デザイナ)を表示してください。
    ../../_images/edit_form_42.png

画面のアクションイベントにルールの実行を設定する

フォーム(画面)の編集画面で、画面アイテムにルールを実行するイベントを設定しましょう。
  1. フォーム編集画面を表示したら「アクション設定」をクリックしてください。
    ../../_images/data_mapper_112.png
  2. 「アイテムイベント」をクリックして、表示するタブを切り替えます。
    ../../_images/data_mapper_210.png
  3. image_common_2 追加」をクリックしてください。
    ../../_images/data_mapper_32.png
  4. アイテムとイベントタイプを以下の通りに変更後、「 image_common_4 」をクリックしてください。
    1. アイテム
    信用度・与信枠の確認 | - (ボタン(イベント))
    1. イベントタイプ
    クリック
    ../../_images/data_mapper_42.png
  5. image_common_2 追加」をクリックしてください。
    ../../_images/data_mapper_52.png
  6. 「アクション」を「外部連携」に設定後、「 image_common_4 」をクリックしてください。
    ../../_images/data_mapper_62.png
  7. 「データマッパー」で右上の image_common_1 をクリックしてください。
    ../../_images/data_mapper_72.png
  8. データソース選択から作成したルール「【ハンズオン】与信管理ルール」をクリックしてください。
    ../../_images/data_mapper_82.png
  9. 左の欄から「currentAssets」をクリックしてください。
    クリック後、中央左の欄に「currentAssets: 申請/処理開始」と表示されます。
    ../../_images/data_mapper_92.png
  10. 右の欄から「currentAssets」をクリックしてください。
    クリック後、中央右の欄に「currentAssets:RequestObject.【ハンズオン】与信管理ルール」と表示されます。
    ../../_images/data_mapper_102.png
  11. 「追加」をクリックしてください。
    フォームの「currentAssets」とデータソース定義の「currentAssets」のマッピングが設定され、中央下段の欄に表示されます。
    ../../_images/data_mapper_113.png
  12. 左の欄から「currentLiabilities」をクリックしてください。
    クリック後、中央左の欄に「currentLiabilities: 申請/処理開始」と表示されます。
    ../../_images/data_mapper_122.png
  13. 右の欄から「currentLiabilities」をクリックしてください。
    クリック後、中央右の欄に「currentLiabilities:RequestObject.【ハンズオン】与信管理ルール」と表示されます。
    ../../_images/data_mapper_132.png
  14. 「追加」をクリックしてください。
    フォームの「currentLiabilities」とデータソース定義の「currentLiabilities」のマッピングが設定され、中央下段の欄に表示されます。
    ../../_images/data_mapper_142.png
  15. 左の欄から「currentRatio」をクリックしてください。
    クリック後、中央左の欄に「currentRatio: 申請/処理開始」と表示されます。
    ../../_images/data_mapper_152.png
  16. 右の欄から「currentRatio」をクリックしてください。
    クリック後、中央右の欄に「currentRatio:RequestObject.【ハンズオン】与信管理ルール」と表示されます。
    ../../_images/data_mapper_162.png
  17. 「追加」をクリックしてください。
    フォームの「currentRatio」とデータソース定義の「currentRatio」のマッピングが設定され、中央下段の欄に表示されます。
    ../../_images/data_mapper_172.png
  18. 左の欄から「equityCapital」をクリックしてください。
    クリック後、中央左の欄に「equityCapital: 申請/処理開始」と表示されます。
    ../../_images/data_mapper_182.png
  19. 右の欄から「equityCapital」をクリックしてください。
    クリック後、中央右の欄に「equityCapital:RequestObject.【ハンズオン】与信管理ルール」と表示されます。
    ../../_images/data_mapper_192.png
  20. 「追加」をクリックしてください。
    フォームの「equityCapital」とデータソース定義の「equityCapital」のマッピングが設定され、中央下段の欄に表示されます。
    ../../_images/data_mapper_202.png
  21. 左の欄から「capitalAdequacyRatio」をクリックしてください。
    クリック後、中央左の欄に「capitalAdequacyRatio: 申請/処理開始」と表示されます。
    ../../_images/data_mapper_212.png
  22. 右の欄から「capitalAdequacyRatio」をクリックしてください。
    クリック後、中央右の欄に「capitalAdequacyRatio:RequestObject.【ハンズオン】与信管理ルール」と表示されます。
    ../../_images/data_mapper_222.png
  23. 「追加」をクリックしてください。
    フォームの「capitalAdequacyRatio」とデータソース定義の「capitalAdequacyRatio」のマッピングが設定され、中央下段の欄に表示されます。
    ../../_images/data_mapper_232.png
  24. リクエストの設定が完了しましたので、レスポンスの設定を行うために「レスポンス」タブをクリックしてください。
    ../../_images/data_mapper_242.png
  25. 左の欄から「creditworthiness」をクリックしてください。
    クリック後、中央左の欄に「creditworthiness: ResponseObject.【ハンズオン】与信管理ルール」と表示されます。
    ../../_images/data_mapper_251.png
  26. 右の欄から「creditworthiness」をクリックしてください。
    クリック後、中央右の欄に「creditworthiness: 申請/処理開始」と表示されます。
    ../../_images/data_mapper_261.png
  27. 「追加」をクリックしてください。
    データソース定義の「creditworthiness」とフォームの「creditworthiness」のマッピングが設定され、中央下段の欄に表示されます。
    ../../_images/data_mapper_271.png
  28. 左の欄から「credit」をクリックしてください。
    クリック後、中央左の欄に「credit: ResponseObject.【ハンズオン】与信管理ルール」と表示されます。
    ../../_images/data_mapper_281.png
  29. 右の欄から「credit」をクリックしてください。
    クリック後、中央右の欄に「credit: 申請/処理開始」と表示されます。
    ../../_images/data_mapper_291.png
  30. 「追加」、「保存」の順にクリックしてください。
    ../../_images/data_mapper_301.png
  31. 正常に保存できたら、「データマッパー」は右上の「 image_common_3 」をクリックして閉じてください。
    ../../_images/data_mapper_312.png
  32. アクション設定で「確定」をクリックしてください。
    ../../_images/data_mapper_321.png
  33. イベント設定で「確定」をクリックしてイベントの設定を保存してください。
    ../../_images/data_mapper_33.png
  34. 「更新」をクリックして、フォーム(画面)を保存してください。
    ../../_images/data_mapper_34.png
  35. 最後に「定義の反映」をクリックして、フローの実行準備を行ってください。
    ../../_images/data_mapper_35.png
  36. これで、必要な設定作業はすべて完了しましたので、実際にフローで申請・承認を行ってみましょう。