我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SAP智能机器人流程自动化的解决方案是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SAP智能机器人流程自动化的解决方案是什么

今天就跟大家聊聊有关SAP智能机器人流程自动化的解决方案是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

SAP也发布了自己的iRPA解决方案:该解决方案基于SAP云平台CloudFoundry环境,支持云端部署,通过编写,调度,管理和监控机器人工作流,来完成原本需要通过人工进行的重复性操作。SAP iRPA的智能化,体现在其与SAP Leonardo Conversation AI服务的无缝集成。除了iRPA解决方案本身之外,SAP也发布了预定义好的基于SAP多款产品,比如S/4HANA的智能机器人流程脚本,帮助客户加速实现企业流程自动化。

SAP智能机器人流程自动化的解决方案是什么

与很多RPA解决方案采用基于录屏的实现原理不同,SAP iRPA基于API和元数据实现机器人自动操作,从根源上避免了产品界面更改之后造成原有流程脚本不工作的可能性。

SAP智能机器人流程自动化的解决方案是什么

下面就跟着Jerry一起,从一个Hello World项目开始了解SAP iRPA.

我这个例子的场景很简单,用SAP iRPA驱动本地电脑里的计算器应用,自动点击4 + 2 = 这几个按钮。至于SAP iRPA如何驱动S/4HANA跑一些自动化流程,留待将来研究。

先看这个例子的demo,该视频演示了如何单步调试用SAP iRPA开发出的机器人自动化脚本。

到SAP官网下载这个场景需要的两个工具:

SAP Intelligent Robotic Process Automation Desktop Studio和SAP Intelligent Robotic Process Automation Desktop Agent.

https:///#/softwarecenter/search/Intelligent%2520Robotic%2520Process%2520Automation

SAP智能机器人流程自动化的解决方案是什么

顾名思义,Studio就是机器人开发工具,而Agent就是机器人程序的运行环境。

首先打开Studio,新建一个应用。这个应用就是我期望被SAP iRPA驱动的计算器应用,我称之为宿主应用。

SAP智能机器人流程自动化的解决方案是什么

点击Add Application后,从下拉列表里选择UIAutomation,这个列表代表SAP iRPA通过何种底层技术,去识别,连接并驱动宿主应用。

SAP智能机器人流程自动化的解决方案是什么

本地打开Windows自带的计算器应用calc.exe, 在SAP iRPA里刷新,就能看到这个应用对应的进程了。

SAP智能机器人流程自动化的解决方案是什么

在进程列表里选中Calculator,右边的预览窗口立即能看到其界面。点击Save and Capture Page,这样SAP iPRA就同计算器应用建立起连接了。

SAP智能机器人流程自动化的解决方案是什么

始终记住我们的目标是用SAP iRPA实现计算器应用上的按钮点击,所以首先得定位到计算器上的4, + , 2和=这几个按钮。

到目前为止,SAP iRPA里的计算器是一个空的页面,点击Capture a New Page:

SAP智能机器人流程自动化的解决方案是什么

按住Ctrl键不放,把鼠标放到计算器应用上,SAP iRPA会智能的识别出这个计算器应用窗口的句柄:pWindowCalculator, 此时点击Scan And Capture:

SAP智能机器人流程自动化的解决方案是什么

注意看,此时左边的Calculator节点下面,出现了刚刚捕捉的窗口句柄pWindowCalculator, 且屏幕中间区域出现了计算器应用的界面。

我们双击4这个按钮:

SAP智能机器人流程自动化的解决方案是什么

现在4这个按钮也出现在屏幕左边的树状结构里了,这代表4这个按钮也被我们标注为需要被SAP iRPA操作的UI元素了。

SAP智能机器人流程自动化的解决方案是什么

对剩下的+,2,=这几个按钮重复上述的操作,完成之后界面如下。

SAP智能机器人流程自动化的解决方案是什么

下面我们需要基于这几个捕捉好的按钮动手编写一些逻辑了。

切换到工作流视图,创建一个新的工作流Workflow:

SAP智能机器人流程自动化的解决方案是什么

工作流创建好之后,只有一个默认的开始节点:

SAP智能机器人流程自动化的解决方案是什么

在工作流编辑页面的右边,有一个Activities面板,我们之前捕捉好的整个计算器应用就维护在内。把这个计算器应用的UI拖拽到工作流编辑页面里:

SAP智能机器人流程自动化的解决方案是什么

此时双击这个计算器应用的UI,就可以对其内UI元素进行编辑了。

