6.4 CANCEL_TASKプロシージャ
このプロシージャは、タスクの状態をCANCELED
に設定してタスクを取り消します。このプロシージャを起動できるのは、タスクのイニシエータのみです。CANCELED
にできるのは、状態がCOMPLETED
またはERRORED
ではないタスクのみです。
タスクの取消しは、承認が不要になったときに便利です。たとえば、出張の出張承認について考えてみると、承認をリクエストした人が突然出張できなくなり、タスクが取り消されることがあります。
構文
APEX_APPROVAL.CANCEL_TASK (
p_task_id IN NUMBER );
パラメータ
表6-4 CANCEL_TASKのパラメータ
パラメータ | 説明 |
---|---|
p_task_id |
タスクID。 |
状態処理
前の状態: 任意
後の状態: CANCELED
例
BEGIN
apex_approval.cancel_task(
p_task_id => 1234
);
END;
親トピック: APEX_APPROVAL