intra-mart Accel Platform IM-LogicDesigner仕様書 第25版 2024-10-01

5.2.1.18.2. エンティティデータの検索

IM-Repositoryのエンティティデータの検索を行うタスクです。

5.2.1.18.2.1. プロパティ

項目名 必須/任意 初期値 説明
エンティティID 必須 text なし 検索アイコンをクリックし、「エンティティ検索」ダイアログで対象のエンティティを選択してください。
サブエンティティを含める 任意 flag false 取得データにサブエンティティのデータを含める場合は、チェックボックスをオンにします。
im_repository_searchEntityData <object>
  ├─ keys <imr_entity>
  │    └─ %search keys%
  ├─ sort <object[]>
  │    ├─ key <string>
  │    └─ order <string>
  ├─ limit <integer>
  └─ offset <integer>
項目名 必須/任意 配列/リスト 説明
im_repository_searchEntityData 任意 object なし  
keys 任意 imr_entity なし -
%検索条件として設定したエンティティ項目のLogicDesigner変数名% 任意 %検索条件として設定したエンティティ項目のLogicDesignerのデータ型% なし プロパティで指定したエンティティの検索条件エンティティ項目が検索条件数分自動的に生成されます。
sort 任意 object 配列 ソート条件
key 任意 string なし ソートキーとして指定するエンティティ項目のJava変数名を指定します。
order 任意 string なし ソート方向(asc : 昇順 / desc 降順)
limit 任意 integer なし 取得件数
offset 任意 integer なし 開始位置

5.2.1.18.2.2. 出力値

im_repositorySearchEntityData <imr_entity[]>
      └─ %entity data%
項目名 配列/リスト 説明
im_repositorySearchEntityData imr_entity 配列 -
%エンティティデータ% 下記参照 - -
エンティティデータはプロパティ「エンティティID」を設定すると自動的に生成されます。
生成されるパラメータは以下の条件を満たしているエンティティ項目です。
  • エンティティ項目が、辞書項目/エイリアスの場合
    IM-Repositoryの辞書項目「用途」→「データ」で IM-LogicDesignerの「データ型」 と「変数名」 を設定していること。
    各パラメータの型はIM-LogicDesignerの「データ型」、キー名はIM-LogicDesignerの「変数名」 です。

  • エンティティ項目が、サブエンティティの場合
    サブエンティティの「変数名」 を設定していること。
    各パラメータの型はエンティティとサブエンティティの多重度が1:1の場合は imr_entity(エンティティのobject)、多重度が1:nの場合は array 、キー名は「変数名」 です。