Adobe Workfront Fusion でエラー処理を再試行します
失敗の原因が時間の経過とともに解消される可能性がある場合は、失敗したモジュールを再実行すると便利です。
アクセス要件
この記事で説明している機能を使用するには、次のアクセス権が必要です。
ご利用のプラン、ライセンスタイプまたはアクセス権を確認するには、Workfront 管理者にお問い合わせください。
Adobe Workfront Fusion のライセンスについて詳しくは、Adobe Workfront Fusion のライセンスを参照してください。
再試行エラー処理ディレクティブの回避策
Adobe Workfront Fusion は現在、再試行エラー処理ディレクティブを提供していませんが、その機能を模倣するために 2 つの回避策を採用できます。詳しくは、Adobe Workfront Fusion でのエラー処理のディレクティブを参照してください。
一時停止ディレクティブを使用
-
シナリオ設定パネルで、「未完了の実行の保存を許可」オプションを有効にします。
詳しくは、 Adobe Workfront Fusionのシナリオ設定パネルを参照してください。
-
Adobe Workfront Fusion でのエラー処理の説明に従って、エラーハンドラールートをモジュールにアタッチします。
-
一時停止ディレクティブをエラーハンドラールートにリンクし、構成します。
詳しくは、Adobe Workfront Fusion でのエラー処理のディレクティブを参照してください。
欠点
-
最小再試行間隔は 1 分です。
-
モジュールが複数のバンドルを処理していて、バンドルの処理が失敗した場合、部分的な実行(エラーの原因となったバンドルのみ)が未完了の実行フォルダーに移動され、一時停止ディレクティブの設定に従って再試行がスケジュールされます。ただし、現在の実行は続行され、モジュールは後続のバンドルの処理を続行します。シナリオ設定で「順次処理」オプションを有効にすると、未完了の実行フォルダーに保存されている実行が正常に解決されるまでシナリオが再実行されないようにすることができます。
未完了の実行について詳しくは、 Adobe Workfront Fusion での未完了の実行の表示と解決を参照してください。
リピーターモジュールを使用する
-
リピーター モジュールを使用し、その 繰り返し フィールドを最大試行回数に設定します。
-
障害が発生する可能性があるモジュールを リピーター モジュールにリンクします。
-
エラーハンドラールートをこのモジュールにアタッチします( Adobe Workfront Fusion のエラー処理を参照)。
-
ツール/スリープ モジュールをエラーハンドラールートにリンクし、その 遅延 フィールドを試行間の秒数に設定します。
-
無視 ディレクティブを ツール/スリープ モジュールの後にリンクします(Adobe Workfront Fusion でのエラー処理のディレクティブを参照)
-
ツール/変数設定 モジュールを失敗する可能性のあるモジュールの後にリンクし、モジュールの結果を
Result
などの名前の変数に保存するように構成します。 -
ツール/変数の設定 に移動してからに「配列アグリゲータ」モジュールをリンクし、ソースモジュールフィールドで Repeater モジュールを選択します。
-
ツール/変数の取得 モジュールを「配列アグリゲーター」モジュールにリンクし、
Result
変数の値を取得するように構成します。 -
ツール/変数の取得 モジュールを リピーター モジュールと障害が発生する可能性のあるモジュールの間に挿入し、
Result
の値を取得するように構成します。 -
Result
変数が存在しない場合にのみ続行するには、この ツール/変数の取得 モジュールと失敗する可能性があるモジュールの間にフィルターを挿入します。
Result
などです。欠点
この回避策は少し複雑すぎるように見えるかもしれませんし、操作の面でも要求がより厳しくなっています。