60.22 UPDATE_VARIABLESプロシージャ

このプロシージャにより、ワークフロー・インスタンスのワークフロー変数を更新します。ワークフロー変数に書式マスクが設定されている場合は、同じマスクが、ここで渡される値に適用されます。

このAPIを実行するには、ログイン・ユーザーがワークフロー管理者である必要があります。このプロシージャは、一時停止または失敗状態のワークフローに対してのみ実行できます。

構文

APEX_WORKFLOW.UPDATE_VARIABLES (
    p_instance_id            IN NUMBER,
    p_changed_params         IN t_workflow_parameters );

パラメータ

パラメータ 説明
p_instance_id ワークフローのID。
p_changed_params 更新するワークフロー変数の表。

次の例では、ワークフロー変数値を更新します。

BEGIN
    apex_workflow.update_variables(
           p_instance_id => 1234,
           p_changed_params => apex_workflow.t_workflow_parameters(
               1 => apex_workflow.t_workflow_parameter(static_id => 'NEW_SALARY', string_value => '2,560.50')));
END;