7.7 COMPLETE_TASKプロシージャ

このプロシージャは、結果を伴ってタスクを完了します。このプロシージャを起動できるのは、タスクの実際の所有者または潜在的所有者のみです。

Assigned状態のタスクは、結果を伴って完了することがあります。この操作により、タスクはAssigned状態からCompleted状態に遷移し、タスクの結果が設定されます。タスクがCompleted状態になると、パージおよびアーカイブの対象になります。

構文

APEX_APPROVAL.COMPLETE_TASK (
    p_task_id                IN NUMBER,
    p_outcome                IN t_task_outcome,
    p_autoclaim              IN BOOLEAN DEFAULT FALSE );

パラメータ

表7-6 COMPLETE_TASKのパラメータ

パラメータ 説明
p_task_id タスクID。
p_outcome タスクの結果。
p_autoclaim タスクがUNASSIGNED状態になると、タスクを暗黙的に要求します。

状態処理

前の状態: ASSIGNED|UNASSIGNED (p_autoclaim=true)

後の状態: COMPLETED

BEGIN
    apex_approval.complete_task(
        p_task_id => 1234,
        p_outcome => apex_approval.c_task_outcome_approved
    );
END;