Power Automate 可讓您透過複製要自動化的工作來自動設計桌面流程。
記錄桌面和 Web 流程
若要記錄自動執行桌面和/或 Web 應用程式的流程:
建立新的桌面流程,並在流程設計工具的工具欄中選取記錄器。
在記錄器視窗中選取記錄,然後在適當的應用程式或網頁中執行所需的動作。
記錄器會追蹤與 UI 元素相關的滑鼠和鍵盤活動,並分別錄製每個動作。 在每個錄製工作階段期間,記錄器可產生 UI 和瀏覽器自動化動作。
注意
當您在錄製期間對 UI 元素執行左鍵或以滑鼠右鍵按一下時,螢光筆會顯示等待動作訊息,指示您等待錄製器錄製並插入動作。
若要查看對特定元素的可用動作,請在元素上按一下滑鼠右鍵,以開啟其內容功能表。 可用的選項取決於所選元素的性質。
完成錄製程序後,選取完成,將已錄製的步驟轉換為桌面流程動作。 產生的 UI 和 web 自動化動作中使用的所有 UI 元素,都會自動新增至 [UI 元素] 窗格。 您可以在使用 UI 元素自動化 中找到有關 UI 元素的更多資訊。
若要暫時暫停錄製程序,請選取暫停。 若要將留言新增至錄製的動作,請選取新增留言。
使用桌面應用程式時選擇擷取模式
此錄製器現在支援擷取 UI Automation (UIA) 和 Microsoft Active Accessibility (MSAA) 選擇器。 您可以根據要自動化的應用程式選擇適當的選擇器類型,方法是開啟錄製器內的擷取模式功能表,然後選擇 UIA 或 MSAA。
- UI Automation (UIA) 是 Microsoft 推出的用於取代 MSAA 的現代輔助功能框架。 它是自動化大多數 Windows 應用程式的建議技術,尤其是使用較新的 UI 框架 (如 WPF、WinForms 和通用 Windows 平台 (UWP)) 建立的應用程式。 UIA 在自動化情境中提供更強大、更詳細的元素資訊、改進的階層和更高的可靠性。 盡可能使用 UIA 擷取模式,以獲得更好的效能、可維護性和對現代桌面應用程式的支援。
- Microsoft Active Accessibility (MSAA) 是一種早於 UIA 的較舊的輔助使用技術。 它主要用於不公開 UIA 元素的舊版應用程式,例如使用 VB6 或經典 Win32 等技術建構的舊版 Windows 應用程式。 雖然 MSAA 提供的細節和結構不如 UIA 豐富,但它對於在 UIA 不可用的環境中實現自動化至關重要。 當針對不透過 UIA 公開其 UI 元件的舊版或自訂應用程式時,請使用 MSAA 擷取模式。
複製拖放步驟
記錄器支援與拖放滑鼠指標相關的步驟;因此,記錄器可以產生像調整視窗大小和移動視窗這樣的動作。 不過,目前不支援拖放視窗的 UI 元素動作。
處理下拉式清單
在使用錄製器自動化桌面和 Web 應用程式時,您可能需要處理下拉式清單。
Power Automate 記錄器會在您每次選取下拉式清單時顯示自訂畫面,並協助您選擇所需的值。 視下拉式清單是否為多重選取而定,此自訂畫面可讓您選擇一個或多個值。
Power Automate 會在執行階段自動選擇已定義的值,並選取確定按鈕。
啟動網頁瀏覽器
若要在錄製 Web 流程時啟動網頁瀏覽器執行個體,您可以根據自動化案例使用三種不同的方法。
第一種方法是選取記錄器對話方塊右邊的圓點圖示,然後啟動新的網頁瀏覽器。 您可以選擇 Microsoft Edge、Google Chrome、Mozilla Firefox 和 Microsoft Internet Explorer。
選擇正確的瀏覽器後,錄影機會會自動偵測已載入的網頁並相應地設定啟動瀏覽步驟。
另一種啟動瀏覽器的方式是在已打開的網頁瀏覽器中開始錄製。 錄製器會自動偵測已載入的頁面,並建立啟動瀏覽器動作。
最後一種啟動瀏覽器的方法是透過其在桌面上的捷徑、「開始」功能表、工作列或資料夾手動啟動它。 如果您實作這種方法,錄製器將產生選擇瀏覽器捷徑並啟動它的 UI 自動化動作。
處理網頁中的日期與顏色選擇器
跟下拉式清單一樣,Power Automate 記錄器也會顯示自訂畫面,協助您處理網頁中的日期與顏色選擇器。
與日期選擇器互動時,記錄器會開啟文字欄位,您可在其中以指定的格式插入所需的日期。
下列 HTML 輸入類型的自訂畫面會出現:
- 日期
- 本地日期時間
- 個月
- 時間
- 週
同樣的,與顏色選擇器互動時,記錄器會開啟文字欄位,您可在其中填入所需的色彩十六進位碼。
使用輸入法編輯器 (IME) 新增文字
輸入法編輯器 (IME) 是軟體元件,可讓使用者用無法在標準 QWERTY 鍵盤上輕鬆顯示的語言輸入文字。 使用者可以輸入按鍵組合,IME 將產生與該按鍵相符的字元或候選字元清單。
電腦版 Power Automate 支援在流程記錄程序期間使用 IME。 若要使用 IME 填寫文字欄位:
以滑鼠右鍵按一下文字欄位,然後在顯示的功能表中選取填入文字欄位。
使用 IME 用所需的文字填寫跳出對話方塊。
選取新增文字,以在記錄器視窗中產生各自的步驟。
影像式錄製
在某些情況下,錄製器可能不會記錄不符合適當技術要求的特定應用程式中的動作。 這些應用程式可能不會公開其輔助功能 API,或存在阻礙錄製過程的其他技術限制。
作為錄製流程的替代方式,電腦版 Power Automate 能提供影像式錄製。 影像式錄製使用影像辨識和 OCR 來定位換面上的特定元素並擷取文字。
若要使用影像記錄流程:
請建立新的桌面流程,並在流程設計工具的工具欄中選取記錄器。
選取記錄器對話方塊右邊的原點圖示,然後啟用影像錄製。 啟用此選項後,選取記錄以使用影像辨識開始錄製動作。
點選元素後,將自動擷取影像並使用預設的可編輯名稱儲存。 若要預覽擷取影像,請將游標暫留在其上或選取預覽圖示。
使用影像式錄製擷取文字
若要在使用影像式錄製時擷取文字值:
在畫面上以滑鼠右鍵按一下,然後選取從影像擷取文字。
等待快顯訊息提示您選擇文字區域。
使用 Tesseract OCR 引擎在要擷取的文字處選取文字區域。
等待快顯訊息提示您選擇錨點區域。
選取不會變更的錨點區域,例如欄位旁的標籤。
錄製與建置桌面流程
錄製結束後,您可以手動編輯透過記錄器建立的任何動作。 使用已在開發中桌面流程的記錄器,將所錄製的步驟新增至其中。
注意
使用記錄器來建立流程的骨幹。 某些簡單的任務可能不需要進一步編輯;但是,大多數記錄的任務都應該進行修改才能獲得最佳結果。 無法錄製特定類型的動作,例如條件和迴圈。 此外,記錄中可能有一些多餘的動作需要刪除。
已知問題與限制
問題:錄製器可能無法記錄 Windows 開始功能表或系統匣中的所有步驟。
因應措施:無
問題:執行透過基於影像的記錄建立的流程時,按一下可能會傳送到錯誤的位置。
解決方法:透過流程設計工具編輯自動產生的動作將滑鼠移到影像上,並在進階設定中降低容差參數。
問題:使用錄製器傳送以滑鼠右鍵按一下後出現的從影像中提取文字快顯視窗可能會隱藏在應用程式的快顯視窗後面。
因應措施:將「按滑鼠右鍵」傳送到畫面上的另一個位置。
問題:不會錄製任何透過影像式錄製傳送至最大化 RDP 視窗的按鍵輸入。
因應措施:調整 RDP 視窗的大小,讓它不會遮住整個畫面。