Blue Prism - 異常處理



異常處理定義為在無人工干預的自動化 過程中異常的管理。它確保如果可能的話可以自動解決問題,或者由系統管理員輕鬆識別和修復問題,或者適當地轉交給人工完成。異常處理的成功取決於其在開發過程中實施的程度。

在 Blue Prism 中實現異常處理

異常處理是任何 Blue Prism 解決方案的關鍵部分。異常是在流程/物件執行期間出現的問題。

當在 Blue Prism 中遇到錯誤時,它會生成異常。

異常處理階段

可以使用恢復 (Resume)、重新啟動 (Recover) 和異常 (Exception) 階段來實現異常處理。

Exception Handling Stages

恢復 (Recover) − 開始處理異常的程式碼塊。

重新啟動 (Resume) − 結束處理異常的程式碼塊。

異常 (Exception) − 在流程或物件的執行過程中顯式引發異常。

異常型別

Blue Prism 中有三種類型的異常:

  • 內部異常

  • 系統異常

  • 業務異常

內部異常

內部異常是由於階段中缺少必填資料而引起的。

例如,如果我們想儲存新建立的 Excel 檔案的資料,但是沒有提供路徑,那麼就會出現內部異常。

另一個例子是在計算階段給出無效表示式時,會得到如下所示的內部異常:

  • 建立三個資料項,即 X、Y 和 Z,型別為文字。

Create 3 Data Items
  • 使用計算階段執行簡單的計算。

Perform Simple Calculation
  • 現在,執行流程。

Run Process_exceptions

業務異常

這些異常實際上並不是異常,而是基於業務規則建立的異常。我們需要透過機器人手動觸發。

假設我們正在處理包含員工姓名及其賬戶餘額的 Excel 資料。將這些資料讀取到集合中,並檢查每個員工的餘額。如果任何員工的餘額為零,我們需要引發異常並記錄訊息。根據業務規則,如果餘額為零,則無法進行付款。

步驟 1 − 首先,我們將讀取資料並將資料儲存到集合中。

步驟 2 − 我們需要迴圈遍歷集合,並檢查列是否為零。如果是,則丟擲異常。

步驟 3 − 我們需要配置異常階段。由於我們有很多型別的異常,我們需要將其配置為業務異常。

Business Exceptions

系統異常

系統異常將根據網路中斷或我們的機器人需要網際網路或任何系統故障而發生。

我們需要使用恢復和重新啟動階段來處理這些異常。我們不需要連結到恢復階段,無論何時何地發生異常,恢復階段都會立即捕獲這些異常。

異常冒泡

當引發異常時,它會向上移動到流程中,直到被恢復階段捕獲,這稱為異常冒泡。

Exception Bubbling
廣告
© . All rights reserved.