9.8 COMPLETE_TASKプロシージャ

注意:

このAPIは非推奨であり、将来のリリースで削除される予定です。

かわりにAPEX_HUMAN_TASKを使用してください。

このプロシージャはタスクを完了します。承認タスクの場合、結果を指定する必要があります(ApprovedまたはRejected)。アクション・タスクには結果がありません。このプロシージャを起動できるのは、タスクの実際の所有者または潜在的所有者のみです。

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

構文

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

パラメータ

パラメータ 説明
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;