建立兩個以 bots 更新工作表中的員工薪資。在此範例中 , 會 bot 開啟 Excel 工作表 , 並將工作階段名稱作為變數傳遞至第二 bot個 , 此變數會重複工作表、計算每位員工的新薪資 , 並更新工作表中的值。
先決條件
建立包含下列資料的工作表:
員工 ID |
開始日期 |
薪資 |
200 |
2020-01-12 |
50000 |
233 |
2018-03-15 |
75000 |
500 |
2020-06-06 |
60000 |
555 |
2019-07-09 |
65000 |
程序
建立孩子 以重複員工表,並更新每個薪資以反映加薪。
-
打開新 bot的。
-
Automation Anywhere 從 Web 界面中,選擇 ”。
-
單擊 Create a bot(創建機器人程序)。
-
輸入 bot 名稱 RaiseSalaries。
-
輸入文件夾位置 \bots\TaskBotExample。
若要變更儲存bot的位置,請按一下 [選擇] 並按照提示操作。
-
單擊 創建和編輯。
-
創建以下變量:
sessionVariable
:會話類型; MS Excel 子類型;用作輸入
sCellAddress
:字符串類型; C2 的默認值
sSalary
: 字符串類型
NSalary
:號碼類型
-
使用 迴圈 action 重複工作表中的所有列。
-
雙擊 或拖動循環 action。
-
選取 工作表 迭代器中每一列的。
-
選擇 共享會話 選項卡並插入
$sessionVariable$
。
-
選擇 讀取儲存格值 選項。
-
在將當前值分配給此變量字段中,創建一個記錄變量。
-
擷取員工的薪資。
-
將 action中。
-
選擇 共享會話 選項卡並插入
$sessionVariable$
。
-
選擇 特定單元 格選項並插入
$sCellAddress$
。
-
選擇 讀取儲存格值 選項。
-
在“將單元格內容存儲到”字段中,插入
$sSalary$
。
-
將薪資值轉換為數字資料類型。
-
將 action中。
-
在“輸入字符串”字段中,插入
$sSalary$
。
-
在“將輸出分配給變量”字段中,插入
$nSalary$
。
-
將新薪資計算為比目前薪資高 5% 。
-
將 action中。
-
在 Select source variable (選擇源變量)字段中,輸入 $nSalary$*1.05。
-
在選擇目標變量字段中,插入
$nSalary$
。
-
更新工作表中的薪資。
-
將 action中。
-
選擇 共享會話 選項卡並插入
$sessionVariable$
。
-
選擇 特定單元 格選項並插入
$sCellAddress$
。
-
在單元格值字段中,輸入
$nSalary.number:toString$
。
註: 您必須先將值轉換為字串資料類型 , 才能
bot 將其輸入工作表。使用類型轉換作
action 類型轉換
-
將光標向下移動一個單元格,並將該單元格地址分配給
sCellAddress
。
-
將 action中。
-
選擇 共享會話 選項卡並插入
$sessionVariable$
。
-
選取 " 作用中 " 儲存格 和 選 項下方的一個儲存格。
-
將 action中。
-
選擇 共享會話 選項卡並插入
$sessionVariable$
。
-
選擇 活動單元 格選項。
-
在保存活動單元格地址字段中,插入
$sCellAddress$
。
-
單擊 保存 並關閉。
構建父 bot級。
-
打開新 bot的。
-
單擊 Create a bot(創建機器人程序)。
-
輸入 bot 名稱 ExcelParentBot。
-
輸入文件夾位置 \bots\TaskBotExample。
若要變更儲存bot的位置,請按一下 [選擇] 並按照提示操作。
-
單擊 創建和編輯。
-
創建以下變量:
sessionVariable
:會話類型; MS Excel 子類型
-
開啟 Excel 工作表。
-
雙擊 action。
-
在會話名稱字段中,輸入 session1。
-
在文件路徑字段中,輸入您在上面創建的工作表的文件路徑。
-
選擇 圖頁包含標題 選項。
-
將輸出指派給變數
-
雙擊 action。
-
在會話名稱字段中,輸入 session1。
-
在“將會話保存到變量”字段中,選擇
$sessionVariable$
。
-
選取 bot 您在上述中建立的子系。
-
雙擊或拖動 action。
-
單擊 控制室文件 選項,然後單擊 瀏覽 以選擇
RaiseSalaries
bot。
-
在輸入值部分,選擇 設置 SessionVariable 選項並插入
$sessionVariable$
。
-
單擊 保存 並運行。
Excel 工作表隨即開啟 , 第三欄中每個儲存格的值會增加 5% 。