使用SAP iRPA Studio创建的本地项目,如何部署到SAP云平台上?

Posted sap-jerry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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标准产品等。感谢阅读,祝大家明天除夕愉快。

技术图片

要获取更多Jerry的原创文章,请关注公众号"汪子熙":
技术图片

以上是关于使用SAP iRPA Studio创建的本地项目,如何部署到SAP云平台上?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2017和SAP Crystal Reports

BTP Trial使用WebIDE(SAP Business Application Studio)

BTP Trial使用WebIDE(SAP Business Application Studio)

BTP Trial使用WebIDE(SAP Business Application Studio)

BTP Trial使用WebIDE(SAP Business Application Studio)

visual studio 2017 15.3.1中Xamarin.Forms SAP项目xaml没有智能提示的解决方法