7.6 CANCEL_TASKプロシージャ

このプロシージャは、タスクの状態をCANCELEDに設定してタスクを取り消します。このプロシージャを起動できるのは、タスクのイニシエータまたはビジネス管理者のみです。CANCELEDにできるのは、状態がCOMPLETEDまたはERROREDではないタスクのみです。

タスクの取消しは、承認が不要になったときに便利です。たとえば、出張の出張承認について考えてみると、承認をリクエストした人が突然出張できなくなり、タスクが取り消されることがあります。

構文

APEX_APPROVAL.CANCEL_TASK (
    p_task_id                IN NUMBER );

パラメータ

パラメータ 説明
p_task_id タスクID。

状態処理

前の状態: 任意

後の状態: CANCELLED

BEGIN
    apex_approval.cancel_task(
        p_task_id => 1234
    );
END;