1

操作を初期化するスクリプトがあり、ストアド プロシージャを呼び出しています。

私が望んでいるのは、そのストアド プロシージャからエラーが発生した場合、それがデータベース固有のものであるかどうかにかかわらず、操作チェーンをキャンセルしたいということです。

私はこれを機能させることができないようです。

操作ログ内で、データベース エラーが発生しているという警告を受け取りますが、OnError があっても、ステップ 2 はまだ実行中です。

私の考えでは、1 つのスクリプトでこれを行うことができない場合は、条件を実行して最後のエラーをチェックする別のスクリプトを作成し、そのスクリプトでステップ 2 を呼び出すようにします。そのオーバーヘッドを避けたいと考えています。

ご協力いただきありがとうございます。

これが私がやろうとしていることの例です:

CallStoredProcedure("<TAG></TAG>",
                  "INIT_INTEGRATION_RUN",
                  0,
                  "SF Cases",
                  $operationId);

//check for an error and if so, prevent the next operation from running
error = $jitterbit.operation.error;

WriteToOperationLog(error);
WriteToOperationLog($jitterbit.operation.last_error);

if(Length(error) > 0,CancelOperationChain("Error Initializing Integration Run"));

ここに画像の説明を入力

4

0 に答える 0