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 | なし | スコープオブジェクト |