閱讀及檢閱 Automation Anywhere 文件

整合

關閉內容

內容

開啟內容

爲 Bot Mule 流程運行異步

  • 已更新:2021/04/16
    • Automation 360 v.x
    • 管理
    • RPA 工作區
    • 處理流程

Bot Mule 流程運行異步

使用 RPA Bots for Mule 4 連接器一部分的 Run Bot Async (運行機器人異步)面板選項來收集 bot Mule 流的數據。 Run Bot Async 是異步調用和非阻塞操作,要求 On Bot 結果 偵聽器返回數據。

先決條件

  1. 安裝 MuleSoft Anypoint Studio
  2. 安裝 RPA Bots for Mule 4 插接件。
  3. 創建 MuleSoft Anypoint Studio 流程項目。

Run Bot Async 添加 到 Mule 集成流以運行選定 bot的。

多耳流齒尖:
  • 如果未列出所需的選項,您可以選擇是否輸入字段內容。例如,您可以輸入項目的 ID 號。ID 編號列在每個選擇名稱或的末尾的括號中 Automation Anywhere Control Room
  • 要在字段中手動輸入數據,請切換表達式模式複選框。
  • 單擊 右側面板中的刷新元數據以刷新輸入和輸出變量列表。

程序

  1. 選擇配置文件後,在“流”面板中,將 “運行機器人異步 ”活動拖到流程中。例如,在 HTTP 偵聽器活動之後。
    “ Mule 屬性”面板顯示 “運行機器人異步 ”配置選項。
  2. 配置到的連接 Control Room。在“基本設置”區域中,單擊連接器配置字段旁邊 的加號 以添加連接。
  3. 在“自動化任意位置配置”對話框中,選擇連接類型並輸入相應的連接信息:
    • 基本身份驗證連接:輸入 Control Room URL 、用戶名和密碼。
    • API 密鑰驗證連接:輸入 Control Room URL 、用戶名和 API 密鑰。
  4. 在“源”選項卡中,選擇默認 HTTP 偵聽器配置或從下拉列表中創建的自定義 HTTP 偵聽器。
    如果下拉列表中的 HTTP 偵聽器配置不可用,請單擊 加號 以添加連接。

    配置中的回調 URL 可用於所有 Mule 流。

    如果您使用 Cloud 的是部署,則基本回調 URL 是可選的。

    On-Premises 部署需要操作的回調 URL 才能檢索 bot 輸出。如果部署的回調 URL 爲空 On-Premises ,則默認情況下該值設置爲 localhost 。

  5. 單擊 測試連接
  6. 連接成功後,單擊 “ OK (確定)”關閉“ Test connection (測試連接)”框。然後單擊 “確定 ”關閉 “自動化任意位置配置” 對話框。
  7. 選擇 “常規” 選項卡,然後輸入以下信息:
    1. 機器人程式 (必填):從 bot 列表中選擇要運行的或輸入 bot ID 。
    2. 以使用者 / 裝置執行 (必要):
      版本 動作
      Automation 360 Cloud 使用者 選取要執行的使用者認證 bot 、或輸入執行身分使用者 ID 。

      當您輸入 run-as 用戶 ID 時,可以使用逗號作爲分隔符(即 1 、 2 、 3 )來接受多個值。

      Version 11.3使用者 選擇要運行的設備 bot 或輸入設備 ID 。

      輸入設備 ID 時,可以使用逗號作爲分隔符(即 1 、 2 、 3 )來接受多個值。

    3. 設備池
      版本 動作
      Automation 360 Cloud 使用者 選擇性:選擇要運行的設備池 bot 或輸入設備池 ID 。
      Version 11.3使用者 已選取此控制室不支援的預設選項。
    4. 機器人程式變數
      1. 選擇性:選擇變量的類型。
      2. 切換表達式複選框:在字段中輸入文字。例如 , #[ 有效載荷 ]
      3. 從環境支持的可用輸入和輸出變量類型列表中進行選擇:
        版本 動作
        Automation 360 Cloud 使用者
        • 任何
        • 字串
        • 數字
        • 日期時間
        • 布林值
        • 任何類型的列表
        • 任何類型的字典
        Version 11.3使用者
        • 任何
        • 陣列
        • 清單 - 預先定義的答案

        單擊 刷新元數據(如果需要)以查看輸入和輸出變量列表。

    5. 選擇性的: 機器人程式結果金鑰:指定 On Bot 結果相同的 Bot Result Key。使用此選項從收集 bot 回調響應的結果 Control Room
      對於 您設置的任意數量的 Run Bot Async 活動,請使用此選項,並確保 在接收 Mule 流中 On Bot Result 鍵是相同的:將 Bot 結果添加到 Mule 流程中
  8. 選擇性的: 從“高級”選項卡中,選擇或輸入常規信息,包括以下信息:
    • 回叫選項:指定驗 證的回叫選項,並在提供的字段中輸入密鑰和值。

      指定回調選項時, 會生成 Run Bot Async 鍵和相應的值,並且與 On Bot Result 的鍵相同

      Trouble: 如果 Mule Flow 要覆蓋配置中的回調 URL ,則可以在 “高級” 部分的“回叫”選項中重置 URL 。要覆蓋回調 URL :
      • 將鍵設置爲 __CallbackUrlOverrides __
      • 將值設置爲回調 URL 。
    • 選擇性:輸出
    • 選擇性:連接 - 設置重新連接策略類型,以便在 Control Room 連接失敗時重新連接到以進行數據傳輸。

      當多個使用者 Control Room 同時連線至 , 且頻寬已超過時 , 就可能發生這種情況。

      1. 重新連接策略選擇標準
      2. 輸入 2000 表示 頻率( ms ) 以指定 2 秒。
      3. 輸入 2 進行 重新連接嘗試

        建議的嘗試次數是 2-5 次。

傳送意見反饋