IM-BIS for Accel Platform 業務管理者 操作ガイド

«  サブフローを設定する   ::   コンテンツ   ::   ボタン権限設定を利用する(BPMのみ)  »

外部連携を設定する

BISで「外部連携」を利用するには、登録済みのデータソース定義を利用して「データマッパー」の設定を行う必要があります。

外部連携とは

データマッパーを利用して、画面項目とデータソース定義との間で値のやり取りを行うことができる機能です。
外部連携を利用すると、データソース定義から取得したデータを画面に表示する、画面に入力した値をデータソース定義(Webサービスなど)に受け渡すといったことができます。

外部連携設定の利用条件

IM-BIS では、下記の条件の範囲で利用できます。

マッピング対象の画面項目(画面アイテム)

  • 入力系画面アイテム(ファイルアップロードを除く)
  • 共通マスタ系アイテム
  • 隠しパラメータ、採番

利用可能な演算子

対象のデータ型 利用できる演算子
数値 加算: +
減算: -
積算: ×
除算: ÷

注意

演算子の利用時に使用する対象項目は同じデータ型となっている必要があります。
異なるデータ型の項目での演算子の利用はできませんが、関数ビルダを使用して型変換を行えば、利用することができます。

注意

データマッピングを行うフォーム(画面)、項目名に下記の記号が入っている場合には、エラーが発生します。
  • 全角文字の + 、 - 、 × 、 ÷、||
  • 半角文字の [ 、 ]、<、>

外部連携で取得したデータをフォームの項目と関連付ける方法

  • 外部連携により取得したデータをフォームの項目と連携するには、システム管理者により対象のデータソース定義が登録されている必要があります。
  • 登録されているデータソース定義とフォームの項目を連携する設定には、連携させるタイミングに応じて、下記のいずれかの手順にて設定します。

タスク(ノード)の実行前(前処理)・実行後(後処理)のタイミングで連携するための設定

  • 外部連携実行をBPM/ワークフローのノードの実行前・実行後のタイミングで行うには、外部連携で取得したデータとフォームの項目との連携を、次の手順で設定します。

  • BISの「フロー編集」画面を表示します。
    対象のタスク(ノード)にフォーム(画面)を設定していない場合は、フォーム(画面)を設定します。
    ../../_images/d_s_2_1.png
  • 外部連携を設定したいノードを右クリックし、「外部連携一覧」をクリックします。

    ../../_images/d_s_2_2.png
  • 選択したノードを実行する直前に外部連携を行うのであれば「前処理」、直後に外部連携を行うのであれば「後処理」を選択します。

    ../../_images/d_s_2_3.png
  • 「追加」をクリックします。

    ../../_images/d_s_2_4.png
  • search をクリックします。

    ../../_images/d_s_2_5.png
  • 一覧から利用するデータソースを選択します。

    ../../_images/d_s_2_6.png
  • 左側のツリーから項目をクリックすると、マッピング対象の枠に追加されます。

    ../../_images/d_s_2_7.png
  • 右側のツリーから項目をクリックすると、マッピング対象の枠に追加されます。

    ../../_images/d_s_2_8.png
  • 「追加」をクリックします。

    ../../_images/d_s_2_9.png
  • マッピング情報が作成されます。

    ../../_images/d_s_2_10.png
  • 「データマッパー」の「レスポンス」をクリックします。

    ../../_images/d_s_2_11.png
  • レスポンスについても、リクエストと同様の手順で設定します。

    ../../_images/d_s_2_12.png
  • 「保存」をクリックし、「×」ボタンで画面を閉じます。

    ../../_images/d_s_2_13.png
  • 外部連携一覧に追加されますので、必要に応じて説明を入力し、保存をクリックします。

    ../../_images/d_s_2_14.png
  • フロー編集画面に戻り、設定したノードのアイコンが変わっていれば設定完了です。

    ../../_images/d_s_2_15.png

