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

5.2.1.8.4. 個人タスク取得

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

5.2.1.8.4.1. 入力値

im_bpmQueryUserTasks <object>
  ├─ active <boolean>
  ├─ assignee <string>
  ├─ assigneeLike <string>
  ├─ candidateGroup <string>
  ├─ candidateGroupIn <string[]>
  ├─ candidateOrAssigned <string>
  ├─ candidateUser <string>
  ├─ createdAfter <date>
  ├─ createdBefore <date>
  ├─ createdOn <date>
  ├─ delegationState <string>
  ├─ description <string>
  ├─ descriptionLike <string>
  ├─ dueAfter <date>
  ├─ dueBefore <date>
  ├─ dueDate <date>
  ├─ excludeSubTasks <boolean>
  ├─ executionId <string>
  ├─ includeProcessVariables <boolean>
  ├─ includeTaskLocalVariables <boolean>
  ├─ involvedUser <string>
  ├─ maximumPriority <integer>
  ├─ minimumPriority <integer>
  ├─ name <string>
  ├─ nameLike <string>
  ├─ owner <string>
  ├─ ownerLike <string>
  ├─ priority <integer>
  ├─ processDefinitionId <string>
  ├─ processDefinitionKey <string>
  ├─ processDefinitionKeyLike <string>
  ├─ processDefinitionName <string>
  ├─ processDefinitionNameLike <string>
  ├─ processInstanceBusinessKey <string>
  ├─ processInstanceBusinessKeyLike <string>
  ├─ processInstanceId <string>
  ├─ processInstanceVariables <object[]>
  │    ├─ name <string>
  │    ├─ operation <string>
  │    ├─ type <string>
  │    └─ value <any>
  ├─ taskDefinitionKey <string>
  ├─ taskDefinitionKeyLike <string>
  ├─ taskOrProcessInstanceVariables <object[]>
  │    ├─ name <string>
  │    ├─ operation <string>
  │    ├─ type <string>
  │    └─ value <any>
  ├─ taskVariables <object[]>
  │    ├─ name <string>
  │    ├─ operation <string>
  │    ├─ type <string>
  │    └─ value <any>
  ├─ tenantId <string>
  ├─ tenantIdLike <string>
  ├─ unassigned <boolean>
  ├─ withoutDueDate <boolean>
  └─ withoutTenantId <boolean>
項目名 必須/任意 配列/リスト 説明
im_bpmQueryUserTasks 任意 object なし 検索条件
active 任意 boolean なし 有効状態
assignee 任意 string なし 担当者
assigneeLike 任意 string なし 担当者(部分一致)
candidateGroup 任意 string なし 関連グループ
candidateGroupIn 任意 string リスト 関連グループリスト
candidateOrAssigned 任意 string なし 関連者、または担当者
candidateUser 任意 string なし 関連者
createdAfter 任意 date なし 作成日時(以後)
createdBefore 任意 date なし 作成日時(以前)
createdOn 任意 date なし 作成日時
delegationState 任意 string なし
委任状態
以下のいずれかの値を設定してください。
pending, resolved
description 任意 string なし 備考
descriptionLike 任意 string なし 備考(部分一致)
dueAfter 任意 date なし 期限日時(以降)
dueBefore 任意 date なし 期限日時(以前)
dueDate 任意 date なし 期限日時
excludeSubTasks 任意 boolean なし サブタスクの除外
executionId 任意 string なし エグゼキューションID
includeProcessVariables 任意 boolean なし プロセスインスタンス変数の情報を結果に含める
includeTaskLocalVariables 任意 boolean なし タスク変数の情報を結果に含める
involvedUser 任意 string なし 関係者
maximumPriority 任意 integer なし 優先度(最大)
minimumPriority 任意 integer なし 優先度(最小)
name 任意 string なし タスク名
nameLike 任意 string なし タスク名(部分一致)
owner 任意 string なし オーナ
ownerLike 任意 string なし オーナ(部分一致)
priority 任意 integer なし 優先度
processDefinitionId 任意 string なし プロセス定義ID
processDefinitionKey 任意 string なし プロセス定義キー
processDefinitionKeyLike 任意 string なし プロセス定義キー(部分一致)
processDefinitionName 任意 string なし プロセス定義名
processDefinitionNameLike 任意 string なし プロセス定義名(部分一致)
processInstanceBusinessKey 任意 string なし 業務キー
processInstanceBusinessKeyLike 任意 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 なし
taskDefinitionKey 任意 string なし タスク定義キー(アクティビティID)
taskDefinitionKeyLike 任意 string なし タスク定義キー(アクティビティID)(部分一致)
taskOrProcessInstanceVariables 任意 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 なし
taskVariables 任意 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 なし
tenantId 任意 string なし テナントID
tenantIdLike 任意 string なし テナントID(部分一致)
unassigned 任意 boolean なし 担当者なし
withoutDueDate 任意 boolean なし 期限日時なし
withoutTenantId 任意 boolean なし テナントIDなし

コラム

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

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

5.2.1.8.4.2. 出力値

im_bpmQueryUserTasks <object>
  └─ queryTasksResults <object[]>
      ├─ assignee <string>
      ├─ category <string>
      ├─ createTime <date>
      ├─ delegationState <string>
      ├─ description <string>
      ├─ dueDate <date>
      ├─ executionId <string>
      ├─ formKey <string>
      ├─ id <string>
      ├─ name <string>
      ├─ owner <string>
      ├─ parentTaskId <string>
      ├─ priority <integer>
      ├─ processDefinitionId <string>
      ├─ processInstanceId <string>
      ├─ processInstanceVariablesMap <map>
      ├─ suspended <boolean>
      ├─ taskDefinitionKey <string>
      ├─ taskVariablesMap <map>
      ├─ tenantId <string>
      └─ variables <object[]>
          ├─ name <string>
          ├─ scope <string>
          ├─ type <string>
          ├─ value <any>
          └─ variableScope <object>
項目名 配列/リスト 説明
im_bpmQueryUserTasks object なし  
queryTasksResults object リスト 検索結果
assignee string なし 担当者
category string なし カテゴリ
createTime date なし 作成日時
delegationState string なし 委任状態
description string なし 備考
dueDate date なし 期限日時
executionId string なし エグゼキューションID
formKey string なし フォームキー
id string なし タスクID
name string なし タスク名
owner string なし オーナ
parentTaskId string なし 親タスクID
priority integer なし 優先度
processDefinitionId string なし プロセス定義ID
processInstanceId string なし プロセスインスタンスID
processInstanceVariablesMap map なし
プロセスインスタンス変数マップ
key:変数名、value:値
suspended boolean なし 中断
taskDefinitionKey string なし タスク定義キー(アクティビティID)
taskVariablesMap map なし
タスク変数マップ
key:変数名、value:値
tenantId string なし テナントID
variables object リスト 変数
name string なし 変数名
scope string なし
スコープ
globalとlocalがあります。
type string なし
タイプ
string, integer, long, short, double, boolean, dateがあります。
value any なし
variableScope object なし スコープオブジェクト