5.2.1.8.11. エグゼキューション検索¶
エグゼキューションを検索するタスクです。
本タスクは処理結果が確定しているエグゼキューション情報の検索を行うタスクです。同一トランザクション内で処理を行っているエグゼキューション情報の検索を目的とした使用は想定されません。
コラム
エグゼキューション検索タスクの利用方法
エグゼキューション検索タスクの利用方法は、「IM-BPM チュートリアルガイド」 - 「実用編」- 「IM-LogicDesignerタスクを利用してメッセージを送信する際に指定するエグゼキューションを取得する」を参照してください。
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 | なし | スコープオブジェクト |