フォーム(画面)の特定の項目への操作(イベント)のタイミングで連携するための設定(入力・選択系画面アイテム)

  • 外部連携実行をフォーム(画面)の特定の項目への操作(イベント)のタイミングで行うには、外部連携で取得したデータとフォームの項目との連携を、次の手順で設定します。

  • BISの「フロー編集」画面を表示します。

    ../../_images/d_s_3_1.png
  • 外部連携を設定したいノードのフォーム編集画面を開きます。

    ../../_images/d_s_3_2.png
  • フォーム作成後、ツールバーの「外部連携」をクリックします。

    ../../_images/d_s_3_3.png
  • 「アイテムイベント」をクリックします。

    ../../_images/d_s_3_4.png
  • 「追加」をクリックします。

    ../../_images/d_s_3_5.png
  • 外部連携の開始のトリガーに設定するアイテムを選択します。

    ../../_images/d_s_3_6.png
  • 外部連携の開始のトリガーに設定するイベントタイプを選択します。
    設定したアイテムによって、選択できるイベントタイプが異なります。
    ../../_images/d_s_3_7.png

    イベントタイプ

    説明

    クリック

    アイテムをクリックしたとき、外部連携を実行します。 期間アイテムにおける「開始日 クリック」、「終了日 クリック」も同様となります。

    入力

    アイテムの値が変更され、フォーカスが外れた時に外部連携を実行します。 期間アイテムにおける「開始日 入力値変更」、「終了日 入力値変更」も同様となります。

    フォーカスイン

    クリック操作やキーボード操作により、アイテムにフォーカスが合わせられた時に外部連携を実行します。 期間アイテムにおける「開始日 フォーカス」、「終了日 フォーカス」も同様となります。

    フォーカスアウト

    クリック操作やキーボード操作により、アイテムからフォーカスが外れた時に外部連携を実行します。 期間アイテムにおける「開始日 フォーカスアウト」、「終了日 フォーカスアウト」も同様となります。

    アイコンクリック

    一覧選択アイテム、および明細テーブルやグリッドテーブルの一覧選択の列の search がクリックされた時に外部連携を実行します。 アイコンクリック時に設定できる外部連携は、取得データを直接フォームに反映するのではなく、一覧選択ダイアログ経由で反映します。

  • 設定( pencil )をクリックします。

    ../../_images/d_s_3_8.png
  • 「追加」をクリックします。

    ../../_images/d_s_3_9.png
  • search をクリックします。

    ../../_images/d_s_3_10.png
  • 利用するデータソースを一覧から選択します。

    ../../_images/d_s_3_11.png
  • 左側のツリーから項目をクリックすると、マッピング対象の枠に追加されます。

    ../../_images/d_s_3_12.png
  • 右側のツリーから項目をクリックすると、マッピング対象の枠に追加されます。

    ../../_images/d_s_3_13.png
  • 「追加」をクリックします。

    ../../_images/d_s_3_14.png
  • データマッピング情報が登録されます。

    ../../_images/d_s_3_15.png
  • 「データマッパー」の「レスポンス」をクリックします。

    ../../_images/d_s_3_16.png
  • レスポンスについても、リクエストと同様の手順で設定します。

    ../../_images/d_s_3_17.png
  • 「保存」をクリックし、「×」ボタンで画面を閉じます。

    ../../_images/d_s_3_18.png
  • 外部連携設定に追加されますので、必要に応じて説明を入力し、確定をクリックします。

    ../../_images/d_s_3_19.png
  • 「イベント設定」に戻り、「確定」をクリックします。

    ../../_images/d_s_3_20.png
  • フォーム編集画面に戻り、「更新」をクリックします。

    ../../_images/d_s_3_21.png

コラム

フォーム編集画面から外部連携を設定した場合、フロー編集画面のアイコンが即座に反映されません。
フロー編集画面を再表示すると、アイコンに外部連携の状態が表示されます。

