IM-BIS for Accel Platform IM-BIS 仕様書 第22版 2025-04-01

9.5. データマッパーでのマッピングの仕様

ここでは、データマッパーのリクエストとレスポンスのマッピングの仕様について説明します。

9.5.1. リクエストのマッピングの仕様

リクエストでマッピングできるパターンは、以下の図の通りです。

  • 単一のリクエストフィールドに対するパターン

    ../../../_images/item_map_request.png
  • 配列型のリクエストフィールドに対するパターン

    ../../../_images/array_map_request.png
パターン 説明
no1 このパターンでは、フォームの項目が、リクエストフィールド1の値に反映されます。
no2 このパターンでは、明細テーブルの列1の1行目の値が、リクエストフィールド2に反映されます。
no3
このパターンでは、フォームの項目の値が、リクエストフィールド1に反映されます。
パターン「4」の各行に対し、「3」の値がリクエストフィールド1に反映されます。
no4 このパターンでは、明細テーブル1でマッピングされた列1、列2の値が、リクエストフィールド2、3に反映されます。
no5
明細テーブル2でマッピングされた列1、列2の1行目の値が、リクエストフィールド4、5に反映されます。
同一の明細テーブルの列の値が、リクエストの異なるオブジェクトに含まれているフィールドにマッピングされます。

9.5.2. レスポンスのマッピングの仕様

レスポンスでマッピングできるパターンは、以下の図の通りです。

  • 単一のレスポンスフィールドに対するパターン

    ../../../_images/item_map_response.png
  • 配列型のレスポンスフィールドに対するパターン

    ../../../_images/array_map_response.png
パターン 説明
no1 このパターンでは、レスポンスフィールド1の値が、フォームの項目に反映されます。
no2 このパターンでは、レスポンスフィールド2の値が、明細テーブルの列1の1行目に反映されます。
no3 このパターンでは、レスポンスフィールド1の値が、フォームの項目に反映されます。
no4 レスポンスの異なる配列に含まれているフィールドを、同一の明細テーブルの列にマッピングすることはできません。

9.5.3. データマッパーで利用できるアイテム一覧

データマッパーで利用できるアイテムの一覧は以下の通りです。
外部連携の実行タイミングにより、レスポンスにマッピングできるアイテムが異なります。

コラム

凡例
ok :データマッパーで利用できます。
ng :データマッパーに表示されず、利用できません。

外部連携一覧(前処理/後処理)

  • 入力アイテム

      リクエスト レスポンス
    文字列 ok ok
    複数行文字列 ok ok
    数値 ok ok
    関数 ng ng
    日付 ok ok
    期間 (開始日) ok ok
    (終了日) ok ok
    一覧選択 ok ok
    明細テーブル 列タイプ:文字列 ok ok
    列タイプ:数値 ok ok
    列タイプ:日付 ok ok
    列タイプ:隠しパラメータ ok ok
    列タイプ:関数 ng ng
    列タイプ:一覧選択 ok ok
    列タイプ:ラジオボタン ok ok
    列タイプ:セレクトボックス ok ok
    チェックボックス   ok ok
    ラジオボタン   ok ok
    セレクトボックス   ok ok
    リストボックス   ok ok
    ファイルアップロード ng ng
    グリッドテーブル 列タイプ:文字列 ok ok
    列タイプ:数値 ok ok
    列タイプ:日付 ok ok
    列タイプ:隠しパラメータ ok ok
    列タイプ:関数 ng ng
    列タイプ:一覧選択 ok ok
    列タイプ:セレクトボックス ok ok
    列タイプ:イメージ ng ng
    列タイプ:カスタム ng ng
    リッチテキストボックス ng ng
    スプレッドシート [1] フィールドタイプ:文字列 ok ok
    フィールドタイプ:数値 ok ok
    フィールドタイプ:日付 ok ok
  • 共通マスタアイテム

     
    リクエスト
    レスポンス
    ユーザ選択 ok ok
    組織選択 (会社コード) ok ok
    (組織セットコード) ok ok
    (組織コード) ok ok
    組織・役職選択 (会社コード) ok ok
    (組織セットコード) ok ok
    (組織コード) ok ok
    (役職コード) ok ok
    所属組織選択 (会社コード) ok ok
    (組織セットコード) ok ok
    (組織コード) ok ok
  • 汎用アイテム

      リクエスト レスポンス
    隠しパラメータ データ型:文字列 ok ok
    データ型:数値 ok ok
    データ型:日付 ok ok
    データ型:隠しパラメータ ok ok
    採番 ok ok
  • 互換用アイテム

      リクエスト レスポンス
    一覧選択 ok ok
    明細テーブル 列タイプ:文字列 ok ok
    列タイプ:数値 ok ok
    列タイプ:日付 ok ok
    列タイプ:隠しパラメータ ok ok
    列タイプ:関数 ng ng
    列タイプ:一覧選択 ok ok
    列タイプ:ラジオボタン ok ok
    列タイプ:セレクトボックス ok ok
    チェックボックス ok ok
    ラジオボタン ok ok
    セレクトボックス ok ok
    リストボックス ok ok

