閱讀及檢閱 Automation Anywhere 文件

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

Ifpackage

  • 已更新:2021/09/21
    • Automation 360 v.x
    • 組建
    • RPA 工作區

Ifpackage

使用 If package中的actions,可根據任務的一或多個條件控制執行順序。

在執行一組actions之前,你可以使用 If package中的actions,檢查應用程式是否正在執行、資料夾或檔案是否存在、變數是否符合指定的值、應用程式視窗是否存在,或是電腦或伺服器是否正在執行。

If package中的Actions

Ifpackage包含以下actions

Action 說明
If 指定條件,並保留條件為 True 時要執行的一系列actions。請參閱使用 If 動作
您可以在單一 [If] action中設定多個條件。
  1. 按一下 [新增條件]。
  2. 選取下列其中一個選項:
    • [And]:必須同時符合這兩個條件,才能執行actions
    • [Or]:必須符合任一條件,才能執行actions
  3. 從下拉式清單中選取條件。
Else if (選擇性) 指定替代條件,如果 [If] action中指定的條件為 False,則使用此替代條件進行測試。如果此替代條件為 True,bot則會執行 [Else if] action 中包含的一連串actions
您可以在單一 [Else if] action中設定多個條件。
  1. 按一下 [新增條件]。
  2. 選取下列其中一個選項:
    • [And]:必須同時符合這兩個條件,才能執行actions
    • [Or]:必須符合任一條件,才能執行actions
  3. 從下拉式清單中選取條件。
Else 如果在 If action和 [Else if] action (如果有使用的話) 中指定的條件為 False,則指定替代的一連串actions

If action中的條件

在 [If] action中使用以下條件可控制自動化任務中的執行流程:

條件 說明
應用程式 使用 [應用程式未執行],或 [應用程式執行中] 條件,可根據應用程式是否正在執行來執行actions

輸入應用程式路徑或使用變數指定路徑,連同等待該條件成立的時間 (以秒為單位)。

布林值 使用 [布林值變數] 條件可根據布林值變數是否包含 [True] 或 [False] 值來執行actions

您還可以使用此條件來比較兩個布林值變數的值,其方式是從 插入變數視窗 中選取第二個變數。

資料表 使用 [資料表為空白] 條件,可根據指定的表格是否包含值來執行actions

使用 [列數] 和 [欄數] 條件,可根據欄數或列數 [等於]、[大於] 或 [小於] 指定值來執行actions

日期時間 使用 [日期時間變數] 條件,可根據來源日期時間變數的值 [等於] 或 [不等於]、[大於] 或 [等於],或 [小於] 或 [等於] 目標日期時間變數的值來執行actions
字典 使用 [檢查索引鍵] 條件,可根據指定的索引鍵的值 [等於] 或 [不等於],或 [包含] 或 [不包含] 目標值來執行actions
註: 索引鍵比較會區分大小寫。

使用 [檢查單一值] 條件,可根據指定的索引鍵是否包含目標值來執行actions

檔案 使用以下條件來執行action
  • [檔案日期]

    使用此條件可確認所指定檔案的建立或修改日期與時間。您可以使用 [在過去...天]、[之間] 或 [之前] 選項來指定日期範圍。針對 [在過去...天] 選項,以小時、分鐘和秒數為單位指定天數或時間。請輸入等待此條件成立的時間 (秒數)。

  • [檔案存在] 和 [檔案不存在]

    使用這些條件可根據檔案是否存在來執行action。舉例來說,如果資料檔案存在,系統即會將檔案格式化並上傳到資料庫。

  • [檔案大小]

    此條件可驗證所指定檔案相較於您指定的大小為較大、較小、相同或不同。

    請輸入等待此條件成立的時間 (秒數)。

資料夾 使用 [資料夾存在] 或 [資料夾不存在] 條件,可根據資料夾是否存在來執行action
影像辨識 使用這些條件來驗證:
  • 是否在 [影像檔案] 中找到 [影像檔案]。
  • 是否在 [視窗] 中找到 [影像檔案]。
  • 是否在 [影像檔案] 中找到 [視窗]。
  • 是否在 [視窗] 中找到 [視窗]。
