Automation Anywhere

Automation Anywhere

關閉內容

內容

開啟內容

記錄

  • 已更新:5/10/2019
    • 11.3.x
    • 探索
    • Enterprise

記錄

記錄應該要易於閱讀且易於剖析。

記錄檔案會儲存各種應用程式和系統元件所發出的訊息。

記錄必須要易於閱讀、理解和剖析。請確保記錄檔案簡單易懂,內容清楚明確。您可以顯示所處理的資料以及其意義,並且顯示機器人實際執行的作業。良好的記錄可以當做機器人本身的絕佳說明文件。

記錄可協助人類和電腦:

  • 判斷流程是否已成功完成。
  • 如果流程未完成,可檢閱為何流程無法完成的相關資訊。
  • 判斷機器人是否依預期方式執行。
  • 以互動方式追蹤記錄。
  • 使用工具剖析記錄或將記錄匯入至 Excel 以收集並分析指標。
  • 將記錄匯入至資料庫。

下面是一組確保記錄正確執行的標準。

記錄類型

  • 流程/參考 - 流程記錄就是要當做參考記錄使用。這種記錄可用於監控任務的一般運作狀況,但更重要的是,它可用於稽核。針對稽核追蹤使用流程記錄可能是判斷業務流程是否正確完成的絕佳方法。例如,判斷客戶是否已下單,或者票證是否在沒有出現錯誤的情況下完成。
  • 錯誤 - 錯誤記錄主要用於詳細的錯誤訊息。當任務發生錯誤時,請在流程記錄中放置發生錯誤的通知,而在錯誤記錄中放置錯誤的詳細資訊。
  • 除錯 - 請將除錯資訊儲存在其專屬的記錄檔案中,並且在生產模式下關閉除錯收集功能。當機器人移至生產環境時,請使用 isProductionMode 變數來關閉這些陳述式。
  • 效能 - 效能記錄可以放入流程/參考記錄或效能記錄中。在某些情況下,以專屬的記錄檔案儲存效能訊息會很實用。

訊息類型

  • 錯誤 - 發生相當嚴重的問題,必須立即進行調查。此時任務無法正常執行其功能。例如:資料庫無法使用、關鍵任務使用案例無法繼續,或者檔案忙碌中,無法開啟。
  • 警告 - 任務可能已繼續進行,但是請格外注意。例如:Task is running in development mode.任務可以繼續運作,但是一定要確認並檢查訊息。
  • 資訊 - 重要的業務流程已經完成。資訊訊息會陳述應用程式的相關資訊 (有時會加密)。例如:
    • 應用程式動作已完成。航空公司訂票應用程式的最佳案例:每張票證只會發出一個 INFO 陳述式,並且指出 [Who] booked ticket from [Where] to [Where]
    • 應用程式大幅變更狀態。Database updateExternal system request
  • 除錯 - 有助於對機器人進行除錯的任何資訊,通常是供機器人開發人員使用。這些訊息不會放入流程記錄中。當機器人移至生產環境時,請使用 isProductionMode 變數來關閉這些陳述式。
  • 效能 - 效能記錄可以放入流程/參考記錄中,如果已建立個別的效能記錄,也可以放入效能記錄中。效能記錄會追蹤執行特定步驟所需的時間,但請避免太過精細。在大多數情況下,您應該將效能記錄限制為整體業務流程。例如,完成訂單所需的時間,或是處理發票所需的時間。

建立記錄的秘訣

  • 取用者

    記錄檔案的取用者有兩種:人類和電腦。

    人類取用者 - 當人類是取用者時,其職責就會影響他們所尋找的資訊類型。開發人員可能需要資訊以進行除錯、分析效能或找出錯誤。分析師可能需要稽核資訊或效能資訊。

    電腦取用者 - 電腦通常會透過系統管理員所撰寫的 Shell 指令碼讀取記錄檔案。請設計適用於這兩種記錄檔案取用者的記錄。

  • 內容

    • 包含物件 - 良好的記錄應該包含:時間戳記、記錄層級、電腦名稱、任務名稱,以及訊息。

    • 錯誤記錄陳述式 - 針對來自 Automation Anywhere 錯誤處理區塊的任何錯誤,包含其行號和錯誤描述。

    • 除錯陳述式 - 在子任務之間傳遞變數時,請使用除錯記錄陳述式。進入和退出子任務時,加入變數值。當機器人移至生產環境時,請使用 isProductionMode 變數來關閉除錯陳述式。

    • 介面呼叫 - 如果機器人與 Metabot、API、REST 或 SOAP 呼叫等其他系統連接,請記錄這些呼叫以及其回應 (若適用)。

  • 格式設定
    • 分隔符號 - 請隔開內容值。為了支援簡易記錄檔案匯入和剖析作業,請使用定位字元分隔來隔開其值。

    • Log-to-file - 使用 Automation Anywhere 內建的 Log-to-file 功能。

    • 時間戳記 - 使用 [Log to File] 命令內建的時間戳記。

      註: 請勿自行建立時間戳記的方法和格式,即使是用於 Excel 也一樣。如果有不同時間戳記的特定需求,只能在內建版本中修改。
  • 安全性和捷徑
    • 密碼 - 絕對不要記錄密碼或任何個人資訊!

    • 捷徑 - 請勿加入只有少數人能理解的捷徑字元和指令碼 (特殊代碼)。

    • 編號 - 請避免使用數字格式。請使用規則運算式能輕易辨識的模式。

  • 效能

    • 過度記錄 - 正常的記錄命令本身並不會大幅影響效能。但是,請勿進行過度記錄。例如,小型迴圈內部的多個反覆運算。

    • 頻率 - 請每隔 24 小時建立新的記錄。您可以加入程式碼以檢查目前日期。如果日期已變更,請建立新的記錄。請視需要壓縮並封存較舊的記錄檔案。這樣可避免記錄檔案變得過大。

傳送意見反饋