Automation Anywhere

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

建築物可重複使用 packages

  • 已更新:11/30/2020
    • Automation 360 v.x
    • 建立
    • RPA 工作區

建築物可重複使用 packages

請檢閱準則以瞭解如何建置 packages 以供重複使用。

瞭解您的傳入數據
設置操作 package 需要用戶提供的字段時,請在設置屬性類型中提供詳細信息,以限制 package 接收的數據類型。
  • 限制輸入以減少接收包裹時必須執行的檢查負擔。
  • Javadoc 包括 34 種已定義的屬性類型,因此在構建時請查看這些屬性, package 以選擇相應的字段類型。
  • 將設置 package 爲使用存儲值。例如,代表 bot package 進行 API 調用,驗證 API 密鑰或令牌的操作輸入字段的 AttributeType 是否設置 爲 Credential。如此一來 , 建議使用者將中儲存的值用於 Credential Vault package 所需的機密輸入資料。
適當地使用標籤
CommandPkg" 註釋 中,使用不同的標籤 node_labels , 並適當地說明。
  • 使用這些標籤作爲操作的簡短說明,只用幾個詞來描述操作。
  • 複製與默認操作中顯示的相同的命名樣式 packages
  • 每個操作都是 package的子元素,操作標籤與 package 操作窗格中的圖標一起顯示。使用簡短名稱來描述每個動作。
  • 記錄特定欄位的預期輸入格式。使用 @Pkgannotation 的參數說明 。這樣 package ,開發人員就可以查看必須用於特定輸入字段的格式、要求或數據。例如:
    @Pkg(label = "Start Date", description="Date Format as MM/DD/YYYY"
單元測試組件
package 在開發過程中,創建單元測試以驗證每個組件和的操作 package 是否按預期工作。
  • 驗證各個測試單元、單個類或單個操作的行爲,以確保其正常工作。
  • 在開發過程的早期階段,檢查並記錄任何功能或功能缺陷。
處理錯誤
bot 邏輯中包含錯誤處理,以確保所有錯誤都得到了正常處理。如果未處理錯誤、可能會使 bot Runner 無法執行其他工作。
  • 建立有意義的錯誤訊息,協助 bot 消費者解決錯誤。
  • package 作爲開發人員,請記住以下建議:
    • 使用 try/catch 塊來容納錯誤。
    • 使用多捕獲塊查找特定錯誤,並使用 BotCommandException 返回自定義錯誤消息。例如:
      //create array of 3 items
      int[] myIntArray = new int[]{1, 0, 7};
      try {
          //print 4th item in array
          System.out.println(myIntArray[3]);
          //Perform operation on first and second items in array
          int result = myIntArray[0] / myIntArray[1];
      } catch (ArrayIndexOutOfBoundsException e) {
          //Throw custom message for IndexOutofBounds
          throw new BotCommandException("The array does have the number of expected items.");
      } catch (ArithmeticException e) {
          //Throw custom message on Atithmetic Exception
          throw new BotCommandException("Math Operation Error with " + Integer.toString(myIntArray[0]) + " and " + Integer.toString(myIntArray[1]));
      }
遵循單一責任原則
a package 是操作的集合。在中的每個行動 package 都必須有一個單一的責任,而這一責任必須由這一行動來概括。
  • 遵循單一責任原則可協助 package 您的消費者輕鬆實作、簡化測試並避免不必要的修改。
  • 您提供的動作可讓 package 消費者自訂在 package 中使用的方式 bots,並可協助 bots 他們盡可能有效率。
提供範例
提交 packagesBot Store 時,請提供 bot 演示使用 package的演示。
  • 使用 Automation 360 這些動作並允許 package 消費者使用這些動作來表達 bot 他們的能力。
  • 請務必提供範例 bots 說明、以協助 package 消費者瞭解正確使用的知識。
傳送意見反饋