action 從運行 TaskBot package 使您能夠運行並將值傳遞給一個或多個子項 bots。在此示例中,您使用 “運行” action 將兩個值從父項傳遞 bot 給子項 bot;子項 bot 將值添加並將總和傳遞給父 bot項。
此示例演示了以下內容:
- 模塊化
- 模塊化將分爲 TaskBot 多個 bots,其中每 bot 個模塊都具有 actions 執行更大任務的一個特定功能所需的全部功能。
- 在此範例中 , 您會建立單一子系 bot 以新增值。您可以構建多個子項 bots,每個子項執行不同的數學運算,並編輯父項 bot 以調用您要使用的任何子項。
- 可重複使用性
- 重複使用性使用戶可以構建 bot 一次,然後使用它 bot 來自動化許多進程。
- 子項 bot 僅包含 actions 添加值並將其打印到所需 Message Box的。此外, bot 會新增兩個變數,而非硬式編碼值。因此,可以 bot 將其重複用於任何涉及添加操作的任務。
- 數據控制
- 由於子項 bot 僅通過使用變量來接受和返回值,因此不保存數據。這樣可以最大限度地減少數據泄露的可能性。
程序
要從 TaskBot 當前任務運行,請執行以下步驟:
生成子 bot項。
-
打開新 bot的。
-
Automation Anywhere 從 Web 界面中,選擇 ”。
-
單擊 Create a bot(創建機器人程序)。
-
輸入 bot 名稱 AddChildBot。
-
輸入文件夾位置 bots\TaskBotExample。
若要變更儲存bot的位置,請按一下 [選擇] 並按照提示操作。
-
單擊 創建和編輯。
-
創建以下變量:
V1
:數字類型;用作輸入
V2
:數字類型;用作輸入
nsum
:數字類型
SSUM
:字符串類型;用作輸出
-
使用 action 來執行數學運算。
-
雙擊或拖動 action。
-
在“選擇源字符串變量 / 值”字段中,輸入以下表達式:$v1$ + $v2$
-
從
“選擇目標編號變量 ”列表中選擇 nsum 。
-
使用 action 轉換值,以便將其打印到。 Message Box
-
雙擊 action中。
-
在“輸入數字”字段中,輸入以下表達式:$nsum$
-
從
“將輸出分配給變量 ”列表中選擇 SSUM 。
-
按一下 [儲存]。
-
單擊 關閉。
構建父 bot級。
-
打開新 bot的。
-
Automation Anywhere 從 Web 界面中,選擇 ”(機器人程序我的機器人程序)。
-
單擊 Create a bot(創建機器人程序)。
-
輸入 bot 名稱 MathBot。
-
輸入文件夾位置 \bots\TaskBotExample。
若要變更儲存bot的位置,請按一下 [選擇] 並按照提示操作。
-
單擊 創建和編輯。
-
創建任何名
爲 dSums 的子類型的 Dictionary 變量,以接受從子類型傳遞的值 bot。
使用 any 子類型使父類型可以 bot 接受 String 、 Number 或 Boolean 類型值。
-
插入 action 以指定數學運算的值和保存求和的輸出變量。
-
雙擊或拖動 action。
-
單擊 瀏覽 導航到 bots\TaskBotExample\AddChildBot。
-
在 “輸入值” 字段中輸入以下值:
-
從
“將輸出分配給變量 ”列表中選擇 dSums 。
註: 使用 Dictionary 變量保存 Run 的輸出 action ,以便使父項 bot 更具通用性。 如此一來 , 不論父項目 bot bots 傳回單一值或多個值 , 都可以處理不同的子系。
-
使用 Message Box 擷取並列印加總。
從子目錄中檢索的變量 SSUM bot 是詞典變量 dSums 中的鍵
。
註: 您必須知道子項中的變量名稱 bot 才能從父 bot項中提取它們。 接口不會自動將變量名導入到父 bot級。
-
雙擊 或拖動消息框 action。
-
在 “要顯示的消息 ”字段中輸入 $dSums {SSUM}$ 。
-
按一下 [儲存]。
-
單擊 運行。
bot 運行和 Message Box 顯示包含總數 66 。