Blue-prism-exceptions-handling
Blue Prism-例外処理
例外処理は、https://www.symphonyhq.com/rpa-technical-insights-part-の管理者によって定義されていますhttps://www.symphonyhq.com/rpa-technical-insights-part-13/[exceptions] 3/[アシストなしの自動化]。 問題が可能な場合は自動的に解決されるか、システム管理者が簡単に識別および修復できるか、必要に応じて人の手で完了することができます。 例外処理が成功するかどうかは、開発中に実装される方法によって異なります。
Blue Prismでの例外処理の実現
例外処理は、ブループリズムソリューションの重要な部分です。 例外は、プロセス/オブジェクトの実行中に発生する問題です。
青いプリズムでエラーが発生すると、例外が生成されます。
例外処理ステージ
例外処理は、再開、回復、および例外ステージを使用して実現できます。
回復-例外を処理するためのブロックを開始します。
再開-例外を処理するためのブロックを終了します。
*Exception* -プロセスまたはオブジェクトの実行で明示的に例外を発生させます。
例外の種類
Blue Prismには3種類の例外があります-
- 内部例外
- システム例外
- ビジネスの例外
内部例外
内部例外は、段階的に不足している必須データに基づいています。
新しく作成したExcelのデータを保存するとします。 ただし、パスを提供するのを逃したため、内部例外が発生しました。
別の例は、計算段階で無効な式を指定すると、次のように内部例外が発生します-
- X、Y、Zという3つのデータ項目をテキストタイプで作成します。
- 計算ステージを使用して簡単な計算を実行します
- 次に、プロセスを実行します。
ビジネスの例外
これらの例外は実際には例外ではありませんが、ビジネスルールに基づいて、例外を作成しています。 ボットを介して手動で発射する必要があります。
従業員名と彼の口座残高を持つExcelデータに取り組んでいると仮定しましょう。 これらのデータをコレクションに読み込み、各従業員の残高を確認します。 従業員の残高がゼロの場合、例外を発生させてメッセージを記録する必要があります。 ビジネスルールに従って、残高がゼロの場合、支払いは行えません。
- ステップ1 *-最初に、データを読み取り、コレクションを保存します。
- ステップ2 *-コレクションをループし、列にゼロがあるかどうかを確認する必要があります。 はいの場合、例外をスローします。
- ステップ3 *-例外ステージを構成する必要があります。 非常に多くの例外タイプがあるため、これをビジネス例外として構成する必要があります。
システム例外
システムの例外は、インターネットがダウンしているか、ボットがインターネットまたはシステム障害を必要としていることに基づいて発生します。
RecoveryステージとResumeステージを使用して、これらの例外を処理する必要があります。 リカバリステージにリンクする必要はありません。例外が発生するときはいつでも、リカバリステージがすぐにそれらの例外をキャッチします。
例外バブリング
例外が発生すると、回復によってキャッチされるまでフローに向かって上方に移動します。これを例外のブラビングと呼びます。