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