笔者前一篇文章SAP 智能机器人流程自动化 iRPA 解决方案分享,介绍了 SAP Intelligent Robotic Process Automation(iRPA) 的适用场景,接着用一个实际的例子,演示了如何编写 iRPA 程序同本地计算器应用进行交互的步骤,让初学者对 iRPA 的使用有一个最直观的理解。

所谓智慧企业,一个特征就是具备将复杂但低附加值的重复流程通过自动化的方式完成的能力。通过自动化,从而将宝贵的人力资源投入到更高附加值的工作中去,比如提供产品和服务的品质,提升用户体验。SAPGUI 时代的自动化工具就是 SAP 脚本。

而到了云时代,则是具有人工智能的自动化工具:iRPA.

相信任何一个技术上有追求的程序员都不愿意整天做一些重复,枯燥,附加值低的工作。SAP GUI 里 SAP Script 的出现一定程度上减少了这种情况的发生。到了云时代,SAP云平台上提供了一个格局更大,带有人工智能的自动化工具:Intelligent Robitic Process Automation(简称 iRPA). 这个工具运行在 SAP Cloud Platform 上,通过 Design Studio进行自动化机器人的执行步骤配置,设计触发器,以及同 SAP Leonardo 机器学习服务和 Conversational AI 服务无缝集成。

iRPA 是 SAP 为了帮助其用户实现“智慧企业”而发布的又一个辅助工具。我们开发人员可以用它来如何消灭到我们日常工作中的一些重复操作呢?笔者之前的文章SAP 智能机器人流程自动化 iRPA 解决方案分享使用了一个简单的本地操作系统计算器程序自动化的例子来讲解 iRPA 程序的开发流程。那么通过 iRPA Studio 本地开发好的项目,如何部署到云平台呢?这就是本文要阐述的内容。

为简单起见,我在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:

得到一个 url: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里可以对这些自动化流程的执行情况进行监控:


希望大家根据笔者分享的这两篇文章,能够实际开发一些能帮助大家避免日常工作中的繁琐重复的操作,真正提高效率的 iRPA 应用出来,感谢阅读。

总结

本文首先概述了 Intelligent Robitic Process Automation(简称 iRPA) 工具在辅助智慧企业进行数字化转型中起的推动作用,接着详细介绍了本系列前一篇文章通过 iPRA Studio 本地创建的应用,部署到云平台的详细步骤。

谈谈 SAP iRPA Studio 创建的本地项目的云端部署问题相关推荐

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

    本文是2020年第15篇原创文章,也是汪子熙公众号总共第198篇原创文章. 最近在微软Bing搜索里输入China,就会出现这样的提示... 没太多可说的,唯愿天佑中华. 以前看威尔-史密斯主演的&l ...

  2. Gitee仓库创建及本地项目如何关联并上传

    gitee是国版的github,网络要比后者快一些,自己平时也会更多的使用.新创建的gitee仓库,可能并不符合一个标准的项目结构,在其它文章中也有讲述如何拉去项目后再更新项目,提交到远程仓库.git ...

  3. Android studio创建第一个项目并运行

    开发第一步就是输出Hello World,今天记录Android studio的第一步开发. 下面记录最简单的项目运行: 首先打开软件可以看到如下页面,我们创建一个新项目 这里我们需要给项目取一个名称 ...

  4. Android Studio 创建第一个项目应用

    选择打开"Start a new Android Studio project",新建一个Android项目. 选择一个空白的Activity,然后点击Next. 修改相应Andr ...

  5. Android Studio创建一个安卓项目

    目前不管事项目还是产品,都是有各种的APP.小程序,这里就跟大家分享一个App项目的搭建吧. 前提条件:需要安装JDK,这里要注意,AS要求JDK7及更高版本,这里就不必多说. 在新建项目之前,可以看 ...

  6. github入门到上传本地项目

    GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月不超过10美刀的费用也非常便宜. ...

  7. 怎么用IDEA上传本地项目到码云/Github?

    博主码云地址:https://git.oschina.net/zsyoung01,欢迎关注! 博客原文地址:http://blog.csdn.net/zsyoung/article/details/7 ...

  8. GitHub上传本地项目代码的

    如果你不会GitHub,看完你就会了. GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户 ...

  9. GitHub上传本地项目

    之前一直用CSDN记录自己做东西的过程,方便以后查看,但看到很多大佬们都在用GitHub分享project,还可以用GitHub做个人博客,个人感觉CSDN已经很方便了,为什么会有那么多人用GitHu ...

最新文章

  1. 如何在OpenCV中为InRange阈值选择颜色的最佳HSV值
  2. 基于逆向最大化词表中文分词法zz
  3. 最短网络 Agri-Net
  4. linux端口被攻击,Linux 常见攻击端口封杀表
  5. android开发 存储权限,Android openFileOutput – 没有创建存储的权限
  6. Hibernate一张图
  7. 如何排查即时通讯互动开发平台AnyChat的故障信息
  8. 如何从型号识别ALTERA的Cyclone IV系列FPGA所包含的信息
  9. Java架构师发展之路
  10. EVIEWS:ARCH类、GARCH、EGARCH,建模估计沪深300指数2019-2020年交易日的波动率,并对结果进行分析。
  11. Nuvoton M0518 之 程序烧录备注
  12. 音频格式怎么转换成mp3?
  13. Axure RP9 水平滑动效果制作
  14. 详解区块链,智能合约,去中心化应用
  15. 申请支付宝H5接口教程(免签约支付)
  16. canvas制作画板
  17. SSMS使用基础及实验数据准备
  18. 加密解密五种算法的实现
  19. 联想台式计算机x250,图书馆猿の联想 Lenovo ThinkPad X250 简单晒
  20. 坑之四 千年 (上)

热门文章

  1. Next.js图片使用
  2. 35家互联网金融企业与安存科技签订集体战略合作协议
  3. sql又双叒叕报错了
  4. 2021年跨境电商还值得做吗,怎么选择适合自己的电商平台
  5. 机器学习:伯努利朴素贝叶斯分类器(原理+python实现)
  6. 经典语录:二十不勤,三十不立,四十不富,五十而衰靠子助
  7. 接口访问报错:301 Moved Permanently
  8. ACM-ICPC 2018 焦作赛区网络预赛(A B E F G H I K L)
  9. 未来的经济——从共享充电宝来看
  10. Android - 分转元、元转分 金额工具类