31.33 SET_TASK_PARAMETER_VALUESプロシージャ

このプロシージャにより、このタスクのパラメータの値を更新します。このプロシージャでは、タスク定義内で「更新可能」とマークされているパラメータのみが更新されます。

このプロシージャを実行できるのは、ビジネス管理者またはそのタスクの所有者のみです。

構文

APEX_HUMAN_TASK.SET_TASK_PARAMETER_VALUES (
    p_task_id                IN NUMBER,
    p_parameters             IN t_task_parameters,
    p_raise_error            IN BOOLEAN DEFAULT TRUE );

パラメータ

パラメータ 説明
p_task_id タスクID。
p_parameters 変更されたパラメータのリスト。
p_raise_error

デフォルトはTRUEです。

TRUEにした場合、このAPIでは、例外が発生し、そのパラメータの更新が取り消されます。

FALSEにすると、このAPIでは、正しくないパラメータ静的ID、またはタスク定義内で更新可能とマークされていないパラメータが1つ以上リストに含まれている場合に、発生した例外が無視されます。このAPIでは、残りのパラメータは更新されます。

BEGIN
    apex_human_task.set_task_parameter_values(
        p_task_id            => 1234,
        p_parameters         => apex_human_task.t_task_parameters(
            1 => apex_human_task.t_task_parameter(static_id => 'REQ_DATE',
                                                    string_value => sysdate+10),
            3 => apex_human_task.t_task_parameter(static_id => 'REQ_AMOUNT',
                                                 string_value => l_req_amount));
END;