谈谈SAPiRPAStudio创建的本地项目的云部署实例,演示如何编写iRPA程序与本地计算器应用交互,让初学者对iRPA的使用有最直观的了解。所谓智能企业的一个特点是能够将复杂但低附加值的重复流程自动化。通过自动化,可以将宝贵的人力资源投入到更高附加值的工作中,比如提供产品和服务质量,提升用户体验。SAPGUI时代的自动化工具是SAP脚本。在云时代,它是一个具有人工智能的自动化工具:iRPA。相信任何有技术上进心的程序员都不愿意整天做重复、枯燥、附加值低的工作。SAPGUI中SAPScript的出现在一定程度上减少了这种情况的发生。在云时代,SAP云平台提供了一个更大模式和人工智能的自动化工具:IntelligentRobiticProcessAutomation(简称iRPA)。该工具运行在SAPCloudPlatform上,通过DesignStudioConfigure、设计触发器自动执行机器人的执行步骤,并与SAPLeonardoMachineLearningService和ConversationalAIService无缝集成。iRPA是SAP为帮助用户实现“智能企业”而发布的又一补充工具。我们开发者如何使用它来消除日常工作中的一些重复性操作呢?笔者之前的文章SAP智能机器人流程自动化iRPA解决方案分享,以一个本地操作系统计算器程序自动化的简单例子,讲解了iRPA程序的开发过程。那么如何将通过iRPAStudio在本地开发的项目部署到云平台上呢?这就是本文的主题。为了简单起见,我只是在DesktopStudio新建一个可以弹出Popup对话框的HelloWorld项目,然后部署到SAP云平台。此场景涉及三个组件:(1)iRPADesktopStudio:用于机器人流程项目的本地开发工具。(2)iRPADesktopAgent:机器人流程自动化的运行环境。(3)iRPAFactory:SAP云平台上的Web应用,提供iRPA项目部署、触发器管理、运行监控等功能。在SAP云平台子账户中,点击订阅,找到并订阅SAP智能机器人流程自动化服务。进入后点击GotoApplication登录SAPiRPAFactory:获取一个url:https://jerry-subdomain.app.i...在iRPADesktopAgent中,维护SAPiRPAFactory的url:从而建立一个-SAPiRPA和本地代理之间的一对一关系。在IntelligentRoboticProcessAutomationStudio中新建一个HelloWorld项目:切换到工作流视图,新建一个工作流:在工作流编辑页面添加最简单的弹出messageBox行为(activity):完成后,如图:点击工具栏的构建按钮,生成运行时需要的脚本文件:在部署到SAP云平台之前,我们先做一些本地测试。切换到脚本选项卡并在生成的JavaScript代码中设置断点。这段代码的作用是弹出一个HelloWorld对话框,在语义上类似于SAPUI5的Dialog控件。点击debug按钮:在DesktopAgent中选择菜单项TestnewWorkflow:触发之前设置的断点,可以单步执行:单步执行第43行的jerrypopup.open方法后,会看到一个HelloWorld的弹窗对话框,如下图所示。至此,本地开发结束,接下来就是将在Studio开发的项目部署到SAP云平台中。步骤非常简单直接。首先将Studio开发的项目导出到本地压缩包文件:然后切换到SAP云平台智能机器人流程自动化工厂控制台,点击导入按钮,导入本地压缩包文件:导入完成后,点击部署按钮部署:部署成功后会在Deployments标签页看到Deployed提示:点击Addtrigger按钮添加触发器:选择具体触发自动化流程的时间和重复触发的时间间隔:这个用法是有点像传统的ABAPNetweaver中的SM36和SM37事务代码。当然,出于测试目的,你也可以选择立即触发,直接点击Runnow:看到Executionsuccessfullyrequested,说明机器人自动化流程已经触发成功。像Netweaver一样,这些自动化流程的执行可以在SAP智能机器人流程自动化工厂中进行监控:希望基于作者分享的两篇文章,你可以实际开发一些可以帮助你避免繁琐重复操作的操作日常工作,真正提升效率的iRPA应用出来了,感谢阅读。总结本文首先概述了智能机器人过程自动化(iRPA)工具在助力智能企业数字化转型中的作用,然后详细介绍了本系列上一篇文章中通过iPRAStudio在本地创建并部署到云平台的应用。详细步骤。
