閱讀及檢閱 Automation Anywhere 文件

Automation 360

關閉內容

內容

開啟內容

程式碼分析

  • 已更新:2022/06/20
    • Automation 360 v.x
    • 管理
    • Enterprise

程式碼分析

程式碼分析可讓您不需執行程式碼即可評估程式。在 Automation 360 中,程式碼分析功能會分析程式碼,並根據設定的規則顯示違規清單。您可以針對自動化檢閱及修正任何編碼或文體錯誤。

程式碼分析可讓您形成特定的程式碼結構,藉此實作編碼最佳實務,並使得程式碼可維護、可靠、有效率且安全。

優點

程式碼分析提供下列好處:
  • 強制執行特定編碼慣例,藉此導入編碼最佳實務。
  • 授權 Citizen Developer引入新的自動化。
  • 讓複雜的自動化更易於存取。
  • 改善程式碼的可讀性與品質。
  • 控制自動化程式碼的結構。
  • 強制執行良好原則可隨時間提升自動化品質,從而改善開發人員和平台的生產力。

使用者角色的程式碼分析

使用者角色
Citizen Developer或 RPA 開發人員 程式碼分析提供開發自動化的指引,以符合下列組織要求:
  • 錯誤減少
  • 程式碼可讀性與維護
  • 程式碼安全性
潛在客戶 RPA 開發人員 設定程式碼分析原則,定義組織中的編碼最佳實務。以遵循這些原則為基礎,監控及報告程式碼品質的狀態。程式碼分析可強制執行特定的編碼實務與原則,進而有助於下列事項:
  • 促進更多業務人員 (例如不具有強大軟體開發技能的 Citizen Developer) 的自動化發展。
  • 降低程式碼複雜性及改進可讀性,藉此改善自動化的維護作業。
  • 減少錯誤,進而改善自動化的可靠度。
  • 強制執行安全的編碼實務,藉此改善自動化的安全性與合規性。
  • 減少自動化的生產時間與成本。

權限

您需要下列權限才能設定程式碼分析原則。
  • [檢視原則]:可讓您檢視用以定義如何建立自動化的程式碼分析原則。
  • [管理原則]:可讓您檢視和編輯用以定義如何建立自動化的程式碼分析原則。

元件

  • [原則編輯器]:包含適用於所有 Control Room 使用者的全域原則。
  • 規則:規則為程式碼分析的基礎,有助於評估bot程式碼。規則可簡單也可複雜,視執行的評估而定。規則包括可驗證的編碼實務。在自動化程式碼中,規則會套用至packagesactions。規則包含唯一的 RULE_CODE 和說明,以指出要在程式碼上執行的評估性質。
下表列出可用於程式碼分析的規則及其說明:
規則代碼 規則說明 規則組態
BOT-GEN-1 指定程式碼行數上限。 指定bot可擁有的程式碼行數上限。
BOT-VAR-1 指定變數命名慣例。 選擇命名慣例的選項。
BOT-VAR-2 指定變數名稱的字元長度
  • 最小長度:指定變數名稱必須包含的字元數下限。
  • 最大長度:指定變數名稱可包含的字元數上限。
BOT-VAR-3 不允許bot程式碼內有未使用的變數。 啟用此規則以禁止bot程式碼內有未使用的變數。
BOT-COM-1 要求標頭註解。 啟用此規則以確保bot程式碼中的第一個命令動作是註解。
BOT-HRD-1 不允許Delay中有硬式編碼值。 啟用此規則以要求必須使用變數設定延遲期間。
BOT-HRD-2 不允許資料夾或檔案路徑 (桌面檔案或資料夾路徑) 中有硬式編碼值。 啟用此規則以確保有使用變數設定資料夾和檔案路徑。
BOT-ERR-1 不允許空白 Catch 區塊。 啟用此規則以確保 Catch 區塊內有actions

報告

以可下載的 CSV 檔案形式執行程式碼分析後,您可從自動化頁面存取程式碼分析報告。此報告包含程式碼分析原則的結果、違規狀況的詳細說明、違規位置以及bot檔案位置:
  • 規則代碼
  • 規則錯誤訊息說明 (視情況而定包含bot檔案位置)
  • bot的位置

以下影像顯示程式碼分析報告範例:程式碼分析報告範例

設定程式碼分析

  1. Control Room 中啟用程式碼分析:
    1. 以管理員身分登入 Control Room
    2. 瀏覽至 [管理] > [原則]
    3. 在 [狀態] 區段中,按一下 [已啟用]。

      依預設,此功能未啟用。

    4. 在 [規則] 區段中,設定一或多個規則。

      您必須設定至少一個規則,才能啟用程式碼分析功能。

    啟用原則後,即會全域套用至所有使用者。

  2. 執行程式碼分析,針對定義的規則驗證您的自動化。
    1. Citizen DeveloperBot Creator (RPA 開發人員) 身分登入 Control Room
    2. 在左側面板上,按一下 [自動化]
    3. 從可用的bots清單中,選取bot以進行分析。將游標暫留在bot名稱右側的動作功能表 (垂直省略符號) 上,然後按一下 [執行程式碼分析]。

      系統即會產生程式碼分析結果的 CSV 檔案。

    4. 下載 CSV 檔案以分析報告,並根據您的bot進行變更。
傳送意見反饋