閱讀及檢閱 Automation Anywhere 文件

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

編輯使用錄製的工作 Universal Recorder

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

編輯使用錄製的工作 Universal Recorder

錄製工作後、請編輯 擷取 actions 以變更視窗、擷取不同物件、選取新動作、啟用背景處理、輸入不同的等候時間、或將輸出儲存至變數。

先決條件

選擇 列表 視圖以查看每 action個的完整詳細信息。

編輯記錄的任務以執行以下操作:
  • 更改要在其中執行操作的應用程序窗口,或在窗口標題中添加通配符。
  • 更改捕獲對象的屬性。
  • 指定 action 要對捕獲的對象執行的。
  • action 執行下一個操作之前引入延遲。
  • 指定要用於存儲輸出的變量。

要將 捕獲添加 action 到任務中,請參見 使用擷取action

程序

要編輯記錄的任務,請按照下列步驟操作:

  1. 打開 bot 包含 actions 要編輯的錄音的。
  2. 按一下 action 您要編輯的擷取。

根據需要進行以下更改:

  1. 將窗口選擇更改爲 當前活動 的窗口選項。
  2. 選擇性的: [視窗標題] 欄位中插入萬用字元 (*),以搜尋可變更的視窗標題。您可以在值的開始、中間或結尾指定一個或多個萬用字元 (*)。
    例如,若要在標題中有 Microsoft 的任何視窗上執行作業,請在值之前或之後新增萬用字元,以透過萬用字元來表示任何字串:*Microsoft*bot首先搜尋完全相符的視窗標題 (Microsoft),如果找不到相符項目,它會再搜尋在標題中的任何位置具有 Microsoft 詞彙的視窗。

    您可以使用規則運算式 (regex) 來識別視窗標題。針對每個規則運算式條件,將規則運算式選為 [字串][模式]依預設,視窗標題欄位會區分大小寫。您可以啟用 [不區分大小寫] 的 Regex 旗標來識別不區分大小寫的視窗標題。

    例如,您可以為所有名稱開頭為 ((\w*)-Notepad 的視窗標題輸入 [字串] 值為 ((\w*)-Notepad,或將 [模式] 用於僅限符合此模式的視窗標題,如:((\w)\s)*document-Notepad

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

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

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

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

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

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

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

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

  6. 按一下 [儲存]
傳送意見反饋