イベント設定(初期表示イベント/アイテムイベント/テーブルイベント)

  • 入力アイテム

      リクエスト レスポンス
    文字列 ok ok
    複数行文字列 ok ok
    数値 ok ok
    関数 データ型:文字列 ok ng
    データ型:数値 ok ng
    データ型:日付 ok ng
    データ型:タイムスタンプ ok ng
    日付 ok ok
    期間 (開始日) ok ok
    (終了日) ok ok
    一覧選択 ok ok
    明細テーブル 列タイプ:文字列 ok ok
    列タイプ:数値 ok ok
    列タイプ:日付 ok ok
    列タイプ:隠しパラメータ ok ok
    列タイプ:関数 ok ng
    列タイプ:一覧選択 ok ok
    列タイプ:ラジオボタン ok ok
      マスタデータ:キー ng ok
    マスタデータ:値 ng ok
    列タイプ:セレクトボックス ok ok
      マスタデータ:キー ng ok
    マスタデータ:値 ng ok
    チェックボックス   ok ok
    マスタデータ:キー ng ok
    マスタデータ:値 ng ok
    ラジオボタン   ok ok
    マスタデータ:キー ng ok
    マスタデータ:値 ng ok
    セレクトボックス   ok ok
    マスタデータ:キー ng ok
    マスタデータ:値 ng ok
    リストボックス   ok ok
    マスタデータ:キー ng ok
    マスタデータ:値 ng ok
    ファイルアップロード ng ng
    グリッドテーブル 列タイプ:文字列 ok ok
    列タイプ:数値 ok ok
    列タイプ:日付 ok ok
    列タイプ:隠しパラメータ ok ok
    列タイプ:関数 ok ng
    列タイプ:一覧選択 ok ok
    列タイプ:セレクトボックス ok ok
      マスタデータ:キー ng ok
    マスタデータ:値 ng ok
    列タイプ:イメージ ng ng
    列タイプ:カスタム ng ok
    リッチテキストボックス ng ng
    スプレッドシート [1] フィールドタイプ:文字列 ok ok
    フィールドタイプ:数値 ok ok
    フィールドタイプ:日付 ok ok
  • 共通マスタアイテム

     
    リクエスト
    レスポンス
    ユーザ選択 ok ng
    組織選択 (会社コード) ok ng
    (組織セットコード) ok ng
    (組織コード) ok ng
    組織・役職選択 (会社コード) ok ng
    (組織セットコード) ok ng
    (組織コード) ok ng
    (役職コード) ok ng
    所属組織選択 (会社コード) ok ng
    (組織セットコード) ok ng
    (組織コード) ok ng
  • 汎用アイテム

      リクエスト レスポンス
    隠しパラメータ データ型:文字列 ok ok
    データ型:数値 ok ok
    データ型:日付 ok ok
    データ型:隠しパラメータ ok ok
    採番 ok ng
  • 互換用アイテム

      リクエスト レスポンス
    一覧選択 ok ok
    明細テーブル 列タイプ:文字列 ok ok
    列タイプ:数値 ok ok
    列タイプ:日付 ok ok
    列タイプ:隠しパラメータ ok ok
    列タイプ:関数 ok ng
    列タイプ:一覧選択 ok ok
    列タイプ:ラジオボタン ok ng
    列タイプ:セレクトボックス ok ng
    チェックボックス ok ng
    ラジオボタン ok ng
    セレクトボックス ok ng
    リストボックス ok ng

コラム

[1](1, 2)

「スプレッドシート」アイテムのフィールドとのマッピングは次の条件をすべて満たす場合に利用できます。

  • IM-Spreadsheet を導入している

  • フォームデザイナでスプレッドシートアイテムを配置し、バインディング設定を行っている