activities
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

ワークフローに関するアクティビティ

最終更新日時 2025年6月13日

分離されたエラー ハンドラー

分離されたエラー ハンドラーは、キャンバス上の任意のアクティビティで発生した例外を捕捉します。特定のタスクまたはサブプロセスに結び付ける必要があるエラー境界イベントとは異なり、分離されたエラー ハンドラーはワークフロー レベルで定義できます。この分離により、グローバルな例外の管理と再利用が可能になります。例外の種類を定義しておけば、ワークフローでその例外をスローする可能性があるあらゆるタスクに、定義した例外の種類を適用できるからです。さまざまな例外を処理する分離されたエラー ハンドラーであれば複数追加できます。これにより、エラーの種類に基づいてカスタムのエラー応答ができます。

分離されたエラー ハンドラーを使用すると、エラー処理プロセスでより多くのステップを定義できます。たとえば、注文フルフィルメントのプロセスでは、支払い、在庫確認、出荷のステップでエラーが発生すると、顧客に通知し、注文ステータスを更新して、サポートのためにこの問題をログに記録する分離されたエラー ハンドラーをトリガーできます。

次の図では、ワークフローでエラーがトリガーされると、分離されたエラー ハンドラーに実行が移り、そこで回復プロセスにエージェンティック タスクが使用されます。



エラー境界イベント分離されたエラー ハンドラーの両方をキャンバスに配置して、次のように同じ例外を処理できます。

  • タスク A で例外がスローされると、実行はエラー境界イベントのパスに移動し、回復タスク A とタスク B を通ります。



  • タスク B で例外がスローされると、実行は分離されたエラー ハンドラーに移り、そこで回復されます。



ユースケース

[分離されたエラー ハンドラー] アクティビティは、以下の場合に使用します。

  • プロセス内のエラーをグローバルに処理する必要がある。

  • 複数のタスクに同じエラー処理ロジックを再利用したい。

  • 複数のステップを含む複雑なエラー処理がある。

たとえば顧客のオンボーディング プロセスでは、エラーが発生すると、[分離されたエラー ハンドラー] がトリガーされて次の処理が行われます。

  1. エラーのログ記録

  2. アラートの送信

  3. 特定の変更のロールバック

プロパティ

表示名

[長期実行のワークフロー] キャンバスに表示する、[分離されたエラー ハンドラー] アクティビティの名前です。

プライベート (Private)

選択すると、変数と引数の値が Verbose レベルでログ記録されなくなります。

未接続のノードの検証

オンにした場合、他のアクティビティに接続されていないアクティビティが存在するかどうかが通知されます。

分離されたエラー ハンドラーを管理する

分離されたエラー ハンドラーをプロセスに追加するには、以下の手順を実行します。

  1. 分離されたエラー ハンドラーをキャンバスに追加します。

  2. キャンバス要素である [分離されたエラー ハンドラー] をダブルクリックします。新しいキャンバスが開き、そこで例外回復プロセスを設計できます。

  3. エラー ノードを選択し、例外を設定します。

  4. 目的のアクティビティを追加し、必要に応じてプロパティを設定します。

  5. キャンバスに戻るには、階層リンクで [長期実行のワークフロー] を選択します。

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White