SAP智能机器人流程自动化的解决方案是什么

在Activities面板里,找到Click这个动作,将其依次拖拽到屏幕正中的4,+,2和=这几个按钮上。

SAP智能机器人流程自动化的解决方案是什么

拖拽结束后,这几个按钮上显示了对应被点击的序号和Click事件的名称。

SAP智能机器人流程自动化的解决方案是什么

至此,我们完成了机器人的建模工作。从过程可以看出,即使建模人员不具备编程功底,也能顺利完成这个任务。

我们还需要点击Build按钮,生成运行时代码。

SAP智能机器人流程自动化的解决方案是什么

Build按钮点击后,出现一个node.exe的运行界面,暗示我们SAP iRPA底层运行基于nodejs.

SAP智能机器人流程自动化的解决方案是什么

Build完成后,我们能看到自动生成的机器人脚本代码。正如侯捷老师所言,“源码面前,了无秘密”,通过阅读自动生成的JavaScript源代码,我们可以把SAP iRPA的工作原理同另一个流行的浏览器自动化测试框架Selenium做一个类比:二者都是定位到应用界面的某一元素后,调用元素对应的方法,而差异在于,Selenium通过web应用页面标签的ID来定位元素,而本例中的SAP iRPA通过UIAutomation来定位计算器应用的按钮。

SAP智能机器人流程自动化的解决方案是什么

从上图看出,SAP iRPA自动生成的JavaScript脚本可以单步调试。点击Debug按钮,弹出了SAP iRPA调试器。

SAP智能机器人流程自动化的解决方案是什么

如果之前设置了断点,现在就可以像调试一般JavaScript代码一样,进行单步调试了:

SAP智能机器人流程自动化的解决方案是什么

当然,SAP iRPA能做的事情远远不止这个Hello World这么简单,其最有价值之处,还是在于基于SAP Cloud Platform的云端部署,以及与SAP标准产品的无缝集成。Jerry后续有机会,会继续介绍。

看完上述内容,你们对SAP智能机器人流程自动化的解决方案是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网行业资讯频道,感谢大家的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SAP智能机器人流程自动化的解决方案是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

SAP智能机器人流程自动化的解决方案是什么

今天就跟大家聊聊有关SAP智能机器人流程自动化的解决方案是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。SAP也发布了自己的iRPA解决方案:该解决方案基于SAP云平台Cloud
2023-06-04

2023年的智能自动化和机器人流程自动化发展趋势展望

根据调研机构的记录,全球在2022年前8个月至少达成17起并购交易,2021年至少达成了5起重大并购交易。这种并购活动已经不可逆转地改变了RPA供应商的格局,使一个多样化的、初创企业丰富的市场成熟为一个由5个“大型供应商”主导的市场。

机器人流程自动化和智能数据中心的未来

数据中心需要智能化。机器人流程自动化 (RPA) 将通过机器人利用 AI 和 ML 的力量将数据中心带入自动化的未来。

华为云智能流程机器人 打通企业业务自动化与智能化的流程断点

2022年5月24日,以“智能流程机器人为企业日常作业增质提效”为主题的华为云TechWave智能流程机器人专题日在线上举行。

人工智能和机器人流程自动化驱动的测试如何促进创新

对于那些希望提高效率、降低成本和提高员工参与度的繁忙组织来说,不难发现人工智能在零售劳动力管理领域的吸引力。

什么是有效的反机器人解决方案?

在机器人程序管理解决方案方面,迭代解决方案至高无上。那些研究攻击者并不断将这些知识反馈到解决方案中的供应商比那些不研究的供应商具有更高的效率。

全球人口老龄化和劳动力短缺:机器人和人工智能解决方案

全球疫情迫使许多企业拥抱数字化,适应更灵活的工作环境,以缩小劳动力差距。 然而,由于缺乏数字专业知识,那些无法实现这一转变的企业面临着生存挑战。 采取招聘数字化员工等策略可以帮助企业和员工在劳动力短缺的情况下应对工作流程。
人工智能AI2024-11-30

机器人智能抓取系统:目前几种主流的解决方案

机器人学习中的经典问题之一便是分拣:在一堆无序摆放的物品堆中,取出目标物品。在快递分拣员看来,这几乎是一个不需要思考的过程,但对于机械臂而言,这意味着复杂的矩阵计算。

云服务器不能远程登录-CredSSP的解决方案是什么

云服务器不能远程登录-CredSSP的解决方案是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。经常使用window服务器的朋友,最近会发现客户端远程桌面连接服务器失败,
2023-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录