フォーム(画面)の特定の項目への操作(イベント)のタイミングで連携するための設定(明細テーブル・グリッドテーブル)

  • 外部連携で取得したデータとフォームの項目間での連携を、フォーム(画面)の明細テーブル・グリッドテーブルの特定の項目(列)への操作(イベント)のタイミングで行うには、次の手順で設定します。

  • BISの「フロー編集」画面を表示します。

    ../../_images/d_s_4_1.png
  • 対象のタスク(ノード)をダブルクリック、もしくは右クリック→画面→新規(登録済みの場合は「開く」)をクリックしてフォーム・デザイナで画面を設定します。

    ../../_images/d_s_4_2.png
  • 連携を行うアイテム(明細テーブル)を配置後に、ツールバーの「外部連携」をクリックします。

    ../../_images/d_s_4_3.png
  • 「テーブルイベント」をクリックします。

    ../../_images/d_s_4_4.png
  • 「追加」をクリックします。

    ../../_images/d_s_4_5.png
  • 対象のテーブルと列を選択します。

    ../../_images/d_s_4_6.png
  • イベントタイプを選択します。(対象の画面アイテムタイプによって、利用できないイベントタイプがあります。)

    ../../_images/d_s_4_7.png

    イベントタイプ

    説明

    クリック

    アイテムをクリックしたとき、外部連携を実行します。 期間アイテムにおける「開始日 クリック」、「終了日 クリック」も同様となります。

    入力

    アイテムの値が変更され、フォーカスが外れた時に外部連携を実行します。 期間アイテムにおける「開始日 入力値変更」、「終了日 入力値変更」も同様となります。

    フォーカスイン

    クリック操作やキーボード操作により、アイテムにフォーカスが合わせられた時に外部連携を実行します。 期間アイテムにおける「開始日 フォーカス」、「終了日 フォーカス」も同様となります。

    フォーカスアウト

    クリック操作やキーボード操作により、アイテムからフォーカスが外れた時に外部連携を実行します。 期間アイテムにおける「開始日 フォーカスアウト」、「終了日 フォーカスアウト」も同様となります。

    アイコンクリック

    一覧選択アイテム、および明細テーブルやグリッドテーブルの一覧選択の列の search がクリックされた時に外部連携を実行します。 アイコンクリック時に設定できる外部連携は、取得データを直接フォームに反映するのではなく、一覧選択ダイアログ経由で反映します。

  • 設定( pencil )をクリックします。

    ../../_images/d_s_4_8.png
  • 「外部連携設定」で「追加」をクリックします。

    ../../_images/d_s_4_9.png
  • 「データマッパー」の「リクエスト」で、右のデータソース定義を検索するために search をクリックします。

    ../../_images/d_s_4_10.png
  • 登録済みのデータソース定義から利用するものをクリックして選択します。

    ../../_images/d_s_4_11.png
  • 左側のフォーム(画面)の項目をクリックすると、マッピング対象の枠に移動します。

    ../../_images/d_s_4_12.png
  • 右側のデータソース定義の項目をクリックすると、マッピング対象の枠に移動します。

    ../../_images/d_s_4_13.png
  • 「追加」をクリックします。

    ../../_images/d_s_4_14.png
  • データマッピング情報が登録されます。

    ../../_images/d_s_4_15.png
  • 「データマッパー」の「レスポンス」をクリックします。

    ../../_images/d_s_4_16.png
  • レスポンスについても、リクエストと同様の手順で設定します。

    ../../_images/d_s_4_17.png
  • 「保存」をクリックし、「×」ボタンで画面を閉じます。

    ../../_images/d_s_4_18.png
  • 外部連携設定に追加されますので、必要に応じて説明を入力し、確定をクリックします。

    ../../_images/d_s_4_19.png
  • 「イベント設定」に戻り、「確定」をクリックします。

    ../../_images/d_s_4_20.png
  • フォーム編集画面に戻り、「更新」をクリックします。

    ../../_images/d_s_4_21.png

コラム

フォーム・デザイナにて外部連携を設定した後、即時にフローのアイコンに外部連携マークが表示されません。
フロー編集画面のリロードボタンを押すか、他の操作でリロードが発生することによりアイコンが表示されます。

データマッパーでフォームの項目やデータソース定義のパラメータ・フィールドとマッピングする方法

  • データマッパーでは、フォームの項目やデータソース定義のパラメータ・フィールドをマッピングするだけでなく、複数のフォーム項目またはデータソース定義のパラメータ・フィールドを結合したり、任意の値(固定文字列)とマッピングすることもできます。

データマッパーで特定の文字列(固定値)とマッピングするための設定

  • BISのフロー編集、もしくはフォーム・デザイナから「外部連携一覧」を表示します。
    (画像はフロー編集から外部連携一覧を表示した例です。)
    ../../_images/d_s_5_1.png
  • 「追加」をクリックします。

    ../../_images/d_s_5_2.png
  • search をクリックします。

    ../../_images/d_s_5_3.png
  • 利用するデータソースを一覧から選択します。

    ../../_images/d_s_5_4.png
  • 式エディタでマッピングしたい固定値を入力します。

    ../../_images/d_s_5_5.png
  • 右側のデータソース定義の項目をクリックすると、マッピング対象の枠に移動します。

    ../../_images/d_s_5_6.png
  • 「追加」をクリックします。

    ../../_images/d_s_5_7.png
  • データマッピング情報が登録されます。

    ../../_images/d_s_5_8.png
  • 以上で、固定値と項目のマッピングが設定できました。
    保存やそのほかの項目のマッピングについては、該当の手順を参照してください。

«  サブフローを設定する   ::   コンテンツ   ::   ボタン権限設定を利用する(BPMのみ)  »