對於 [視窗] 條件,您可以使用 [調整視窗大小] 選項來指定視窗的尺寸。此選項可提供更可靠的bot。它會將視窗大小調整為錄製任務的尺寸,藉此提高機器人識別目標物件的能力。
註: 此選項僅適用於可調整大小的視窗。而不適用於桌面或任務列選項。

對於 [視窗] 條件,您可以使用 [預覽] 選項選取特定的擷取項目,並將您的點選位置放置在影像相對之處。

JavaScript 使用 [指令碼成功] 或 [指令碼不成功] 條件,可根據所指定 JavaScript 的狀態來執行actions。選取包含指令碼的檔案,並選取清單變數以選擇性地指定參數。
舊版自動化 [舊版自動化] 條件僅用於已移轉bots,以確保其能在 Automation 360 中順暢執行。我們建議將這些條件用於新的bot開發。下列條件可驗證下列事項:
  • [網頁控制項] 是否存在。
  • [視窗控制項] 是否存在。
  • [視窗控制項] 是否為作用中。
  • [指令碼] 是否執行成功。
  • [下層視窗] 是否存在。

對於 [視窗控制項] 條件,您可以使用 [調整視窗大小] 選項來指定視窗的尺寸。此選項可提供更可靠的bot。它會將視窗大小調整為錄製任務的尺寸,藉此提高機器人識別目標物件的能力。

清單 使用 [清單變數] 條件,可根據指定的清單變數是否包含特定值來執行actions。該值可以是 [數字]、[字串] 或 [布林值] 資料類型。
數字 使用 [數字變數] 條件,可根據指定的數字變數 [等於] 或 [不等於],或 [大於] 或 [等於],或 [小於] 或 [等於] 特定值來執行actions
Ping 使用 [Ping 成功] 或 [Ping 不成功] 條件驗證電腦或伺服器是否正在執行,並根據結果執行action。請輸入等待條件成立的秒數。
錄製器
  • 使用 [物件存在] 條件來偵測視窗中的物件。選取視窗或變數以擷取物件。請輸入等待此條件成立 (也就是偵測到物體) 的秒數。
  • 使用 [物件不存在] 條件確認視窗中的特定物件是否存在,然後根據結果執行actions。請輸入等待此條件成立的時間 (秒數)。例如,您可以在 [Loop] > [While] 條件內使用 [物件不存在] 條件,以確保在載入商務應用程式上的物件之前,bot不會執行下一個action
服務 使用 [服務執行中] 或 [服務未執行] 條件,可根據服務是否正在執行來執行actions。選取 [服務清單],從可用服務清單中選擇服務。
字串 使用 [字串變數] 條件,可根據指定的來源字串值 [等於] 或 [不等於],或 [包含] 或 [不包含] 目標值來執行actions

您可以選取 [大小須寫相符] 選項,則只有當兩個字串的大小寫字母相符時才會執行actions

當您從 Microsoft 應用程式擷取文字時,所擷取的文字包含表示換行的 /r/n 特殊字元。如果您要在比較文字時忽略 /r 特殊字元,請選取 [忽略回車] 選項。

若要根據字串是否為空白來建立條件,請使用 [等於] 運算子將來源值與空白目標欄位比較。

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

Task Bot 使用 [任務成功] 或 [任務不成功] 條件,可根據所指定Task Bot的狀態來執行actions
VBScript 使用 [指令碼成功] 或 [指令碼不成功] 條件,可根據所指定 Visual Basic 指令碼的狀態來執行actions。選取包含指令碼的檔案,並選取變數以選擇性地指定參數。
視窗 使用 [視窗存在] 或 [視窗不存在] 條件,透過輸入 [視窗標題] 或使用變數來驗證特定應用程式視窗是否開啟。請輸入等待條件成立的秒數。

使用 [不存在具有相同標題的視窗] 或 [存在具有相同標題的視窗] 條件,以驗證具有相同標題的視窗是否存在,或視窗標題是否變更。輸入時間 (秒數) 以持續驗證該條件是否為 True。

範例

構建 bot 使用桌面應用程序的基本配置

如何建立使用 If package的基本 TaskBot 範例。

傳送意見反饋