Automation Anywhere

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

Loop package

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

Loop package

使用 Loop 該軟件包actions 特定次數或滿足特定條件之前反覆運行一系列程序。

Loop package 可讓您在 actions 中重複執行特定的。 bot例如,重複 actions 從 Microsoft Excel 文件的每行讀取數據的集合,重命名文件夾中的所有文件,並將每封電子郵件保存在郵箱中。您也可以在 action Loop 動作中使用 If 來驗證條件 , 並根據條件的結果 , 跳過循環中目前的迭代 , 甚至中斷循環。

對於條件循環, actions 根據條件參數是否滿足,將採取不同的步驟。對於具有指定迭代次數的循環,循環在最後一次迭代時退出並轉到中的下一步 bot

Actions 在中 Loop package

可用的動作如下:

動作 描述
迴圈 根據 action 從迭代器 清單中選擇的選項 , 或根據 從條件 清單中選擇的選項 , 重複執行特定次數的 , 或直到符合條件為止。請參閱使用 Loop action
Continue 使用 Continue action (繼續)和 If action 跳過當前迭代,並根據 您在 If 中指定的條件繼續循環中的下一次迭代 action。請參閱If package
Break 您可以根據 action action 您在 If 中指定的條件,使用 Break 和 If 來終止循環 action。當您終止循環時, action 將在循環 action 運行之後立即終止。請參閱If package

Loop 操作中與迭代器相關的條件

選擇 迭代器 選項以指定 actions 將作爲的一部分重複的次數 Loop action

