注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

フォールバック効果

フォールバック効果を使用すると、主要な効果(アクション、ロジック、関数の効果など)が失敗したときに代替アクションを実行でき、自動化に堅牢なエラー処理を組み込めます。フォールバック効果により、代替策の実装、エラー情報の収集、主要なアクションで問題が発生した場合でもワークフローの耐障害性を維持することができます。

フォールバック効果はイベントの再試行の対象にはなりません。フォールバック効果は、オブジェクトの処理が再試行できないエラーで失敗するか、再試行の最大回数に達した後にのみ実行されます。

設定

フォールバック効果を設定するには、まず自動化の設定ウィザードを開きます。効果ページでアクション、ロジック、または関数の効果を追加すると、失敗の効果を追加オプションがある効果の設定ページに移動します。

フォールバック効果の設定

失敗の効果を追加を選択すると、新しいアクション効果が作成されます。この効果には、必要に応じてパラメーター化された自動化メタデータを設定できます。

エラー情報にアクセスする

主要な効果が失敗すると、フォールバック効果から、フォールバックアクションで活用できる有用なエラー情報にアクセスできます。

  • エラーメッセージ: 失敗した効果からの詳細なエラーメッセージ。
  • 自動化 RID: フォールバックをトリガーした自動化のリソース識別子。
  • 自動化イベントID: 失敗の原因となった特定のイベントの一意の識別子。

このエラー情報は、フォールバックアクション内で次のように活用できます。

  • 管理者に詳細なエラー通知を送信します。
  • 後で分析できるように、エラーをデータベースに記録します。
  • 特定のエラーの種類に基づいて代替ワークフローをトリガーします。
  • 失敗に関する豊富なコンテキストを含むサポートチケットを作成します。

フォールバックアクション

主要な効果が失敗したときに代替アクションを実行します。これにより、復旧ロジックや代替の処理経路を実装できます。アクションは次の情報にアクセスできます。

  • 失敗した効果に渡された元の効果の入力
  • 失敗に関する完全なエラー情報
  • 自動化イベントID

アクションのフォールバック設定

条件の効果の入力を使用する

ほかの効果と同様に、フォールバック効果は、元の自動化をトリガーした条件の効果の入力にアクセスできます。つまり、フォールバックでは主要な効果と同じオブジェクトやデータを扱えます。

たとえば、オブジェクトがセットに追加されました条件がアクション効果をトリガーし、その効果が後で失敗した場合、フォールバック効果は同じオブジェクトセットにアクセスして代替処理を実行できます。

フォールバック効果はオブジェクト単位でトリガーされるため、親アクションに渡されたオブジェクトの一部で処理が失敗した場合、フォールバック効果の実行に含まれるのはその一部のオブジェクトのみです。残りのオブジェクトは、後続の逐次効果に進みます。

フォールバックの実行に成功しても、逐次実行チェーンは再開されません。効果が失敗してフォールバックがトリガーされると、フォールバックに成功した場合でも、シーケンス内の後続の効果は実行されません。フォールバック効果は逐次実行にのみ設定でき、並列実行では利用できません。

エラー処理

フォールバック効果自体に再試行ポリシーを設定することで、困難な状況でも実行を成功させることができます。利用可能な再試行ポリシーは次のとおりです。

  • 固定バックオフ: 試行の間に一定の待機時間を設けて、自動的に再試行します
  • 指数バックオフ: 再試行の間の待機時間が指数関数的に増加します

ほかの効果と同様に、同時に再試行されるのを防ぐためにジッター設定を行うこともできます。

ユースケース

エラーの報告と記録

重要なアクションが失敗したときに、詳細なエラー通知を送信するか、新しいオブジェクトタイプにエラーを記録するようにフォールバック効果を設定します。これにより、失敗の監査証跡が作成され、管理者に速やかに通知されます。また、新しい失敗のオブジェクトタイプを監視する自動化を設定することもできます。

グレースフルデグラデーション

高度な処理アクション(AIP を活用した機密情報区分など)が失敗した場合、より単純な代替アクションにフォールバックすることで、高度な機能が利用できない場合でも基本的な処理が継続されます。

異なるパラメーターによる多段階の再試行

あるパラメーターの組み合わせでアクションが失敗した場合、フォールバック効果は、異なるパラメーターや設定オプションを使用して代替の方法を試すことができます。

権限

フォールバック効果は、監視対象の主要な効果と同様に、自動化の所有者の権限で動作します。これにより、フォールバックアクションの実行時に一貫したセキュリティコンテキストが確保されます。

すべての効果と同様に、フォールバック効果に設定されたアクションを実行するために必要な権限を自動化の所有者が持っていることを確認してください。自動化の設定後に権限が変更されると、フォールバックが期待されるとおりに実行されない場合があります。