6個開源工具機器人過程自動化RPA工具
開源的機器人過程自動化工具(Robotic Process Automation,RPA)使企業(yè)可以低成本的使用RPA。隨著開源的興起,與許多的軟件實現(xiàn)一樣,企業(yè)在構建RPA時,可以選擇先從開源起步。
只要具備合適的技術人員和起步預算,你就可以從頭開始編寫自己的機器人。當然,如果預算充足,也可以直接購買RPA商業(yè)軟件,市場上有諸多的RPA工具,技術上亦有重疊。不管怎樣,企業(yè)在選擇RPA時,要從自身的實際情況出發(fā),而開源是個不錯的切入點。
據(jù)Gartner統(tǒng)計,RPA是2018年增長最快的企業(yè)軟件市場,其全球收入增長了63%,這也是一個競爭激烈的市場。商業(yè)RPA供應商通常會優(yōu)先考慮易用性,滿足非開發(fā)人員能夠創(chuàng)建和部署機器人,而無需承擔大量技術開銷。而且一些商業(yè)供應商提供了“免費”產(chǎn)品,來吸引用戶加入。
開源聽起來可能會讓非開發(fā)人員發(fā)憷,盡管某些開源項目會以開發(fā)人員為中心,但提供了多種可能,比如強調易用性,提供無代碼或低代碼工具。原因是RPA用例涉及從財務、銷售到人力資源等各種業(yè)務功能。工具的采用在很大程度上取決于這些部門自行管理RPA,最好以與IT部門的協(xié)作方式,而不是完全依賴于IT部門。
所以在選擇開源工具時,要著重關注到開源RPA是否做到了足夠的易用性。
1.TagUI
TagUI由AI Singapore維護,是一個RPA的命令行界面工具,可以在任何主要的操作系統(tǒng)上運行。需要指出的是,對多操作系統(tǒng)的支持是開源RPA工具一個共同特征,這與某些商業(yè)工具有所區(qū)別。TagUI強調“流”的概念來表示運行基于計算機的自動化流程,該流程可以按需完成或按固定的時間表進行。通過這種方式,TagUI中的流程就是其他人所稱的腳本或機器人。TagUI強調其語言的簡單性或自然性。
2. RPA for Python
以前稱為“ TagUI for Python”,它用于RPA開發(fā)的Python軟件包。用于Python的RPA是基于TagUI構建的,它具有網(wǎng)站自動化,計算機視覺自動化,光學字符識別以及鍵盤鼠標自動化等基本功能。
3. Robot Framework
Robot Framework是最活躍的RPA項目之一,是用于測試自動化和RPA的通用框架。與其他語言一樣,它強調自然語言或人類可讀的語言,以使其更易于使用。Robot Framework還提供了Web演示和詳盡的文檔。
4. Automagica
Automagica對于非商業(yè)用途是免費的,但是商業(yè)用途將需要商業(yè)許可。對于希望學習,實驗和制作原型的個人用戶來說,這是一個潛在的不錯選擇,但是商業(yè)用例將需要升級到其商業(yè)Automagica Portal平臺。
5. Taskt
易用性和無代碼或低代碼工具的承諾并非商業(yè)RPA供應商的專有領域。Taskt是一個免費的開源工具,它具有相同的功能:無需編寫代碼即可自動執(zhí)行任務的功能。屏幕記錄器的功能之一是記錄用戶基于計算機的操作,然后將這些步驟轉換為可重復的腳本,即RPA機器人。它還包括“所見即所得”的機器人設計器,以及用于無代碼RPA開發(fā)的標準命令菜單。
6. OpenRPA
開源RPA工具是OpenRPA也是一個不錯的項目,它可以高度拖放,并通過OpenFlow進行編排。支持在本地保存狀態(tài),項目和工作流的情況下獨立運行。