您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)SAP智能機器人流程自動化的解決方案是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
SAP也發(fā)布了自己的iRPA解決方案:該解決方案基于SAP云平臺CloudFoundry環(huán)境,支持云端部署,通過編寫,調(diào)度,管理和監(jiān)控機器人工作流,來完成原本需要通過人工進(jìn)行的重復(fù)性操作。SAP iRPA的智能化,體現(xiàn)在其與SAP Leonardo Conversation AI服務(wù)的無縫集成。除了iRPA解決方案本身之外,SAP也發(fā)布了預(yù)定義好的基于SAP多款產(chǎn)品,比如S/4HANA的智能機器人流程腳本,幫助客戶加速實現(xiàn)企業(yè)流程自動化。
與很多RPA解決方案采用基于錄屏的實現(xiàn)原理不同,SAP iRPA基于API和元數(shù)據(jù)實現(xiàn)機器人自動操作,從根源上避免了產(chǎn)品界面更改之后造成原有流程腳本不工作的可能性。
下面就跟著Jerry一起,從一個Hello World項目開始了解SAP iRPA.
我這個例子的場景很簡單,用SAP iRPA驅(qū)動本地電腦里的計算器應(yīng)用,自動點擊4 + 2 = 這幾個按鈕。至于SAP iRPA如何驅(qū)動S/4HANA跑一些自動化流程,留待將來研究。
先看這個例子的demo,該視頻演示了如何單步調(diào)試用SAP iRPA開發(fā)出的機器人自動化腳本。
到SAP官網(wǎng)下載這個場景需要的兩個工具:
SAP Intelligent Robotic Process Automation Desktop Studio和SAP Intelligent Robotic Process Automation Desktop Agent.
https:///#/softwarecenter/search/Intelligent%2520Robotic%2520Process%2520Automation
顧名思義,Studio就是機器人開發(fā)工具,而Agent就是機器人程序的運行環(huán)境。
首先打開Studio,新建一個應(yīng)用。這個應(yīng)用就是我期望被SAP iRPA驅(qū)動的計算器應(yīng)用,我稱之為宿主應(yīng)用。
點擊Add Application后,從下拉列表里選擇UIAutomation,這個列表代表SAP iRPA通過何種底層技術(shù),去識別,連接并驅(qū)動宿主應(yīng)用。
本地打開Windows自帶的計算器應(yīng)用calc.exe, 在SAP iRPA里刷新,就能看到這個應(yīng)用對應(yīng)的進(jìn)程了。
在進(jìn)程列表里選中Calculator,右邊的預(yù)覽窗口立即能看到其界面。點擊Save and Capture Page,這樣SAP iPRA就同計算器應(yīng)用建立起連接了。
始終記住我們的目標(biāo)是用SAP iRPA實現(xiàn)計算器應(yīng)用上的按鈕點擊,所以首先得定位到計算器上的4, + , 2和=這幾個按鈕。
到目前為止,SAP iRPA里的計算器是一個空的頁面,點擊Capture a New Page:
按住Ctrl鍵不放,把鼠標(biāo)放到計算器應(yīng)用上,SAP iRPA會智能的識別出這個計算器應(yīng)用窗口的句柄:pWindowCalculator, 此時點擊Scan And Capture:
注意看,此時左邊的Calculator節(jié)點下面,出現(xiàn)了剛剛捕捉的窗口句柄pWindowCalculator, 且屏幕中間區(qū)域出現(xiàn)了計算器應(yīng)用的界面。
我們雙擊4這個按鈕:
現(xiàn)在4這個按鈕也出現(xiàn)在屏幕左邊的樹狀結(jié)構(gòu)里了,這代表4這個按鈕也被我們標(biāo)注為需要被SAP iRPA操作的UI元素了。
對剩下的+,2,=這幾個按鈕重復(fù)上述的操作,完成之后界面如下。
下面我們需要基于這幾個捕捉好的按鈕動手編寫一些邏輯了。
切換到工作流視圖,創(chuàng)建一個新的工作流Workflow:
工作流創(chuàng)建好之后,只有一個默認(rèn)的開始節(jié)點:
在工作流編輯頁面的右邊,有一個Activities面板,我們之前捕捉好的整個計算器應(yīng)用就維護(hù)在內(nèi)。把這個計算器應(yīng)用的UI拖拽到工作流編輯頁面里:
此時雙擊這個計算器應(yīng)用的UI,就可以對其內(nèi)UI元素進(jìn)行編輯了。
在Activities面板里,找到Click這個動作,將其依次拖拽到屏幕正中的4,+,2和=這幾個按鈕上。
拖拽結(jié)束后,這幾個按鈕上顯示了對應(yīng)被點擊的序號和Click事件的名稱。
至此,我們完成了機器人的建模工作。從過程可以看出,即使建模人員不具備編程功底,也能順利完成這個任務(wù)。
我們還需要點擊Build按鈕,生成運行時代碼。
Build按鈕點擊后,出現(xiàn)一個node.exe的運行界面,暗示我們SAP iRPA底層運行基于nodejs.
Build完成后,我們能看到自動生成的機器人腳本代碼。正如侯捷老師所言,“源碼面前,了無秘密”,通過閱讀自動生成的JavaScript源代碼,我們可以把SAP iRPA的工作原理同另一個流行的瀏覽器自動化測試框架Selenium做一個類比:二者都是定位到應(yīng)用界面的某一元素后,調(diào)用元素對應(yīng)的方法,而差異在于,Selenium通過web應(yīng)用頁面標(biāo)簽的ID來定位元素,而本例中的SAP iRPA通過UIAutomation來定位計算器應(yīng)用的按鈕。
從上圖看出,SAP iRPA自動生成的JavaScript腳本可以單步調(diào)試。點擊Debug按鈕,彈出了SAP iRPA調(diào)試器。
如果之前設(shè)置了斷點,現(xiàn)在就可以像調(diào)試一般JavaScript代碼一樣,進(jìn)行單步調(diào)試了:
當(dāng)然,SAP iRPA能做的事情遠(yuǎn)遠(yuǎn)不止這個Hello World這么簡單,其最有價值之處,還是在于基于SAP Cloud Platform的云端部署,以及與SAP標(biāo)準(zhǔn)產(chǎn)品的無縫集成。Jerry后續(xù)有機會,會繼續(xù)介紹。
看完上述內(nèi)容,你們對SAP智能機器人流程自動化的解決方案是什么有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。