intra-mart Accel Platform IM-LogicDesigner仕様書 第20版 2022-06-01

5.2.1.8.11. エグゼキューション検索

エグゼキューションを検索するタスクです。
本タスクは処理結果が確定しているエグゼキューション情報の検索を行うタスクです。同一トランザクション内で処理を行っているエグゼキューション情報の検索を目的とした使用は想定されません。

コラム

エグゼキューションについて

エグゼキューションの詳細は、「IM-BPM 仕様書」 - 「エグゼキューション」を参照してください。

コラム

エグゼキューションの特定方法について

エグゼキューションの特定方法は、「IM-BPM プログラミングガイド」 - 「エグゼキューション」を参照してください。

コラム

エグゼキューション検索タスクの利用方法

5.2.1.8.11.1. 入力値

im_bpmQueryExecutions <object>
  ├─ activityId <string>
  ├─ id <string>
  ├─ includeExecutionLocalVariables <boolean>
  ├─ includeProcessVariables <boolean>
  ├─ messageEventSubscriptionName <string>
  ├─ pagination <object>
  │    ├─ limit <integer>
  │    └─ offset <integer>
  ├─ parentId <string>
  ├─ processBusinessKey <string>
  ├─ processDefinitionId <string>
  ├─ processDefinitionKey <string>
  ├─ processInstanceId <string>
  ├─ processInstanceVariables <object[]>
  │    ├─ name <string>
  │    ├─ operation <string>
  │    ├─ type <string>
  │    └─ value <any>
  ├─ signalEventSubscriptionName <string>
  ├─ sort <object>
  │    ├─ order <string>
  │    ├─ secondOrder <string>
  │    ├─ secondSort <string>
  │    └─ sort <string>
  ├─ tenantId <string>
  ├─ tenantIdLike <string>
  ├─ variables <object[]>
  │    ├─ name <string>
  │    ├─ operation <string>
  │    ├─ type <string>
  │    └─ value <any>
  └─ withoutTenantId <boolean>
項目名 必須/任意 配列/リスト 説明
im_bpmQueryExecutions 任意 object なし 検索条件
activityId 任意 string なし アクティビティID
id 任意 string なし エグゼキューションID
includeExecutionLocalVariables 任意 boolean なし エグゼキューション変数の情報を結果に含める
includeProcessVariables 任意 boolean なし プロセスインスタンス変数の情報を結果に含める
messageEventSubscriptionName 任意 string なし メッセージ名
pagination 任意 object なし ページング条件
limit 任意 integer なし 取得するデータの最大レコード数を設定してください(0以上。0の場合、offset以降の全件)。
offset 任意 integer なし 取得するデータの開始レコード位置を設定してください(1以上を設定してください)。
parentId 任意 string なし 親エグゼキューションID
processBusinessKey 任意 string なし 業務キー
processDefinitionId 任意 string なし プロセス定義ID
processDefinitionKey 任意 string なし プロセス定義キー
processInstanceId 任意 string なし プロセスインスタンスID
processInstanceVariables 任意 object リスト プロセスインスタンス変数
name 任意 string なし 変数名
operation 任意 string なし
オペレーション
以下のいずれかの値を設定してください。
equals, notEquals, equalsIgnoreCase, notEqualsIgnoreCase, like, greaterThan, greaterThanOrEquals, lessThan, lessThanOrEquals
type 任意 string なし
タイプ
以下のいずれかの値を設定してください。
string, integer, long, short, double, boolean, date
value 任意 any なし
signalEventSubscriptionName 任意 string なし シグナル名
sort 任意 object なし ソート条件
order 任意 string なし
第一ソートキーのソート順
以下のいずれかの値を設定してください(設定なしの場合、ソート順はasc(昇順)です)。
asc, desc
secondOrder 任意 string なし
第二ソートキーのソート順
以下のいずれかの値を設定してください(設定なしの場合、ソート順はasc(昇順)です)。
asc, desc
secondSort 任意 string なし
第二ソートキー
以下のいずれかの値を設定してください(第一ソートキーが設定されていない場合は無効です)。
id, processDefinitionId, processDefinitionKey, processInstanceId
sort 任意 string なし
第一ソートキー
以下のいずれかの値を設定してください。
id, processDefinitionId, processDefinitionKey, processInstanceId
tenantId 任意 string なし テナントID
tenantIdLike 任意 string なし テナントID(部分一致)
variables 任意 object リスト エグゼキューション変数
name 任意 string なし 変数名
operation 任意 string なし
オペレーション
以下のいずれかの値を設定してください。
equals, notEquals, equalsIgnoreCase, notEqualsIgnoreCase, like, greaterThan, greaterThanOrEquals, lessThan, lessThanOrEquals
type 任意 string なし
タイプ
以下のいずれかの値を設定してください。
string, integer, long, short, double, boolean, date
value 任意 any なし
withoutTenantId 任意 boolean なし テナントIDなし

コラム

部分一致検索項目では、ワイルドカード(”%”、”_”など)を使用できます。ワイルドカードを使用しない場合、完全一致の検索条件として検索が実行されます。

例: キーワード を含む文字列を部分一致検索する場合
%キーワード%

コラム

第一ソートキーが指定されており、第一ソートキー、第二ソートキーでソート結果が一意とならない場合、idが暗黙ソートキーとして追加で指定されます。

5.2.1.8.11.2. 出力値

im_bpmQueryExecutions <object>
  ├─ metaData <object>
  │    └─ total <long>
  └─ queryExecutionsResults <object[]>
       ├─ activityId <string>
       ├─ description <string>
       ├─ ended <boolean>
       ├─ executionLocalVariablesMap <map>
       ├─ id <string>
       ├─ name <string>
       ├─ parentId <string>
       ├─ processInstanceId <string>
       ├─ processInstanceVariablesMap <map>
       ├─ superExecutionId <string>
       ├─ suspended <boolean>
       ├─ tenantId <string>
       └─ variables <object[]>
           ├─ name <string>
           ├─ scope <string>
           ├─ type <string>
           ├─ value <any>
           └─ variableScope <object>
項目名 配列/リスト 説明
im_bpmQueryExecutions object なし  
metaData object なし 検索結果メタデータ
total long なし
検索条件に合致する総件数
ページング条件の影響は受けません。
queryExecutionsResults object リスト 検索結果
activityId string なし アクティビティID
description string なし 説明
ended boolean なし 終了
executionLocalVariablesMap map なし
エグゼキューション変数マップ
key:変数名、value:値
id string なし エグゼキューションID
name string なし 名前
parentId string なし 親エグゼキューションID
processInstanceId string なし プロセスインスタンスID
processInstanceVariablesMap map なし
プロセスインスタンス変数マップ
key:変数名、value:値
superExecutionId string なし 親プロセスのエグゼキューションID
suspended boolean なし 中断
tenantId string なし テナントID
variables object リスト 変数
name string なし 変数名
scope string なし
スコープ
globalとlocalがあります。
type string なし
タイプ
string, integer, long, short, double, boolean, dateがあります。
value any なし
variableScope object なし スコープオブジェクト