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