【51CTO.com快譯】與實施許多新軟體一樣,開始使用機器人流程自動化(RPA)方面面臨自建還是外購的選擇。
如果是自建,只要你有合適的人員、預算到位,可以從頭開始編寫自己的機器人。如果是外購,有一個新興的商業軟體供應商市場,它們提供各式各樣的RPA以及重疊的技術。
實際上,Gartner之前稱RPA是2018年增長最快的企業軟體細分市場,全球收入增長63%。這也是競爭激烈的市場,選擇眾多。此外,商業RPA供應商通常優先考慮易用性,希望讓非開發人員能夠構建和部署機器人,沒有龐大的技術開銷。一些商業供應商提供「免費增值」產品,以此吸引潛在客戶試用其平臺。
自建與購買之間還有一條道路:多個開源RPA項目為IT領導者和從業者提供了探索RPA的另一個選擇,無需完全從頭開始或被商業供應商束縛。
開源聽起來可能會嚇到非開發人員,但在這方面有個好消息:雖然一些開源項目特別以開發人員為中心,但眾多解決方案與商業解決方案一樣強調易用性以及無代碼或低代碼工具。原因之一是:RPA使用場景涉及從財務、銷售到人力資源的各種業務職能。工具的採用在很大程度上將取決於這些部門自行管理RPA開發和日常管理的能力,最好與IT部門通力合作,但並不完全依賴IT部門。
六款開源RPA工具
不妨看一下用於RPA探索和開發的六款免費開源工具。
1. TagUI
TagUI由AI Singapore維護,是RPA的命令行接口,可以在任何各大作業系統上運行。 (這是開源RPA工具的一個共同特點,有別於一些商業工具。)TagUI使用「flows」這個術語及相關概念來表示運行基於計算機的自動化流程,流程可以按需完成或按固定時間表完成。 (因此,TagUI中的flow就是其他工具所稱的腳本或機器人。)TagUI強調其語言的簡單性或自然性。貢獻者Ken Soh曾在介紹TagUI的文章中稱:「無論你是不是開發人員,這都使它很容易用於快速原型設計、部署和UI自動化的維護。」TagUI也有翔實的文檔。
GitHub:https://github.com/kelaberetiv/TagUI
2. RPA for Python
這個面向RPA開發的Python軟體包之前名為「TagUI for Python」。PRA for Python基於TagUI構建,最初的名稱因故得名。它擁有網站自動化、計算機視覺自動化、光學字符識別以及鍵盤滑鼠自動化等基本功能。
GitHub:https://github.com/tebelorg/RPA-Python
3. Robocorp
Robocorp進入這個領域比較晚,它是風險投資支持的一家初創公司,承諾為開發人員提供基於雲的開源RPA工具(該公司去年獲得了560萬美元的種子資金。)
它仍處於起步階段,你可以通過該公司的主頁提交你的電子郵件地址以獲取預覽版,但擁有一定的財務實力可以幫助它大有作為。該公司提供面向開發人員的諸多新興工具,包括「Robohub」,這是面向RPA開發人員的教育資源。該公司的工具基於開源Robot Framework。
GitHub:https://robocorp.com/
4. Robot Framework
Robot Framework是最活躍的項目之一,是用於測試自動化和RPA的通用框架。與其他項目一樣,它強調自然語言或人類可讀的語言,以便使其更易於使用。Robot Framework還提供了Web演示和詳盡的文檔。
GitHub:https://github.com/robotframework/robotframework
5. Automagica
這款工具可能介於開源模式和免費增值模式之間:對於非商業使用而言,Automagica確實是開源免費的,但是商業使用需要商業許可證。對於希望學習、試驗和設計原型的個人來說,這可能是不錯的選擇,但是商業用例需要升級到其商業Automagica Portal平臺。
Automagica的文檔也值得一看:「Activities」部分尤其讓RPA新手便於大致了解可以用RPA實現自動化的不同種類的基於計算機的任務,比如添加新的Trello卡,或甚至生成用於加密的隨機Fernet密鑰。
GitHub:https://github.com/automagica/automagica
6. Taskt
並非只有商業RPA供應商才承諾提供易於使用和無代碼或低代碼的工具。Taskt是一款免費開源工具,它承諾同樣的功能:無需編寫代碼,就能夠自動執行任務。其中一項特性是屏幕記錄器,可以記錄用戶基於計算機的操作,然後將這些操作轉換成可重複的腳本(又叫RPA機器人)。它還包括所見即所得的「機器人設計器」以及用於無代碼RPA開發的一系列標準命令。
Github: https://github.com/saucepleez/taskt
原文標題:Robotic Process Automation (RPA): 6 open source tools,作者:Kevin Casey
【51CTO譯稿,合作站點轉載請註明原文譯者和出處為51CTO.com】
【編輯推薦】
【責任編輯:
龐桂玉TEL:(010)68476606】