当前位置:网站首页>谈谈 SAP iRPA Studio 创建的本地项目的云端部署问题
谈谈 SAP iRPA Studio 创建的本地项目的云端部署问题
2022-07-08 00:37:00 【汪子熙】
笔者前一篇文章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 本地创建的应用,部署到云平台的详细步骤。
边栏推荐
- Kwai applet guaranteed payment PHP source code packaging
- ANSI / NEMA- MW- 1000-2020 磁铁线标准。. 最新原版
- Get familiar with XML parsing quickly
- Codeforces Round #633 (Div. 2) B. Sorted Adjacent Differences
- In depth analysis of ArrayList source code, from the most basic capacity expansion principle, to the magic iterator and fast fail mechanism, you have everything you want!!!
- 城市土地利用分布数据/城市功能区划分布数据/城市poi感兴趣点/植被类型分布
- Introduction to ADB tools
- 什么样的MES系统才是好系统
- Voice of users | winter goes and spring comes, waiting for flowers to bloom -- on gbase 8A learning comprehension
- Remote Sensing投稿经验分享
猜你喜欢
Kwai applet guaranteed payment PHP source code packaging
快速熟知XML解析
Remote Sensing投稿经验分享
滑环使用如何固定
nmap工具介紹及常用命令
系统测试的类型有哪些,我给你介绍
pb9.0 insert ole control 错误的修复工具
Apache multiple component vulnerability disclosure (cve-2022-32533/cve-2022-33980/cve-2021-37839)
What are the types of system tests? Let me introduce them to you
Sword finger offer II 041 Average value of sliding window
随机推荐
微软 AD 超基础入门
PHP calculates personal income tax
Redux usage
#797div3 A---C
cv2读取视频-并保存图像或视频
Codeforces Round #649 (Div. 2)——A. XXXXX
Introduction to Microsoft ad super Foundation
发现值守设备被攻击后分析思路
ClickHouse原理解析与应用实践》读书笔记(8)
In depth analysis of ArrayList source code, from the most basic capacity expansion principle, to the magic iterator and fast fail mechanism, you have everything you want!!!
PHP to get information such as audio duration
How to fix the slip ring
【目标跟踪】|DiMP: Learning Discriminative Model Prediction for Tracking
nmap工具介紹及常用命令
Matlab r2021b installing libsvm
nmap工具介绍及常用命令
Gbase observation | how to protect the security of information system with frequent data leakage
Sword finger offer II 041 Average value of sliding window
Beaucoup d'enfants ne savent pas grand - chose sur le principe sous - jacent du cadre orm, non, ice River vous emmène 10 minutes à la main "un cadre orm minimaliste" (collectionnez - le maintenant)
Capability contribution three solutions of gbase were selected into the "financial information innovation ecological laboratory - financial information innovation solutions (the first batch)"