迭代器 描述
中的每一列 CSV/TXT actions 指定的 CSV 或文本文件中爲每行重複設置,並將當前行中的值分配給記錄變量。請參閱在 CSV/TXT 迭代器中對每行使用
中的每一列 Data Table actions 指定表中的每行重複設置,並將當前行中的值分配給記錄變量。請參閱使用表迭代器中的每行
針對 SQL 查詢資料集中的每一列 actions 指定 SQL 查詢數據集中的每一行重複設置,並將當前行中的值分配給記錄變量。提供用於與數據庫建立連接的會話名稱。
中的每個按鍵 Dictionary actions 指定的詞典變量中的每個鍵重複設置,並將當前鍵的名稱分配給變量。
註: bot 當運行 action 包含 詞典 > 放置的循環 action時, bot 只會重複字典中的原始項目數;它會忽略使用 放置插入的項目 action
中的每個值 Dictionary actions 指定的 Dictionary 變量中的每個值重複設置,並將當前值分配給變量。 因爲此變量類型可以包含各種子類型(字符串、數字、布爾值等),如果在配置時快速創建變量 action,則該變量爲任何類型。
註: bot 當運行 action 包含 詞典 > 放置的循環 action時, bot 只會重複字典中的原始項目數;它會忽略使用 放置插入的項目 action
對於郵箱中的每個郵件 actions 指定郵箱中的每個電子郵件重複設置。請參閱在郵件方塊中使用每個郵件的迭代器
對於工作表中的每一行(Excel basicExcel advanced 針對 actions 工作表中包含資料的每一列重複的集合 , 並將目前列中的值指派給記錄變數。提供您用來開啟 Excel basicExcel advanced 工作表的工作階段名稱。指定是否對 actions 所有行、指定行或指定的單元格區域重複。從 將當前行分配給此變量 列表中選擇一個記錄變量,或創建一個新的變量。請參閱記錄變數
此迭代程序將單元格值作爲字符串數據類型檢索。它支援 Excel 儲存格格式 , 包括數字、百分比、貨幣、科學、 和日期。例如,貨幣格式儲存格中的值會在傳遞至資料表或記錄變數時保留貨幣符號。
  • 您必須轉換這些值才能執行非字符串操作。
  • Excel advanced中,當您爲 工作表中的每一行選擇循環迭代器時,您可以 選擇讀取選項來讀取單元格的可見文本或值。

    例如,如果儲存格的儲存格內容為 70% , [ 讀取儲存格值 ] 選項會將值讀取為 70 ,而忽略 % 格式,而 [ 讀取可見文字 ] 選項會將內容讀取為 70% 。

    Recommendation: 使用 " 讀取儲存格值 " 選項作為從儲存格讀取值 , 比讀取可見文字更佳效能。
針對資料夾中的每個檔案 actions 指定文件夾中的每個文件重複設置,並將當前文件的屬性分配給包含兩個鍵的詞典變量: name key 保存文件名, extension key 保存文件擴展名。
針對資料夾中的每個資料夾 actions 指定文件夾中的每個文件夾重複設置,並將當前文件夾名稱分配給 String 變量。
針對清單中的每個項目 actions 指定列表中的每個項目重複設置,並將當前項目指派給變量。指定是否對 action 列表中的所有項目重複,或僅對列表中的項目範圍重複。因爲此變量類型可以包含各種子類型(字符串、數字、布爾值等),如果在配置時快速創建變量 action,則該變量爲任何類型。
註: 清單中的索引從零開始。例如,要從 action 列表的第三個位置到第六個位置對項目重複,請在 相應的字段中指定 2 和 5 。
共 n 次 actions 容器中重複指定的次數。您可以將迭代計數分配給數字變量。
針對記錄中的每個值 actions 指定記錄中的每個值重複,並將當前值分配給變量。因爲此變量類型可以包含各種子類型(字符串、數字、布爾值等),如果在配置時快速創建變量 action,則該變量爲任何類型。
針對行事曆中的每個會議 使用此選項可以爲 actions 指定日曆中的每個會議重複的設置。請參閱循環使用 Office 365 行事曆動作
針對工作表中的每一列 (Office 365 Excel) 針對 actions 工作表中包含資料的每一列重複的一組。
  • 提供您用來開啟工作表的工作階段名稱。
  • 指定是否對 actions 所有行或特定行重複。
  • 您可以將當前行中的值分配給記錄變量。
對於 XML 數據集中的每個節點 actions XML 數據集中的每個節點重複設置,並將當前節點分配給 String 變量。提供用於打開 XML 文件的會話名稱。

Loop 與行動中的相關條件

您可以在單個 Loop action中配置多個同時相關的條件:
  1. 單擊 添加條件
  2. 選擇以下選項之一:
    • actions 要運行,必須滿足這兩個條件。
    • actions 必須滿足任一條件才能運行。
  3. 從下拉列表中選擇條件。
選擇 While 選項以使用以下條件:
While 描述
應用程式 根據 actions 應用程序是否正在運行,使用應用程序未運行或應用程序正在運行條件來執行。

輸入應用程序路徑或使用變量指定路徑以及等待條件爲 true 的時間(以秒爲單位)。

Boolean 使用此條件根據 actions Boolean 變量的值執行。使用此條件將兩個布爾變量或一個布爾變量的值與選定的布爾值進行比較。
數據表 根據 actions 指定的表是否包含值,使用“數據”表爲空條件執行。

根據 actions 列數或行數 是否等於大於小於 指定值,使用要執行的行數和列數條件。

日期時間 根據 actions 源 datetime 變量的值 是否等於 大於等於或小於 或等於目標 datetime 變量的值,使用 DateTime 變量條件執行。
Dictionary 使用此條件可以根據 actions 所選字典變量是否包含指定的鍵重複的設置。
註: 密鑰比較區分大小寫。
File 使用以下條件執行 action
  • 檔案日期

    使用此條件驗證創建或修改指定文件的日期和時間。使用 is within last is betweenis before 選項指定日期範圍。對於 “在最後一個時間內” 選項,請指定天數或時間(以小時、分鐘和秒爲單位)。輸入等待此條件爲 true 的時間(以秒爲單位)。

  • 檔案存在檔案不存在

    根據 action 文件是否存在,使用這些條件執行。例如,如果存在數據文件,請格式化該文件並將其上載到數據庫。

  • 檔案大小

    此條件會驗證指定的檔案是否較大、較小、與您指定的大小不同或相同。

    輸入等待此條件爲 true 的時間(以秒爲單位)。

Folder 不存在或不存在 根據 actions 資料夾是否存在,使用這些條件來重複的一組。
影像辨識 使用這些條件來驗證是否:
  • 圖像文件圖像文件中找到 或未找到。
  • 窗口中找到圖像文件
  • 窗口 位於 圖像文件中 或未找到。
  • 窗口 是否在 窗口中找到
對於 窗口 條件,您可以使用 調整窗口大小 選項來指定窗口尺寸。此選項提供更可靠 bot的。它會將視窗調整為記錄工作的維度、進而增強機器人程式識別目標物件的能力。
註: 此選項僅適用於可以調整大小的窗口。桌面或任務欄選項不可用。
JavaScript “使用 腳本成功 ”或 “腳本不成功 ”條件可 actions 根據指定 JavaScript 的狀態執行。選擇包含腳本的文件,並通過選擇列表變量(可選)指定參數。
舊版自動化 傳統自動化 條件僅用於遷移 bots ,以確保它們在中無縫運行 Automation 360。我們 不建議將這些條件用於新 bot 的發展。以下條件可驗證以下各項:
  • Web 控件 是否存在。
  • 窗口控件 是否存在。
  • 窗口控件 是否處於活動狀態。
  • 腳本 是否成功。
  • 子窗口 是否存在。

對於 窗口控制 條件,您可以使用 調整窗口大小 選項來指定窗口尺寸。此選項提供更可靠 bot的。它會將視窗調整為記錄工作的維度、進而增強機器人程式識別目標物件的能力。

清單 根據 actions 指定的列表變量是否包含特定值,使用“列出變量”條件執行。該值可以是 數字字符串布爾 數據類型。
數字 根據 actions 指定的數字變量 是等於還是 不等於大於等於、還是 小於等於 特定值,使用數字變量條件執行。
Ping 使用 Ping 成功Ping 失敗 的情況來驗證計算機或服務器是否正在運行,並根據 action結果執行。輸入等待條件爲 true 的時間(以秒爲單位)。
錄製器 使用此條件可以檢測 窗口中的對象。選擇一個窗口或變量以捕獲對象。輸入等待此條件爲 true 的時間(以秒爲單位)。
服務 根據 actions 服務是否正在運行,使用“服務正在運行”或“服務未在運行”條件來執行。選擇 服務列表 ,從可用服務列表中選擇服務。
String 根據 actions 指定的源字符串值 是否等於 或不等於,或 包括 或不包括目標值,使用 String 變量條件執行。

actions 當兩個字符串的大小寫字母匹配時,才能選擇匹配大小寫選項執行。

從 Microsoft 應用程序中提取文本時,提取的文本包含 指定新行的 /r/n 特殊字符。 如果要在比較文本時忽略 /r 特殊字符,請選擇忽略回車選項。

要根據字符串是否爲空創建條件,請使用 “等於 ”運算符將源值與空目標字段進行比較。

請參閱使用條件語句的示例

Task Bot 根據 actions 指定的狀態,使用“任務成功”或“任務失敗”條件執行。 Task Bot
VBScript 根據 actions 指定的 Visual Basic 腳本的狀態,“使用腳本成功”或“腳本不成功”執行條件。選擇包含腳本的文件,並通過選擇變量指定參數(可選)。
視窗 使用 “窗口存在 或“窗口不存在”條件,通過輸入 窗口標題 或使用變量來驗證是否打開了特定的應用程序窗口。輸入等待條件爲 true 的時間(以秒爲單位)。

使用 具有相同標題的窗口不存在 具有相同標題的窗口存在條件,以驗證是否存在具有相同標題的窗口或窗口標題是否已更改。輸入持續驗證條件是否爲真的時間(以秒爲單位)。

傳送意見反饋