タスク・リストの取得
get
/tasks
現行のユーザーのタスク・リストを取得します。
リクエスト
問合せパラメータ
- assignment(オプション):
タスクの割当て先 - MY、GROUP、MY_AND_GROUP (デフォルト)、MY_AND_GROUP_ALL、REPORTEES、OWNER、REVIEWER、PREVIOUS、ALL、ADMIN
- columns(オプション):
選択したタスク属性のみを表示します
- dueDateFrom(オプション):
yyyy-mm-dd hh:mm:ss形式の日付範囲の開始
- dueDateTo(オプション):
yyyy-mm-dd hh:mm:ss形式の日付範囲の終了
- fromuser(オプション):
プロセスの以前のタスクの割当て先
- groupBy(オプション):
選択したタスク属性を基準にタスクをグループ化します
- keyword(オプション):
タスクのタイトルのキーワード
- limit(オプション): integer
1から100の間のページ当たりの項目の最大数、デフォルトは25
- metadata(オプション):
タスク詳細のURLを表示します
- offset(オプション): integer
リスト項目のページにある最初の項目の索引、デフォルトは1
- pattern(オプション):
タスクをフィルタ処理します
- priority(オプション):
1 (最高)から5 (最低)またはAny (デフォルト)のタスクの優先度
- process(オプション):
指定のプロセスのタスクのみが含まれます
- showAcion(オプション): boolean
許容されるタスク・アクションを表示します
- showPermission(オプション): boolean
タスク・パーミッションを表示します
- status(オプション):
タスク・ステータス - ASSIGNED (デフォルト)、SUSPENDED、WITHDRAWN、EXPIRED、ERROR、ALERTED、NEED_INFORMATION
レスポンス
サポートされているメディア・タイプ
- application/json
- application/xml
200レスポンス
現行のユーザーの既存のタスクをリストします。
ルート・スキーマ: schema
レスポンスの例(application/json)
{
"totalResult":true,
"user":{
"rel":"user",
"href":"http://example.com/bpm/api/3.0/identities/user/jlondon"
},
"count":1,
"hasMore":false,
"items":[
{
"updatedDate":"2015-05-27 00:03:37",
"priority":1,
"creatorName":"jstein",
"assignedDate":"2015-05-27 00:03:37",
"createdDate":"2015-05-27 00:03:37",
"ownerUser":"cdickens",
"href":"http://example.com/bpm/api/3.0/tasks/200012",
"assignees":{
"totalResult":false,
"hasMore":false,
"items":[
{
"levels":0,
"type":"user",
"id":"jlondon"
}
]
},
"number":200012,
"hasSubTasks":false,
"title":"myTodoTaskTestingV3",
"rel":"self",
"type":"task",
"state":"ASSIGNED",
"dueDate":"2015-07-26 11:58:59"
}
],
"links":[
{
"rel":"back",
"href":"http://example.com/bpm/api/3.0/"
},
{
"rel":"self",
"href":"http://example.com/bpm/api/3.0/tasks?status=ASSIGNED&priority=&assignment=MY_AND_GROUP&keyword=&limit=25&offset=0"
}
]
}
500レスポンス
タスク・リストの取得に失敗しました。
ルート・スキーマ: schema