5.4. 通信処理¶
GadgetBuilder定義の「通信設定」で設定可能な通信処理について説明します。
- intra-mart Accel Kaiden!標準の通信処理
- 値返却 [ type : claimColumnValue ]
- 値返却(配列) [ type : claimColumnValues ]
- 値返却(配列 x 配列) [ type : claimColumnValuesList ]
- 値返却(Map) [ type : claimColumnValuesMap ]
- 値返却(MapList) [ type : claimColumnValuesMapList ]
- 行数返却 [ type : claimRowCount ]
- サーフィス返却 [ type : claimSurface ]
- 金額合計 [ type : claimAmountSummary ]
- 検索&結果設定を行うガジェット間通信 [ type : claimSearchData ]
5.4.1. intra-mart Accel Kaiden!標準の通信処理¶
本項では、intra-mart Accel Kaiden!で提供している通信処理と設定方法を説明します。
5.4.1.1. 値返却 [ type : claimColumnValue ]¶
概要設定したフィールドの入力値データを返却するガジェット間通信です。引数
キー 設定値 field 入力値データを返却するフィールド名(任意)未設定の場合は「空白」を返却設定方法(例)<claim name="claimName" type="claimColumnValue" args="{'field':'valueField'}"/>
5.4.1.2. 値返却(配列) [ type : claimColumnValues ]¶
概要設定したフィールドの入力値データを配列で返却するガジェット間通信です。取得対象がTmtableの場合は、1行目のデータのみ返却します。引数
キー 設定値 field1 入力値データを返却するフィールド名(任意)未設定の場合は「空の配列」を返却field2 入力値データを返却するフィールド名(任意)field3 入力値データを返却するフィールド名(任意)field4 入力値データを返却するフィールド名(任意)field5 入力値データを返却するフィールド名(任意)設定方法(例)<claim name="claimName" type="claimColumnValues" args="{'field1':'valueField1','field2':'valueField2','field3':'valueField3','field4':'valueField4','field5':'valueField5'}"/>
5.4.1.3. 値返却(配列 x 配列) [ type : claimColumnValuesList ]¶
概要設定したフィールドの入力値データを配列x配列で返却するガジェット間通信です。引数
キー 設定値 field1 入力値データを返却するフィールド名(任意)未設定の場合は「空の配列」を返却field2 入力値データを返却するフィールド名(任意)field3 入力値データを返却するフィールド名(任意)field4 入力値データを返却するフィールド名(任意)field5 入力値データを返却するフィールド名(任意)設定方法(例)<claim name="claimName" type="claimColumnValuesList" args="{'field1':'valueField1','field2':'valueField2','field3':'valueField3','field4':'valueField4','field5':'valueField5'}"/>
5.4.1.4. 値返却(Map) [ type : claimColumnValuesMap ]¶
概要設定したフィールドの入力値データをMapで返却するガジェット間通信です。取得対象がTmtableの場合は、1行目のデータのみ返却します。引数複数設定が可能です。
キー 設定値 Mapキー 入力値データを返却するフィールド名(任意)設定方法(例)<claim name="claimName" type="claimColumnValuesMap" args="{'key1':'valueField1'(,'key2':'valueField2',…)}"/>
5.4.1.5. 値返却(MapList) [ type : claimColumnValuesMapList ]¶
概要設定したフィールドの入力値データをMapListで返却するガジェット間通信です。引数複数設定が可能です。
キー 設定値 Mapキー 入力値データを返却するフィールド名(任意)設定方法(例)<claim name="claimName" type="claimColumnValuesMapList" args="{'key1':'valueField1'(,'key2':'valueField2',…)}"/>
5.4.1.6. 行数返却 [ type : claimRowCount ]¶
概要行数を返却するガジェット間通信です。引数なし設定方法(例)<claim name="claimName" type="claimRowCount"/>
5.4.1.7. サーフィス返却 [ type : claimSurface ]¶
概要設定したフィールドのサーフィスを返却するガジェット間通信です。引数
キー 設定値 field データを返却するフィールド名(必須)設定方法(例)<claim name="claimName" type="claimSearchData" args="{'field':'surfaceField'}"/>
5.4.1.8. 金額合計 [ type : claimAmountSummary ]¶
概要金額合計を返却するガジェット間通信です。引数
キー 設定値 amount 金額のフィールド名(任意)未設定の場合は「0」を返却paymentFlag 立替フラグのフィールド名未設定の場合は金額のフィールドの合計payment 合計する立替フラグのコード未設定の場合は金額のフィールドの合計設定方法(例)<claim name="claimName" type="claimAmountSummary" args="{'amount':'amountField', 'paymentFlag':'paymentFlagField', 'payment':'0'}"/>
5.4.1.9. 検索&結果設定を行うガジェット間通信 [ type : claimSearchData ]¶
概要検索&結果設定を行うガジェット間通信です。引数複数設定が可能です。
キー 設定値 検索キー データを返却するフィールド名(任意)設定方法(例)<claim name="claimName" type="claimSearchData" args="{'key1':'valueField1'(,'key2':'valueField2',…)}"/>