Automation Anywhere

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

使用擷取action

  • 已更新:10/29/2021
    • Automation 360 v.x
    • 組建
    • RPA 工作區

使用擷取action

使用 [擷取] action擷取單一互動 (按一下、擊鍵動作或滑鼠移動),搭配物件控制項,包括文字方塊、按鈕、表格、功能表、圓形按鈕、下拉式方塊、核取方塊、清單檢視、連結、樹狀結構或頁面分頁。

先決條件

  • 若要使用Recorder,您必須先完成下列操作:
  • 將裝置顯示和字型縮放比例設定為 100%。

    如果您使用Recorderpackage版本 2.0.6-20200626-193519 或更新版本,您可以在顯示比例設定成 100%、125% 或 150% 的電腦上,利用 Google Chrome Internet ExplorerJava、Microsoft Active Accessibility 和 Microsoft UI 自動化應用程式來錄製任務。

  • 如果您使用瀏覽器將任務自動化,請將縮放比例設定為 100%。

    如果您使用Recorderpackage版本 2.0.6-20200626-193519 或更新版本,您可以在未設定 100% 縮放比例的 Google Chrome 瀏覽器中錄製任務。

  • 如果您使用 Google Chrome 瀏覽器自動執行任務,請確保與 Automation 360 組建版本一致的 Automation Anywhere 外掛程式已啟用。

    RPA Workspace的瀏覽器需求

錄製任務時的考量:
  • 盡可能使用「按一下」而非快速鍵。

    當您使用Recorder按一下件時,會擷取可讓bot在執行階段識別物件的物件屬性。由於鍵盤快速鍵的可靠度較低,因此請在按一下物件仍無法將任務自動化時,才使用這些快速鍵。

  • 如果您使用瀏覽器自動執行任務,請勿使用自動填滿功能將值輸入欄位。
  • 以低速錄製任務。
  • 避免在錄製過程中拖曳視窗。
  • 避免按選不屬於您要錄製及自動化之流程的應用程式。
  • 當使用 Internet Explorer 時,action會等瀏覽器完全呈現,並在執行action前處於就緒狀態。

程序

