これはうまくいかないと思います。
私にとって最も簡単な方法は、これを 2 回実行し、2 回目でエラーが発生したら中止することです。
とはいえ、「2 回実行する」だけのことではありません。
- 1 回目は実行し、設定する各設定項目でエラーをキャッチします。
- 2 回目はバッチで実行し、何か失敗したら中止します。
すでにこの混乱に対処している以上、複数の依存関係が絡んでいるケースも処理する必要があります。
また、クリーンなロールバックの可否も問題となるため、これは決して簡単な作業ではありません。
これはうまくいかないと思います。
私にとって最も簡単な方法は、これを 2 回実行し、2 回目でエラーが発生したら中止することです。
とはいえ、「2 回実行する」だけのことではありません。
すでにこの混乱に対処している以上、複数の依存関係が絡んでいるケースも処理する必要があります。
また、クリーンなロールバックの可否も問題となるため、これは決して簡単な作業ではありません。