タスクに関する一括アクションの実行
put
/ic/api/process/v1/tasks
ペイロードに基づいて複数のタスクに関するアクションを実行します。
リクエスト
サポートされているメディア・タイプ
- application/json
アクション・ペイロード
ネストされたスキーマ : action
型:
ソースを表示
object- abortType: string
- activityChanges: array activityChanges
- assignees: array assignees
- comments: string
- correlationKeyChanges: array correlationKeyChanges
- dataObjectChanges: array dataObjectChanges
- faultActionType: string
- flowId: integer(int64)
- id: string
- instanceAttributeChanges: array instanceAttributeChanges
- processes: array processes
- type: string
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
成功
ネストされたスキーマ : task
型:
object400レスポンス
不正リクエスト
401レスポンス
未認可
404レスポンス
タスク・リストが見つからない
500レスポンス
内部サーバー・エラー
例
次の例では、RESTリソースに対するPUTリクエストを使用することによって、一連のタスクを別のユーザーに再割当てする方法を示しています。
リクエストの送信
https://example.com/ic/api/process/v1/tasks
説明
-
example.comは、Oracle Integrationが実行されているホストです。
リクエスト本文の例
例1:
{
"action":{"id":"REASSIGN"},
"tasks":["<taskId>"],
"identities":
[
{"id":"<userId>","type":"user"}
]
}説明
-
<userId>はユーザーIDです。
<taskId>は、アクションを実行するタスクのIDを指定します。
複数のタスクを操作するには、
","でIDを区切ります。現在のユーザーのタスクIDを取得するには、「タスク・リストの取得」を参照してください。
例2:
次の例では、2つのタスクを承認する場合のリクエスト本文を示します。
{
"action":{"id":"APPROVE" , "type":"CUSTOM"},
"comment":{"commentStr":"test" , "commentScope":"BPM"},
"priority" : 1,:
"tasks":[ "200002", "200006"]
}レスポンス・ヘッダーの例
Status Code: 200 OK Date: Wed, 27 Apr 2016 00:53:16 GMT Content-Type: application/json
レスポンス本文の例
{
"totalResult": false,
"hasMore": false,
"items":
[
{"href": "http://example.com/ic/api/process/v1/tasks/200002",
"length": 0,
"rel": "self",
"title": "Approver to review request and approve, reject, or request additional information",
"hasSubTasksFlag": false,
"isDocsEnabledFlag": false,
"isConversationEnabledFlag": false,
"hasSubTasks": false
}
],
"user":
{
"href": "http://example.com/ic/api/process/v1/identities/user/jsmith",
"length": 0,
"rel": "user"
}
}