使用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的原创文章,请关注公众号"汪子熙":

原文地址:https://www.cnblogs.com/sap-jerry/p/12241364.html

时间: 2024-08-24 06:03:49

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

使用Git上传本地项目到GitHub/Coding/码云

Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. 本文以利用Git上传本地项目到GitHub为例,为那些刚刚接触Git的新手提供使用Git上传本地项目到GitHub/Coding/码云的方法. 注册GitHub账号并安装Git 首先注册GitHub账号,并添加新项目. 下载并安装Git,安装路径可以自己修改,安装过程中的一些设置选择默认即可. 利用Git上传本地项目到GitHub 在本地项目文件夹中空白处右键单击选择"Git Bash Here"

通过SAP云平台上的destination我们可以消费Internet上的OData service

通过SAP云平台上的destination我们可以消费Internet上的OData service或者其他通过HTTP方式暴露出来的服务. 创建一个新的destination: 维护如下属性: 点击Check Connection确保该destination正常工作: 在WebIDE里新建一个Fiori Worklist Application: 从Service url选择之前创建好的destination: 在Object Collection里选择Alphabetical_list_of

使用JDBC操作SAP云平台上的HANA数据库

本文假设您对JDBC(Java Database Connectivity)有最基本的了解.您也可以将其同ADBC(ABAP Database Connectivity)做对比,细节请参考我的博客ADBC and JDBC 这篇文章分为两部分,第一部分内容: 介绍如何在SAP Cloud Platform(云平台)上创建一个HANA数据库实例 开发一个Java应用,部署到SAP云平台上.该Java应用使用JDBC操作同样处于SAP云平台上的HANA数据库. 第二部分内容: 开发一个Java应用,

使用Eclipse连接SAP云平台上的HANA数据库实例

SAP云平台(Cloud Platform)上的HANA数据库实例有两种方式访问: 1. 通过SAP云平台的基于网页版的Development Tool:SAP HANA Web-Based Development Workbench 2. 通过Eclipse配合Cloud Connector直接访问 在Eclipse里切换到Data Source Explorer视图,创建一个新的Connection Profile:Profile类型选择为Generic JDBC:Properties属性如

通过git将本地项目推送至码云

1.安装git并进行基础配置 1.2安装 略 1.3基础配置 1)配置用户名,提交的时候会引用 git config --global user.name "liyufei" 2)配置邮箱(提交时会引用) git config --global user.email "[email protected]" 3)让git不要管Windows/Unix换行符转换的事 git config --global core.autocrlf false 4)编码配置 #避免gi

将本地项目上传到码云————呱呱二号

将本地的项目上传到码云 1.码云上创建一个项目 testgit (名字随你) 2.本地创建一个文件夹D:/testgit,然后使用git bash 3.cd 到本地文件夹中D:/testgit, 4.使用 git init 命令 ,初始化一个git 本地仓库(项目),会在本地创建一个 .git 的文件夹 5.使用git remote add origin https://gitee.com/你的码云用户名/testgit      //添加远程仓库 6.使用 git pull origin ma

解决本地项目推送到码云(github),上提示:failed to push some refs to ...

本地项目上传github 命令如下: 1.git init 2.git add . 3.git commit  -m "init" 4.git remote add origin https://gitee.com/zhouzhiwengang/zzg-envir.git(远程仓库地址) 5.git push -u origin master(执行这个命令行后会弹出下面的错误,出现错误的主要原因是github中的README.md文件不在本地代码目录中) 6.可以通过以下命令解决该问题

将本地项目推送到码云

1.首先在码云上建立仓库 2.进入本地项目 3.打开cmd 4.git init 5.git remote add (本地项目名) https://gitee.com/xxx/xxx.git 6.使用git add . (. 表示所有的)或者 git add + 文件名 // 将文件保存到缓存区 7.使用git commit -m ‘新添加的文件内容描述’ //添加文件描述 8.使用git push 本地项目名 master ,将本地仓库推送到远程仓库.Taskmanager 是自己的本地项目名

最简单的SAP云平台开发教程 - 如何开发UI5应用并运行在SAP云平台上

选择Services Catalog,根据关键字搜索到WebIDE服务,点击超链接打开WebIDE: 进入workspace,选择Git->Clone Repository: 从我的github clone:https://github.com/i042416/jerrylist clone完毕之后选择Run->Run index.html, 检查clone是否成功. 正常情况下应该看到这个UI5应用: 将该应用从git的workspace部署到SAP cloud platform上: App