IM-BIS for Accel Platform IM-BIS 仕様書 第15版 2020-08-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 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
    列タイプ:イメージ ok ng
    列タイプ:カスタム ok ok
    リッチテキストボックス ng ng

    コラム

    凡例
    ok :データマッパーで利用できます。
    ng :データマッパーに表示されず、利用できません。
  • 共通マスタアイテム

     
    リクエスト
    レスポンス
    ユーザ選択 ok ng
    組織選択 (会社コード) 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 :データマッパーで利用できます。
    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

    コラム

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