設定 RPA Bots for Salesforce 的 Lightning Flow 觸發程序

Lightning Flow 是最新的機制,可透過事件觸發bot建立流程。此方法讓使用者有機會經由設定觸發bot的必要條件來讓程序自動化。

先決條件

確認您具有以下各項:
  • 您應套用 AAI 機器人流程自動化 (RPA) Bots Lightning 元件的使用者權限設定。
  • 管理員定義的物件和條件,以及您使用流程想達成的結果。
  • 對於把物件 ID 欄位對應至執行機器人類別所需的記錄 ID 欄位相當熟悉。
  • 若您打算 [以機器人組態執行機器人],則需要機器人組態記錄 ID。

程序

  1. 從 Salesforce 瀏覽至 [設定] > [程序自動化] > [流程]
  2. 按一下 [新流程]。
  3. 選擇 [觸發程序] 與 [事件]。
    觸發程序事件
    記錄觸發流程 定義 [物件] 與 [條件需求]。
    平台事件觸發流程 選擇 [平台事件]。
  4. 按一下 [下一步]。
  5. 選擇下列其中一個選項,以控制各元素在您的 [流程] 中的連線方式。
    選項動作
    [自由格式] 將 [動作] 元素拖曳至 [流程] 中。
    [自動佈局] 按一下加號圖示。
    重要: 在每個 [動作] 中,都需要進行下列初始步驟:
    1. 輸入動作的 [標籤]。
    2. 輸入 [API 名稱]。
    3. 可選擇是否輸入 [說明]。
  6. 在 [動作] 欄位中輸入 [Apex 動作]。
    可用四種 APEX 動作從流程中執行 RPA Bots for Salesforce。每個動作會以不同方式存取bot及其資料。請根據下列說明,選擇最符合需求的選項:
    • [以機器人組態執行機器人]:

      使用 RPA Bots for Salesforce 連線程式中儲存的 [機器人組態]。

      • 輸入組態的記錄 ID 作為 [機器人組態 ID]。
        提示: 此 ID 位於機器人配置頁面和記錄 URL 的末尾。例如:https://na1.lightning.force.com/lightning/r/Case/5003000000D8cuIQAA介面的影像
      • 選擇 [記錄 ID] 的欄位類型,可捲動下拉式功能表並選擇機器人要執行的記錄之欄位類型。
        提示: 先前範例的欄位類型如下所示:
        $Recordid:Case
    • [使用 API 金鑰執行機器人]

      輸入您的認證以執行已儲存的bot,即可連線至您的 Control Room

      1. 輸入 [機器人名稱]。
      2. 輸入 [CR API 金鑰]。
      3. 輸入 [CR URL]。
      4. 輸入 [CR 使用者名稱]。
      5. 把 [以使用者身分執行 ID] 指派給要執行bot的 [Bot Runner] 使用者。

        按一下 [以使用者身分執行 ID] 的滑桿,並在出現的欄位中輸入 ID。

      6. 您也可以按一下任何其他滑桿,選擇更多bot輸出中使用的參數,例如 [裝置集區 ID]、[記錄 ID]、[變數名稱],以及 [變數值]。
        • [變數名稱] 必須完全符合在bot中定義的輸入變數名稱。

          若您指定多個變數名稱,請使用直立線符號分隔每個名稱 (例如:inputOne|inputTwo|inputThree)。

        • [變數名稱] 會根據名稱提供的順序傳遞給bot (例如,依照上一步驟 inputValue1|inputValue2|inputValue3 的順序)。
    • [以連線執行機器人]

      即時連線至您的 Control Room 以執行已儲存的bot

      1. 輸入 [機器人名稱]。
      2. 輸入 [連線 ID]。
      3. 把 [以使用者身分執行 ID] 指派給要執行bot的 [Bot Runner] 使用者。

        按一下 [以使用者身分執行 ID] 的滑桿,並在出現的欄位中輸入 ID。

      4. 您也可以按一下任何其他滑桿,選擇更多bot輸出中使用的參數,例如:[裝置集區 ID]、[記錄 ID]、[變數名稱],以及 [變數值]。
        • [變數名稱] 必須完全符合在bot中定義的輸入變數名稱。

          若您指定多個變數名稱,請使用直立線符號分隔每個名稱 (例如:inputOne|inputTwo|inputThree)。

        • [變數名稱] 會根據名稱提供的順序傳遞給bot (例如,依照上一步驟 inputValue1|inputValue2|inputValue3 的順序)。
    • [以密碼執行機器人]

      輸入您的認證以執行已儲存的bot,即可連線至您的 Control Room

      1. 輸入 [機器人名稱]。
      2. 輸入 [CR 密碼]。
      3. 輸入 [CR URL]。
      4. 輸入您的 [CR 使用者名稱]。
      5. 把 [以使用者身分執行 ID] 指派給要執行bot的 [Bot Runner] 使用者。

        按一下 [以使用者身分執行 ID] 的滑桿,並在出現的欄位中輸入 ID。

      6. 您也可以按一下任何其他滑桿,選擇更多bot輸出中使用的參數,例如 [裝置集區 ID]、[記錄 ID]、[變數名稱],以及 [變數值]。
        • [變數名稱] 必須完全符合在bot中定義的輸入變數名稱。

          若您指定多個變數名稱,請使用直立線符號分隔每個名稱 (例如:inputOne|inputTwo|inputThree)。

        • [變數名稱] 會根據名稱提供的順序傳遞給bot (例如,依照上一步驟 inputValue1|inputValue2|inputValue3 的順序)。
  7. 按一下 [儲存]
  8. 輸入 [流程標籤]。
  9. 輸入 [流程 API 名稱]。
  10. 選擇性的: 輸入 [說明]。
  11. 按一下 [儲存]