9.8 COMPLETE_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;
親トピック: APEX_APPROVAL (非推奨)