Ifpackage
使用 If package中的actions,可根據任務的一或多個條件控制執行順序。
在執行一組actions之前,你可以使用 If package中的actions,檢查應用程式是否正在執行、資料夾或檔案是否存在、變數是否符合指定的值、應用程式視窗是否存在,或是電腦或伺服器是否正在執行。
If package中的Actions
Ifpackage包含以下actions:
Action | 說明 |
---|---|
If | 指定條件,並保留條件為 True 時要執行的一系列actions。請參閱使用 If 動作。 您可以在單一 [If] action中設定多個條件。
|
Else if (選擇性) | 指定替代條件,如果 [If] action中指定的條件為 False,則使用此替代條件進行測試。如果此替代條件為 True,bot則會執行 [Else if] action 中包含的一連串actions。 您可以在單一 [Else if] action中設定多個條件。
|
Else | 如果在 If action和 [Else if] action (如果有使用的話) 中指定的條件為 False,則指定替代的一連串actions。 |
在 If action中的條件
在 [If] action中使用以下條件可控制自動化任務中的執行流程:
條件 | 說明 |
---|---|
應用程式 | 使用 [應用程式未執行],或 [應用程式執行中] 條件,可根據應用程式是否正在執行來執行actions。 輸入應用程式路徑或使用變數指定路徑,連同等待該條件成立的時間 (以秒為單位)。 |
布林值 | 使用 [布林值變數] 條件可根據布林值變數是否包含 [True] 或 [False] 值來執行actions。 您還可以使用此條件來比較兩個布林值變數的值,其方式是從 插入變數視窗 中選取第二個變數。 |
資料表 | 使用 [資料表為空白] 條件,可根據指定的表格是否包含值來執行actions。 使用 [列數] 和 [欄數] 條件,可根據欄數或列數 [等於]、[大於] 或 [小於] 指定值來執行actions。 |
日期時間 | 使用 [日期時間變數] 條件,可根據來源日期時間變數的值 [等於] 或 [不等於]、[大於] 或 [等於],或 [小於] 或 [等於] 目標日期時間變數的值來執行actions。 |
字典 | 使用 [檢查索引鍵] 條件,可根據指定的索引鍵的值 [等於] 或 [不等於],或 [包含] 或 [不包含] 目標值來執行actions。 註: 索引鍵比較會區分大小寫。 使用 [檢查單一值] 條件,可根據指定的索引鍵是否包含目標值來執行actions。 |
檔案 | 使用以下條件來執行action:
|
資料夾 | 使用 [資料夾存在] 或 [資料夾不存在] 條件,可根據資料夾是否存在來執行action。 |
影像辨識 | 使用這些條件來驗證:
對於 [視窗] 條件,您可以使用 [調整視窗大小] 選項來指定視窗的尺寸。此選項可提供更可靠的bot。它會將視窗大小調整為錄製任務的尺寸,藉此提高機器人識別目標物件的能力。 註: 此選項僅適用於可調整大小的視窗。而不適用於桌面或任務列選項。 對於 [視窗] 條件,您可以使用 [預覽] 選項選取特定的擷取項目,並將您的點選位置放置在影像相對之處。 |
JavaScript | 使用 [指令碼成功] 或 [指令碼不成功] 條件,可根據所指定 JavaScript 的狀態來執行actions。選取包含指令碼的檔案,並選取清單變數以選擇性地指定參數。 |
舊版自動化 | [舊版自動化] 條件僅用於已移轉bots,以確保其能在 Automation 360 中順暢執行。我們不建議將這些條件用於新的bot開發。下列條件可驗證下列事項:
對於 [視窗控制項] 條件,您可以使用 [調整視窗大小] 選項來指定視窗的尺寸。此選項可提供更可靠的bot。它會將視窗大小調整為錄製任務的尺寸,藉此提高機器人識別目標物件的能力。 |
清單 | 使用 [清單變數] 條件,可根據指定的清單變數是否包含特定值來執行actions。該值可以是 [數字]、[字串] 或 [布林值] 資料類型。 |
數字 | 使用 [數字變數] 條件,可根據指定的數字變數 [等於] 或 [不等於],或 [大於] 或 [等於],或 [小於] 或 [等於] 特定值來執行actions。 |
Ping | 使用 [Ping 成功] 或 [Ping 不成功] 條件驗證電腦或伺服器是否正在執行,並根據結果執行action。請輸入等待條件成立的秒數。 |
錄製器 |
|
服務 | 使用 [服務執行中] 或 [服務未執行] 條件,可根據服務是否正在執行來執行actions。選取 [服務清單],從可用服務清單中選擇服務。 |
字串 | 使用 [字串變數] 條件,可根據指定的來源字串值 [等於] 或 [不等於],或 [包含] 或 [不包含] 目標值來執行actions。 您可以選取 [大小須寫相符] 選項,則只有當兩個字串的大小寫字母相符時才會執行actions。 當您從 Microsoft 應用程式擷取文字時,所擷取的文字包含表示換行的 若要根據字串是否為空白來建立條件,請使用 [等於] 運算子將來源值與空白目標欄位比較。 請參閱使用條件語句的示例。 |
Task Bot | 使用 [任務成功] 或 [任務不成功] 條件,可根據所指定Task Bot的狀態來執行actions。 |
VBScript | 使用 [指令碼成功] 或 [指令碼不成功] 條件,可根據所指定 Visual Basic 指令碼的狀態來執行actions。選取包含指令碼的檔案,並選取變數以選擇性地指定參數。 |
視窗 | 使用 [視窗存在] 或 [視窗不存在] 條件,透過輸入 [視窗標題] 或使用變數來驗證特定應用程式視窗是否開啟。請輸入等待條件成立的秒數。 使用 [不存在具有相同標題的視窗] 或 [存在具有相同標題的視窗] 條件,以驗證具有相同標題的視窗是否存在,或視窗標題是否變更。輸入時間 (秒數) 以持續驗證該條件是否為 True。 |
範例
構建 bot 使用桌面應用程序的基本配置如何建立使用 If package的基本 TaskBot 範例。