Automation Anywhere

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

機器人程式之間共用 Excel 工作階段的範例

  • 已更新:11/12/2020
    • Automation 360 v.x
    • 探索
    • RPA 工作區

機器人程式之間共用 Excel 工作階段的範例

建立兩個以 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

程序

建立孩子 以重複員工表,並更新每個薪資以反映加薪

  1. 打開新 bot的。
    1. Automation Anywhere 從 Web 界面中,選擇 “機器人 > 程序我的機器人程序”。
    2. 單擊 Create a bot(創建機器人程序)。
    3. 輸入 bot 名稱 RaiseSalaries
    4. 輸入文件夾位置 \bots\TaskBotExample
      若要變更儲存bot的位置,請按一下 [選擇] 並按照提示操作。
    5. 單擊 創建和編輯
  2. 創建以下變量:
    • sessionVariable:會話類型; MS Excel 子類型;用作輸入
    • sCellAddress:字符串類型; C2 的默認值
    • sSalary: 字符串類型
    • NSalary:號碼類型
  3. 使用 迴圈 action 重複工作表中的所有列。
    1. 雙擊 或拖動循環 action
    2. 選取 工作表 迭代器中每一列的。
    3. 選擇 共享會話 選項卡並插入 $sessionVariable$
    4. 選擇 讀取儲存格值 選項。
    5. 在將當前值分配給此變量字段中,創建一個記錄變量。
  4. 擷取員工的薪資。
    1. Excel Advanced > Get single 單元格拖到 Loop 容器 action中。
    2. 選擇 共享會話 選項卡並插入 $sessionVariable$
    3. 選擇 特定單元 格選項並插入 $sCellAddress$
    4. 選擇 讀取儲存格值 選項。
    5. 在“將單元格內容存儲到”字段中,插入 $sSalary$
  5. 將薪資值轉換為數字資料類型。
    1. String to > Number 拖到 Loop 容器 action中。
    2. 在“輸入字符串”字段中,插入 $sSalary$
    3. 在“將輸出分配給變量”字段中,插入 $nSalary$
  6. 將新薪資計算為比目前薪資高 5% 。
    1. 數字 > 分配拖到循環容器 action中。
    2. 在 Select source variable (選擇源變量)字段中,輸入 $nSalary$*1.05
    3. 在選擇目標變量字段中,插入 $nSalary$
  7. 更新工作表中的薪資。
    1. Excel Advanced > Set 單元格拖到循環容器 action中。
    2. 選擇 共享會話 選項卡並插入 $sessionVariable$
    3. 選擇 特定單元 格選項並插入 $sCellAddress$
    4. 在單元格值字段中,輸入 $nSalary.number:toString$
      註: 您必須先將值轉換為字串資料類型 , 才能 bot 將其輸入工作表。使用類型轉換作 爲數字 > 到字符串的替代。 action 鍵入鑄件
  8. 將光標向下移動一個單元格,並將該單元格地址分配給 sCellAddress
    1. Excel 高級 > 轉到單元格拖到循環容器 action中。
    2. 選擇 共享會話 選項卡並插入 $sessionVariable$
    3. 選取 " 作用中 " 儲存格 項下方的一個儲存格。
    4. Excel 高級 > 獲取單元格地址拖到循環容器 action中。
    5. 選擇 共享會話 選項卡並插入 $sessionVariable$
    6. 選擇 活動單元 格選項。
    7. 在保存活動單元格地址字段中,插入 $sCellAddress$
  9. 單擊 保存 並關閉

構建父 bot級。

  1. 打開新 bot的。
    1. 單擊 Create a bot(創建機器人程序)。
    2. 輸入 bot 名稱 ExcelParentBot
    3. 輸入文件夾位置 \bots\TaskBotExample
      若要變更儲存bot的位置,請按一下 [選擇] 並按照提示操作。
    4. 單擊 創建和編輯
  2. 創建以下變量:
    sessionVariable:會話類型; MS Excel 子類型
  3. 開啟 Excel 工作表。
    1. 雙擊 或拖動 Excel 高級 > 打開 action
    2. 在會話名稱字段中,輸入 session1
    3. 在文件路徑字段中,輸入您在上面創建的工作表的文件路徑。
    4. 選擇 圖頁包含標題 選項。
  4. 將輸出指派給變數
    1. 雙擊 或拖動 Excel Advanced > Set Session 變量 action
    2. 在會話名稱字段中,輸入 session1
    3. 在“將會話保存到變量”字段中,選擇 $sessionVariable$
  5. 選取 bot 您在上述中建立的子系。
    1. 雙擊或拖動 任務機器人 > 運行 action
    2. 單擊 控制室文件 選項,然後單擊 瀏覽 以選擇 RaiseSalaries bot
    3. 在輸入值部分,選擇 設置 SessionVariable 選項並插入 $sessionVariable$
  6. 單擊 保存 並運行
    Excel 工作表隨即開啟 , 第三欄中每個儲存格的值會增加 5% 。
傳送意見反饋