閱讀及檢閱 Automation Anywhere 文件

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

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

  • 已更新:2020/11/12

    機器人程式之間共用 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% 。
    傳送意見反饋