検索条件 / Search Conditions
| Key | Type | Description |
|---|---|---|
| processModelInfoId | Number |
アプリID 全てのアプリを対象に検索する場合は、指定しないか、「-1」を指定します。 |
|
processInstanceState |
Array<String> |
プロセス状態 次の3つの状態から指定します。複数指定することもできます。 未指定の場合、全ての状態が検索されます。
|
|
processInstanceId (Workitem only) |
Number |
プロセスID 指定されたプロセスIDのタスクを検索します。 |
| processInstanceTitle | Array<String> |
プロセスの件名 指定された文字列をプロセスの件名に含むタスクを検索します。複数指定することもできます。 |
| processInstanceStartDateFrom | String |
プロセス開始日(From)
|
| processInstanceStartDateTo | String |
プロセス開始日(To) 指定日(時)以前に開始されたプロセスを検索します。 絶対指定に加え、相対指定も可能です。 |
| processInstanceEndDateFrom | String |
プロセス終了日(From) |
| processInstanceEndDateTo | String |
プロセス終了日(To) 指定日(時)以降に開始されたプロセスを検索します。 絶対指定に加え、相対指定も可能です。 未終了のプロセスは含まれません。 |
| processInstanceInitQuserId | String |
プロセス開始ユーザ ユーザID か #me で指定します。指定されたユーザで開始されたプロセスを検索します。
|
| processInstanceInitQgroupId | String |
プロセス開始組織 組織ID で指定します。指定された組織で開始されたプロセスを検索します。 |
|
tokenNodeNumber |
String |
ノード番号(工程の番号) |
|
nodeNumber (Workitem only) |
Number |
ノード番号(工程の番号) 指定された工程(タスク)を検索します。 |
|
state (Workitem only) |
Array<String> |
タスク状態 次の5つの状態から指定します。複数指定することもできます。 未指定の場合、全ての状態が検索されます。
|
|
allocatedQuserId (Workitem only) |
String |
処理担当者 ユーザID か #me で指定します。指定されたユーザが担当者となっているタスクを検索します。
|
|
offerDateFrom (Workitem only) |
String |
タスク発生日(From)
|
|
offerDateTo (Workitem only) |
String |
タスク発生日(To) 指定日(時)以前に生成されたタスクを検索します。 絶対指定に加え、相対指定も可能です。 |
|
endDateFrom (Workitem only) |
String |
タスク処理完了日(From) 指定日(時)以降に処理完了されたタスクを検索します。 絶対指定に加え、相対指定も可能です。 |
|
endDateTo (Workitem only) |
String |
タスク処理完了日(To) 指定日(時)以前に処理完了されたタスクを検索します。 絶対指定に加え、相対指定も可能です。 |
|
timeLimitDateFrom (Workitem only) |
String |
タスク締切(From) 締切が指定日(時)以降であるタスクを検索します。 絶対指定に加え、相対指定も可能です。 |
|
timeLimitDateTo (Workitem only) |
String |
タスク締切(To) 締切が指定日(時)以前であるタスクを検索します。 絶対指定に加え、相対指定も可能です。 |
| starred | Boolean |
スター プロセスへのスターの有無で検索します。 未指定の場合、スターの有無に関わらず検索されます。
|
| data | Array<Object> |
データ項目に関する検索条件
|
| data[].type | String |
データ型 データ型ごとの詳細はこちら |
| data[].number | Number |
データ定義番号 検索条件に指定するデータ項目のデータ定義番号を指定します。 |
| data[].method | String |
データ型ごとに指定できる条件 データ型ごとの詳細はこちら |
| data[].value | String |
検索条件に指定する値 データ型ごとの詳細はこちら |
| fields | Array<Object> |
レスポンスに含めるデータ項目
|
| fields[].type | String |
データ型 データ型ごとの詳細はこちら |
| fields[].number | Number |
データ定義番号 レスポンスに含めるデータ項目のデータ定義番号を指定します。 |
| sortProperty | String |
ソート項目 レスポンスのデータをソートする項目を指定します。 未指定の場合、プロセス検索では「プロセス開始日」、タスク検索では「タスク発生日」でソートされます。
|
| sortDirection | String |
ソート順
|
* Workitem Only: タスク検索(Workitem Search)でのみ指定できる Key や値を表します
| データ型 | type |
method |
説明 |
|---|---|---|---|
| 文字型 | string |
empty |
空である |
not-empty |
空でない | ||
contains |
value で指定された文字列を含む |
||
| 数値型 | decimal |
equals |
value で指定された数と等しい |
greater-equals |
value で指定された数以上 |
||
less-equals |
value で指定された数以下 |
||
| 選択型 | select |
selected |
value で指定された選択肢ID(の選択肢)が選択されている |
| 日付型 | date |
equals |
value で指定された日付と等しい |
after-equals |
value で指定された日付以降 |
||
before-equals |
value で指定された日付以前 |
||
| 日時型 | datetime |
equals |
value で指定された日時と等しい |
after-equals |
value で指定された日時以降 |
||
before-equals |
value で指定された日時以前 |
||
| ファイル型 | file |
contains |
ファイル名に value で指定された文字列を含む |
| ユーザ型 | quser |
equals |
value に指定された #me またはユーザ ID と等しい |
| 組織型 | qgroup |
equals |
value に指定された組織 ID と等しい |
| テーブル型 | list |
N/A | (list はfields[].typeにのみ指定できます) |
| 掲示板型 | discussion |
empty |
空である |
not-empty |
空でない | ||
contains |
value で指定された文字列を含む |
||
|
*日付や日時を指定する際の書式例
| |||
サンプル / Sample Query
指定する条件
- アプリID:123
- プロセス開始日:2022年1月1日〜2022年1月31日
- プロセス状態:未終了
- 数値型(0)の値が 10 以下
- 表示するデータ項目
- 数値型、データ定義番号: 0
- ファイル型、データ定義番号: 5
- 検索結果を「開始日」の「降順」でソートする
{
"processModelInfoId":123,
"processInstanceStartDateFrom":"2022-01-01",
"processInstanceStartDateTo":"2022-01-31",
"processInstanceState":["STARTED"],
"data":[
{
"type":"decimal",
"number":0,
"method":"less-equals",
"value":"10"
}
],
"fields":[
{
"type":"decimal",
"number":0
},
{
"type":"file",
"number":5
}
],
"sortProperty":"processInstanceStartDatetime",
"sortDirection":"DESC"
}