Micorosoft Power Automate
2022-02-25
說明 Microsoft Power Automate 的用途以及使用方式。Power Automate 是微軟的 RPA 解決方案,原名為 Microsoft FLow,屬於 Software as a service 的服務,支援雲端線上與桌面使用 (Desktop)。在使用的價格上 Power Automate 提供有限功能的免費使用,並且使用訂閱制每人月費計價的方式,價格依照方案的不同從 450 到 1200 元等。
說明
Mircosoft Power Automate 是 RPA (Robotic Process Automation) 解決方案工具,針對的使用族群是辦公室人員,能夠將例行且變化不大的電腦文書工作,使用 GUI 工具將流程設計成自動化作業,釋放人力去做更有價值的事情 😃
使用授權
定價上分為依照使用者授權或者流程授權,最基本方案的使用者授權價格為每人每月 450 元新台幣、進階方案則是每人每月 1200 元新台幣,另外有依照流程數計費的方式可以選擇。
在價格上 Microsoft Power Autmoate 可能不是最有競爭力的,但絕對是最透明的價格方案,相較於其他方案複雜的授權與計費方式,Power Automate 就是直白的每人每年成本約 14400 元新台幣 (進階方案計價),如果有使用 Microsoft 365 (Office 365) 則是另外的授權計價。
Power Automate 支援有限功能的免費使用,不論是在雲端線上或者是桌面使用,只需要以 Microsoft 的帳號登入即可。
瀏覽器的 Agent
本次測試是以 Power Automate Desktop,安裝完成後就可以設計流程來自動化作業系統上的作業。而要支配瀏覽器則需要為瀏覽器安裝 Agent,授予 Agent 使用瀏覽器的權限,否則在執行瀏覽器相關作業的時候會發生問題。
Setting Language
Power Automate Desktop 的語言設定是依照作業系統的慣用語言順序,而非自由調整。
User Experience
本次使用的桌面環境,必須在連網的情況下使用,流程的設計也都是保存在雲端上,桌面只是提供了設計的介面以及與本機作業系統互動的環境。
左側的面板依照 SYSTEM, Browser, File, OCR, Azure 等分類,在細分各個可以做為流程的動作,動作會再以視窗提供調整的參數,並且可以導出變數。
右側的面板分為三大類,分別是輸出入及流程中的變數、UI Elements 與截圖管理。
在一個流程 (Flow) 可以再細分為 SubFlow,讓複雜的流程可依照模組化的方式設計,也更容易進行維護。此外除了逐一設計動作外,也可以以按鍵精靈或類似 Excel 巨集的方式進行錄製 (Recorder)。
UI Elements
Power Automate 能夠將 Browser 與 Desktop 上的 UI 項目藉由使用者主動標記為 UI Elements,並將這些 UI Elements 作為可以被加入自動化流程互動的一部分。
這項功能讓 Power Automate 與直接寫 Script 比起來對使用者十分方便,不需要用座標、圖像或者是 CSS Selector 的方式去標註 Elements,只需要直接用滑鼠點選,十分方便。
OCR
內建的 OCR 功能也是 Power Automation 的強項,辨識率不差且速度快。
在免費層級的使用上,用於將日常的紙本表單識別為文字後,搭配自動輸入的流程,能夠大幅的減少原本作業上的不便。應用的情境包含差旅費用、人事假單、庶務申請等等項目,對於辦公室的自動化使用情境而言 OCR 扮演相當重要的角色。
You Don't Need Power Automate 🤔
Power Automate 對於沒有程式設計技能的使用者而言,能夠自動化例行的作業,同時在處理 UI Elements 或者 OCR 辨識上都很容易處理。
但因為沒有對於流程 Editor 的功能 (例如 Power BI 的 Query M),要設計較為複雜的流程上較受限制,雖然可以藉由搭配執行 Script 的方式得到功能上的擴充,但始終不如直接寫 Python 或者 PowerShell 來得便利,而相對地如果寫 Python 或者 PoweShell 要自行負責處理 UI Elements 或者 OCR 辨識。
對於工程師而言,Power Automate 仍是可以顧及日常的使用場景,要管理眾多特定任務的流程 (Flow) 也不是容易的事情,藉由 Power Automate 可以更快速的開始自動化的設計,活用它所提供的 UI Elements、OCR 以及其他與雲端 AI 整合的功能。
此外也可以從 Power Automate 所支援的流程設計功能,反思如何以 Script 實踐,不僅是使用更是學習,最重要的是 Power Automate 免費層級就非常好用,這點和 Power BI 相同,給過 😋