intra-mart Accel Platform IM-LogicDesigner仕様書 第15版 2020-04-01

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

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

5.2.1.8.11.1. 入力値

im_bpmQueryExecutions <object>
  ├─ activityId <string>
  ├─ id <string>
  ├─ includeExecutionLocalVariables <boolean>
  ├─ includeProcessVariables <boolean>
  ├─ messageEventSubscriptionName <string>
  ├─ parentId <string>
  ├─ processBusinessKey <string>
  ├─ processDefinitionId <string>
  ├─ processDefinitionKey <string>
  ├─ processInstanceId <string>
  ├─ processInstanceVariables <object[]>
  │    ├─ name <string>
  │    ├─ operation <string>
  │    ├─ type <string>
  │    └─ value <any>
  ├─ signalEventSubscriptionName <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 なし メッセージ名
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 なし シグナル名
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なし

コラム

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

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

5.2.1.8.11.2. 出力値

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