Bot Mule 流的異步

使用 Run Bot Async 調色板選項,該選項是 RPA Bots for Mule 4 收集連接器 bot Mule 流的數據。Run Bot Async和 非阻塞操作,需要 On Bot Result 偵聽器返回數據。

先決條件

  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. 選擇您的配置文件後,在 Flow 面板中,將 Run Bot Async 活動拖到您的流中。例如,在 HTTP 偵聽器活動之後。
    Mule Properties 面板顯示 Run Bot Async 配置選項。
  2. 配置連接到 Control Room.在基本設置區域的連接器配置字段旁邊,單擊 以添加連接。
  3. Automation Anywhere Config 對話框中,選擇連接類型並輸入相應的連接信息:
    • 基本認證連接:輸入 Control Room URL、用戶名和密碼。
    • API 密鑰認證連接:輸入 Control Room URL、用戶名和 API 密鑰。
  4. Source 選項卡中,選擇默認 HTTP 偵聽器配置或從下拉列表中創建的自定義 HTTP 偵聽器。
    如果下拉列表中沒有 HTTP 偵聽器配置,請單擊 添加連接。

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

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

    一個 On-Premises 部署需要操作的回調 URL 來檢索 bot 輸出。如果回調 URL 為空 On-Premises 部署,該值默認設置為 localhost。

  5. 單擊 測試連接
  6. 連接成功後,單擊 “ 確定 ”關閉“測試連接”框。然後單擊 確定 關閉 Automation Anywhere 配置 對話框。
  7. 選擇 常規 選項卡,然後輸入以下信息:
    1. 機器人 (必需):選擇一個 bot 從列表中運行或輸入 bot ID。
    2. 以用戶/設備身份運行 (必需):
      版本 動作
      Automation 360Cloud 用戶 選擇用戶憑據以運行 bot 或輸入運行身份用戶 ID。

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

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

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

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

        如果需要查看輸入和輸出變量列表,請單擊 刷新元數據

    5. 選擇性的: 機器人結果鍵:指定 與 On Bot Result 相同 的 Bot Result Key。使用此選項收集 bot 來自回調響應的結果 Control Room.
      將此選項用於您設置的任意數量的 Run Bot Async 活動,並確保 On Bot Result 鍵在接收 Mule 流中相同:添加在 Bot 結果到騾流
  8. 選擇性的: 從“ 高級 選項卡中,選擇或輸入一般信息,包括以下信息:
    設定函數
    使用 RDP 運行(僅限 11.3.x) 設置為 True 如果 bot 應使用遠程桌面部署。
    高架運行 (Automation 360 只要) 設置為 True 如果 bot 應該以提升的權限運行。
    覆蓋默認設備 (Automation 360 只要) 如果您想要默認設備,請設置為 False。
    如果要運行,請設置為 True bot 在設備池中的設備上。然後從池中選擇設備。
    註: 確保您之前在常規選項卡中提供了 設備池 ID。
    要使用的運行方式用戶數 (Automation 360 只要) 應該從指定的 Run as User Ids多少個 Run as Users

    系統選擇指定數量的運行方式用戶,在部署請求時為運行方式用戶排隊的任務數量最少。如果值為 0(零),則將使用所有用戶。如果該數字大於提供的用戶數或小於 0,則會顯示錯誤。

    • 回調選項:指定用於身份驗證的回調選項,並在提供的字段中輸入

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

      Trouble: 如果 Mule Flow 想要覆蓋配置中的回調 URL,可以在 Advance 部分的回調選項中重置 URL。要覆蓋回調 URL:
      • 將鍵設置為 __CallbackUrlOverrides__
      • 將值設置為回調 URL。
    • 選擇性:輸出
    • 選擇性:Connection - 設置重新連接策略類型以重新連接到 Control Room 用於連接失敗時的數據傳輸。

      當多個用戶連接到 Control Room 同時超出帶寬。

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

        推薦的嘗試次數為 2-5 次。