若要錄製與物件控制項的單一互動,請遵循下列步驟:

  1. 按兩下或拖曳 [錄製器] > [擷取]
  2. 指定要擷取物件的視窗。
    “應用程序” 、“瀏覽器”或“變量”選項卡中進行選擇。
    選項描述
    應用程式 從當前活動窗口的列表中選擇。此選項顯示 Bot Creator 設備上打開的所有應用程序和瀏覽器窗口的列表。
    瀏覽器 Google Chrome Bot Creator 設備上當前打開的選項卡列表中進行選擇。
    註: 目前,此選項僅支持 Google Chrome 選項卡。對於所有其他瀏覽器,請使用 應用 程序選項。
    變數 選擇現有的窗口變量以指定應用程序窗口標題的標題。
  3. 選擇性的: 窗口標題 字段中插入通配符 (*) 以搜索可以更改的窗口標題。 您可以在值的開頭、中間或結尾指定一個或多個萬用字元 (*) 。
    例如,要在 標題中包含 Microsoft 的任何窗口上執行操作,請使用通配符在值之前或之後添加任意字符串: *Microsoft*bot 第一次搜索精確的窗口標題 (Microsoft) ,如果找不到匹配項,它將搜索 標題中任意位置帶有 Microsoft 術語的窗口。

    您可以使用規則運算式 (regex) 來識別視窗標題。爲 每個正則表達式條件選擇正則表達式作爲字符串或模式,然後輸入值。默認情況下 ,窗口標題 字段區分大小寫。 您可以啟用 不區分大小寫 的 regex 旗標來識別不區分大小寫的視窗標題。

    例如,對於 ((\w*)- 記事本開頭的所有窗口標題名稱,您可以輸入 String 值 ((\w*)-Notepad),或者對於 與此模式匹配的窗口標題,只使用 Pattern ,例如 (\w))*document-Notepad 。

    註: 在執行階段,請驗證 TaskBot 會識別正確的視窗。若非如此,請執行下列步驟:
    1. 開啟應用程式或瀏覽器視窗。
    2. [視窗] > [取得作用中的視窗標題] action拖曳至 [錄製器] > [擷取] action上方。
    3. 將字串變數插入 [將視窗標題指派給變數] 欄位。
    4. [視窗] > [設定標題] action拖曳至 [視窗] > [取得作用中的視窗標題] action下方。
    5. 在 [視窗] 欄位中,插入由 [錄製器] > [擷取] action產生的視窗變數。
    6. 在 [新視窗標題] 欄位中,從 [取得作用中的視窗標題] action插入字串變數。
    7. 按一下 [儲存]
  4. 選擇性的: 選取 [調整視窗大小] 選項以指定視窗大小。
    此選項可提供更可靠的bot。它會將視窗大小調整為錄製任務的尺寸,藉此提高機器人識別目標物件的能力。
    • 如果視窗大小在您錄製任務時已最大化,則此選項會取消選取。
    • 如果視窗大小在您錄製任務時未最大化,則會預設選取此選項,而寬度和高度欄位會自動填入視窗大小。
    註: 此選項僅適用於可調整大小的視窗。其不適用於 [桌面] 或 [任務列] 選項。
  5. 按一下 [擷取物件]。
    隨即顯示選取的視窗。
  6. 按一下物件控制項,例如按鈕、表單欄位或表格。
    將滑鼠移到目標上方時會強調顯示該控制項。
    註: 如果方塊未出現,且您正在 Google Chrome 瀏覽器中進行擷取,此時請驗證您已啟用 Automation Anywhere Google Chrome 擴充功能。請參閱Google Chrome 瀏覽器擴充功能需求
  7. 檢閱 [物件屬性] 表格。
    bot會使用選取的屬性來識別執行階段的物件控制項。
    1. 驗證 [控制項類型] 符合您想要的物件。
      例如,從網站擷取表格時,請確定 [控制項類型] 和 [HTML 標籤] 值為 [表格]。
      如果 [控制項類型] 與您想要的物件不符,請重新擷取物件控制項。
    2. 選取並指派值給您要包含在物件搜尋中的物件屬性。
      為了有更可靠的bot,建議您僅選取具有靜態值的屬性 (例如 [名稱]、[類別]、[類型]、[HTML ID] 和 [DOMXPATHH]),然後取消選取具有動態值的屬性 (例如 [HTML Href]、[Path] 或 []),這些可能會有所變化,並導致bot錯誤。
      您可以在物件屬性值中使用萬用字元 (*) 和變數,重新使用相同action以在不同情況下擷取不同物件。
  8. 從下拉式清單中選取 [動作]。
    若需要依物件分類的可能actions完整清單,請參閱對使用擷取的物件執行的動作 Universal Recorder
    • 如果您在具有 PASSWORD_TEXT [控制項類型] 的文字方塊中錄製按一下和擊鍵動作,[錄製器] 不會擷取輸入於欄位中的擊鍵動作。相反的,該action會選取 [設定文字] 選項,並提供可安全輸入密碼的選項。建議您將密碼儲存在 Credential Vault 中,並將其插入action以當作認證使用。 中的認證和認證變數 Bot editor

      如果您使用 TAB 擊鍵動作,而非在 MSAA 或 SAP 應用程式中按一下以瀏覽至文字方塊,則 [錄製器] 可以透過 PASSWORD_TEXT 的 [控制項類型] 來識別欄位。

    • 如果選取之 [動作] 支援背景處理,會顯示 [在背景執行] 選項。背景處理
  9. 選擇性的: 在 [等候控制項] 欄位中輸入值,指定bot必須等候物件控制項在應用程式視窗中顯示的秒數。
    建議在使用設定文字動作將擊鍵動作輸入文字欄位時設定延遲時間。
  10. 選擇性的: 將輸出指派給變數。
    Control Room會根據您在步驟 8 中選取的動作,建議描述性預設變數名稱。例如,如果您選取 [取得屬性],則建議的輸出變數便是 PropertyValue。如果您建立數個輸出變數,後續變數名稱會附加「-1」以避免重複。
  11. 按一下 [儲存]
    擷取的影像不會新增為相依性,而且在您簽入bot時不會顯示在相依性清單中。
將物件連結至支援錨點
註: 您可以在 MSAA、UI 自動化或 Java 應用程式中使用物件錨點。
在執行階段,如果bot無法正確識別物件,請將它連結至bot較容易找到的物件 (如連結或按鈕) 附近:
  1. 開啟 [擷取] action
  2. 按一下 [錨點] 定位字元。
  3. 按一下 [擷取錨點]。

    瀏覽器或應用程式視窗會和強調顯示的主要物件 (您先前擷取的物件) 一起啟動。對話方塊隨即顯示來驗證該動作是否已正確識別主要物件。

  4. 如果有強調顯示正確的物件,請按一下 [是,選擇錨點]。

    否則,請按 [否,我需要更正] 以選取正確的物件。

  5. 選取目標物件附近的物件,以方便bot尋找。

    物件會以物件右側的錨點圖示強調顯示。

  6. 按一下 [儲存]

觀看以下有關如何使用 [擷取] 動作的影片:

傳送意見反饋