Automation Anywhere

Automation Anywhere

關閉內容

內容

開啟內容

修改基本的機器人以處理動態資料

  • 已更新:5/10/2019
    • 11.3.x
    • 建立
    • Enterprise

修改基本的機器人以處理動態資料

此任務顯示機器人開發人員如何修改 TaskBot,讓 TaskBot 動態處理 CSV 檔案中的資料並使用該資料來完成網頁。

先決條件

從 CSV 檔案讀取資料是從檔案讀取資料的一個範例。使用 Automation Anywhere 建立的機器人可以從 Excel 工作表、SQL 資料庫、PDF 檔案、網頁和許多其他來源讀取資料。

開始之前:

建立並儲存包含以下資訊的 CSV 檔案。將檔案儲存為 names.csv
Robin,April,Dreamer LLC,arobin.kent@dreamer.com,212-555-1212,arobin,changeMeNow Robert,Friend,Dreamer LLC,bfriend@dreamer.com,212-555-1213,bfriend,just4now Frank,Olds,Dreamer LLC,folds@dreamer.com,212-555-1214,folds,just4you
本教學課程使用 names.csv 檔案。

關於此任務:

這項任務是理解基本機器人設計和修改的下一階段。無論使用哪種錄製器,錄製的任務都不是完整的流程。錄製器是很好的第一步,但是機器人開發人員必須加入商務邏輯並編輯錄製的命令,以確保機器人執行器正確播放。

完成這些高階任務,讓這個 TaskBot 從檔案中讀取資料並將資料儲存在 Web 表單中。在這個任務中,機器人開發人員執行以下操作:
  • 建立迴圈來處理 CSV 檔案中的每一列。
  • 使每個步驟接受來自 CSV 檔案的輸入,並將輸出寫入 Web 表單。
若要讓基本 TaskBot 接受 CSV 檔案中的資料,請執行以下操作:

程序

  1. 開啟 Automation Anywhere Enterprise 用戶端
  2. 開啟建立基本機器人任務中建立的任務 MyFirstTaskBot.atmx
    提示: 按兩下任務,在工作台中將其開啟,或按一下滑鼠右鍵並選取 [編輯]
    TaskBot 隨即在工作台中開啟。[動作清單] 中的每一行代表 [網頁錄製器] 擷取的一個步驟。
  3. 按一下 [動作清單] 中的項目 2。
    這是新增 [讀取自 CSV/Text] 命令的位置。在第一個設定文字步驟 "Set text `$Fieldata Column(1)` . . ." 的上方新增命令。
  4. 在左側 [命令] 分頁,將 [讀取自 CSV/Text] 命令拖放到 [動作清單] 的項目 2 下方。
    [讀取自 CSV/Text] 對話方塊隨即開啟。
  5. [讀取自 CSV/Text] 視窗中,按一下 [選取檔案] 欄位結尾處的省略符號按鈕。
  6. 找到並選取您在先決條件任務中建立的檔案 names.csv
  7. 按一下 [開啟]
  8. 按一下 [儲存]
    [開始迴圈][結束迴圈] 命令現在包含在動作清單中。綠色的程式碼行是 Automation Anywhere 加入的註解。[動作清單] 中的註解指示哪個系統變數從檔案中獲取資訊。
  9. 選取 [動作清單] 中的所有 "Set text `$Filedata . . ." 項目。
  10. [結束迴圈] 步驟拖放至 [動作清單] 底部。
  11. 修改每個 "Set text `$Filedata . . ." 步驟。
    1. 按兩下 [開始迴圈] 之後的一行 "Set text `$Filedata . . ."。
    2. [網頁錄製器] 視窗,按一下 [進階檢視]
    3. 清除 [要設定的文字] 欄位。
    4. F2 鍵,開啟 [插入變數] 對話方塊。
    5. 選取 [Filedata Column]
    6. 按一下 [插入]
    7. 清除 [欄號/選取變數] 欄位,並輸入 1
    8. 按一下 [確定]
    9. 按一下 [儲存]
      為每一行 "Set text `$Filedata . . ." 重複這些步驟。
      小心: names.csv 檔案中的每一行相當於一個步驟或一列。每個步驟有七欄,例如:
      • 欄 1 = Clark
      • 欄 2 = Kent
      • 欄 3 = Daily Planet
      • 欄 4 = clark.kent@dailyplanet.com
      • 欄 5 = 212-555-1212
      • 欄 6 = ckent
      • 欄 7 = superman
    10. 對每一行 "Set text `$Filedata . . ." 重複這些步驟,輸入適當的欄號。每個以逗號分隔的值是步驟中的一欄。
  12. 工作台視窗頂端,按一下 [儲存]
  13. 按一下 [執行],測試機器人

後續步驟

在本系列的下一個任務使用Enterprise 用戶端建置基本 MetaBot,將網頁輸入自動化中,瞭解如何建立和使用 MetaBot 以將資料新增到 Web 表單。
傳送意見反饋