使用SAP iRPA Studio建立的本地專案,如何部署到SAP雲平臺上?
本文是2020年第15篇原創文章,也是汪子熙公眾號總共第198篇原創文章。
最近在微軟Bing搜尋裡輸入China,就會出現這樣的提示。。。
沒太多可說的,唯願天佑中華。
以前看威爾-史密斯主演的《我是傳奇》,影片裡的人類世界被病毒肆虐之後,荒草叢生滿目瘡痍,只剩主人公一個人一隻狗,好可怕。
如果說《我是傳奇》裡神祕病毒的爆發,是由於科學家們想攻克癌症進行研究時的無心之失,那麼這次現實中的新型冠狀病毒肺炎的肆虐,原因在哪,大家都心知肚明,無語。
牢騷歸牢騷,既然在這種非常時期,大家都最好儘量減少外出,那麼就宅在家裡學習吧。
Jerry前一篇文章 SAP智慧機器人流程自動化解決方案,介紹瞭如何用SAP Intelligent Robotic Process Automation Desktop Studio,在本地開發一個能夠自動控制Windows自帶的計算器應用的方法。
本文繼續介紹我昨天剛剛學到的,如何將Desktop Studio裡開發好的本地專案,部署到SAP雲平臺CloudFoundry環境去。
為簡單起見,我在Desktop Studio裡僅僅新建一個能彈出Popup對話方塊的Hello World專案,然後將其部署到SAP雲平臺。
這個場景裡涉及到的三個元件:
(1) iRPA Desktop Studio: 機器人流程專案的本地開發工具。
(2) iRPA Desktop Agent: 機器人流程自動化的執行環境。
(3) iRPA Factory:SAP雲平臺上的web應用,提供了iRPA專案的部署,觸發管理,執行監控等功能。
在SAP雲平臺的subaccount裡,點選Subscriptions,找到並訂閱SAP Intelligent Robotic Process Automation服務。
進入之後點選Go to Application, 從而登入到SAP iRPA Factory:
https:// jerry-subdomain.app.irpa.cfapps.eu10.hana.ondemand.com /
在iRPA Desktop Agent裡,把SAP iRPA Factory的url維護進去:
從而建立起SAP iRPA和本地Agent的一對一關係。
在Intelligent Robotic Process Automation Studio裡新建一個Hello World專案:
切換到workflow檢視,新建一個workflow:
在workflow編輯頁面裡新增一個最簡單的彈出messageBox的行為(activity):
完成後如圖所示:
點選工具欄的build按鈕,生成執行時需要的指令碼檔案:
在將其部署到SAP雲平臺之前,我們先做一番本地測試。
切換到Scripts標籤頁,在生成的JavaScript程式碼裡設定上斷點。這段程式碼的作用就是彈出一個Hello World的對話方塊,語義和SAP UI5的Dialog控制元件類似。
點選除錯按鈕:
在Desktop Agent裡選擇Test newWorkflow這個選單項:
之前設定好的斷點就觸發了,可以單步除錯:
一旦單步執行完第43行的jerrypopup.open方法,就會看到一個Hello World的popup對話方塊,如下圖所示。
至此本地開發就結束了,下一步就是將Studio裡開發好的這個專案部署到SAP雲平臺上。
步驟很簡單直接,先把Studio裡開發好的工程匯出成本地壓縮包檔案:
然後切換到SAP雲平臺的Intelligent Robotic Process Automation Factory控制檯,點選Import按鈕,匯入本地壓縮包檔案:
匯入之後,點選Deploy按鈕進行部署:
成功部署後,會在Deployments標籤頁面看到Deployed的提示:
點選Add trigger按鈕,增添一個觸發器:
選擇觸發該自動化流程的具體時間,以及重複觸發的時間間隔:
這個用法有點像傳統的ABAP Netweaver裡的SM36,SM37這些事務碼。
當然出於測試目的,也可以選擇立即觸發,點選Run now即可:
看到Execution successfully requested,說明機器人自動化流程成功地觸發了。
同Netweaver一樣,在SAP Intelligent Robotic Process Automation Factory裡可以對這些自動化流程的執行情況進行監控:
關於SAP iRPA的下一步學習方向,Jerry覺得應該是研究如何利用它做一些有實際意義的任務,比如操作Excel檔案,驅動SAP標準產品等。感謝閱讀,祝大家明天除夕愉快。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2674320/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 談談 SAP iRPA Studio 建立的本地專案的雲端部署問題
- 如何在 SAP Business Application Studio 裡建立 SAP UI5 應用並部署到 BTP 平臺上APPUI
- 如何為SAP WebIDE開發擴充套件(Extension),並部署到SAP雲平臺上WebIDE套件
- SAP Business Application Studio和SAP雲平臺DestinationAPP
- 如何將SAP Multi Target應用部署到SAP雲平臺的Cloud Foundry環境去Cloud
- 如何把SAP UI5應用部署到SAP雲平臺的Fiori Launchpad裡去UI
- 如何在SAP雲平臺上使用MongoDB服務MongoDB
- 如何將 SAP Business Application Studio 裡開發的 Java 應用部署到 SAP BTP 上APPJava
- 使用Eclipse開發Java應用並部署到SAP雲平臺SCP上去EclipseJava
- 將SpringBoot應用Docker化並部署到SAP雲平臺Spring BootDocker
- 使用JDBC操作SAP雲平臺上的HANA資料庫JDBC資料庫
- 使用SAP雲平臺的destination消費Internet上的OData service
- 如何使用SAP Cloud Application Studio建立一個PDF formCloudAPPORM
- 讓SAP雲平臺上的Web應用使用destination服務Web
- 如何為部署到 SAP BTP 平臺上的 Node.js 應用提供Authorization 和 Trust 管理Node.jsRust
- 最簡單的SAP雲平臺開發教程 - 如何開發UI5應用並執行在SAP雲平臺上UI
- SAP雲平臺上的SSO Principal Propagation設定
- 將Java應用部署到SAP雲平臺neo環境的兩種方式Java
- 如何將 SAP 電商雲 Spartacus UI 部署到 tomcat 上執行UITomcat
- 如何構建和部署 SAP Commerce Cloud 專案Cloud
- SAP雲平臺的Document Service
- 本地開發好的 SAP Fiori Elements 應用,如何部署到 ABAP 伺服器上?伺服器
- 在SAP雲平臺的API portal裡建立和管理APIAPI
- 在 SAP BTP 平臺 Neo 環境裡使用 SAP Cloud SDK 建立應用Cloud
- SAP雲平臺對Kubernetes的支援
- 使用SAP雲平臺 + JNDI訪問Internet Service
- 使用Eclipse連線SAP雲平臺上的HANA資料庫例項Eclipse資料庫
- 如何在Android平臺上建立自定義的Cordova外掛並使用SAP UI5消費AndroidUI
- SAP CX Upscale Commerce : SAP全新推出的電商雲平臺
- SAP雲平臺架構概述架構
- 如何用 SAP BTP 平臺上的圖形建模器建立一個 OData 服務
- 在 SAP 雲平臺上部署和執行 Docker 應用Docker
- 基於 SAP BTP 平臺的 AI 專案經驗分享AI
- 使用cf curl檢視SAP雲平臺上的應用各項明細
- 如何上傳HTML5應用到SAP雲平臺的CloudFoundry環境下HTMLCloud
- Netweaver和SAP雲平臺的quota管理
- SAP Fiori Elements 本地專案的 annotations.xml 檔案XML
- 如何部署Docker映象到SAP Cloud PlatformDockerCloudPlatform