Automation Anywhere

Automation Anywhere

關閉內容

內容

開啟內容

錯誤處理

  • 已更新:5/10/2019
    • 11.3.x
    • 建立
    • Enterprise

錯誤處理

因為機器人通常在全自動的電腦上使用,發生錯誤時沒有人可以按一下 [確定] 繼續處理。使用 Begin/End Error Handling 陳述式,適當處理錯誤對話方塊。

將 Error Handling (錯誤處理) 新增到任務時,可讓我們適當地處理發生的任何錯誤。

依照以下方式處理錯誤:

  • 擷取螢幕快照:它會在錯誤發生時儲存螢幕快照。在全自動 機器人執行器 上執行時,螢幕擷取畫面有時是判斷錯誤原因的最佳方法。
  • 執行任務:發生錯誤時啟動新任務。此任務可以執行功能,例如,清理暫存檔案。
  • 將資料記錄到檔案中:將新記錄項目寫入指定的記錄檔案。此記錄項目還可以包含時間戳記,對於判斷錯誤發生的確切時間很有幫助。使用系統變數 $Error Line Number$$Error Description$ 為記錄提供有用的資料。
  • 傳送電子郵件:透過電子郵件傳送錯誤報告,其中可能包含錯誤的螢幕擷取畫面 (請參閱擷取螢幕快照) 和變數值,可協助疑難排解問題。
  • 變數指派:將值設定至特定變數。這對於追蹤任務中是否發生錯誤,然後執行其他事件 (例如,記錄任務成功和失敗) 非常有用。
  • 設定任務狀態:錯誤時,向Enterprise 控制室報告失敗或通過條件。當預期出現錯誤條件,但您想忽略它並繼續時,通過條件很有用。

Bot Store 對錯誤處理的需求

提交給 Bot Store 的每個機器人都必須具有錯誤處理機制和錯誤資料夾結構,如下所示:

  • 在以下位置建立錯誤資料夾:
    <AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder
  • ErrorFolder 下,建立兩個子資料夾:
    • Logs
      <AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder\Logs
    • Snapshots
      <AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder\Snapshots
所有機器人程式碼都必須處理錯誤,如下所示:
  • 擷取錯誤視窗。

    將錯誤視窗快照儲存到 Snapshots 資料夾。

  • 將錯誤訊息 (包括時間戳記) 記錄到 Logs 資料夾。
重要: 未遵循錯誤處理需求的機器人提交會被拒絕。

命名慣例,您將了解數位勞工和隨附檔案的命名慣例。

傳送意見反饋