艺赛旗rpa是一款可以帮助用户在电脑上模拟人类行为的软件,让用户在执重复任务的时候更加快速,您可以在软件建立一套自动化工作流程,将机器人需要工作的流程全部添加,结合编程功能建立变量参数,从而让机器人代替人工操作,极大地减少人为从事标准、重复、繁琐、大批量的工作任务,是最纯粹的自动化形式;艺赛旗rpa功能丰富,在软件新建工作就可以添加相关的流程,流程编辑完毕就可以在软件调试或者是运行流程,随后编译当前的项目!
新版功能
Selector编辑器
拾取浏览器界面经常有好多差不多位置的框子,拾取不到正确的,自己写了个 css-selector 不知道对不对,这是编写机器人过程中经常遇到的问题。给机器人设计人员代理了很大的障碍和不确定。
为了让程序员具备外科手术级别的深入能力,我们在 9.0 中增了了一个专门的工具:浏览器Selector调试工具,提供界面浏览器帮助你准确定位控件并撰写自己需要的查找路径,无需再使用浏览器自身的源代码调试工具。
– 支持 IE、Firefox、Chrome
– 能捕捉当前页面 Dom 树供你浏览查看
– 支持多种模式的查找路径,包括:短路径、ID、类和属性、长路径等
– 支持基于勾选自定义 CSS selector
– 支持手工书写自定义 CSS selecotr,并有辅助工具,生成常见的 selector
– 支持在浏览器页面中立即定位自定的查找路径
– 支持在 DOM 树中重新选定组件进行自定义
– 支持 DOM 树的搜索
– 支持将定义好的查找路径保存到对应的控件操作详情中去
触发机器人配置
由于触发大部分情况是助手的一部分,因此,触发设计的程序,诞生的比 iS-RPA 还早,但是一直没有纳入设计器的体系
随着设计器功能不断完善,我们瞧着原来的触发越来越不顺眼了,触发模式过于固定,不能利用设计器的灵活性,和现有机器人体系缺乏足够的交互,这种情况下,我们 9.0 重构了触发能力,由于原来触发设计中大部分功能都可以由设计器完成,所以我们仅仅需要重做原来设计器中缺乏的功能。
运行调试
Debug功能,支持断点、单步、运行进度显示、基于流程界面查看变量当前值。
机器人共享及复用
基于服务器、单机实现机器人共享 / 复用 / 机器人流程库,支持在组件面板中加载和重用其他人编写的机器人流程,提供方便的发布和引用能力。
其实我们艺赛旗的 RPA 体系,在语言框架方面,是完整使用 python 的,因此在共享机器人这一场景下,大家很容易就能想象怎么使用,使用机制就是 package 的安装和 import。
服务器数据共享
提供服务器端变量管理功能,查看变量列表。
服务器变量可以在 web 界面上进行编辑操作,支持服务器变量搜索,支持增删改操作。
高密度机器人配置
在实际生产系统中,客户的安全策略往往要求必须在空闲一段时间后锁屏,我们提供了基于 console 的解锁方式,但是基于 cosole 的解锁方式,也有一些缺点,具体包括:
在虚拟机环境中,很难观测到 cosole(权限一般在其他部门)
console 环境和我们调测运行的环境有一些不同,我们很难进行调测
不支持多用户
为了避免这些问题,我们在 8.0 中推出了基于服务器的远程解锁模式,这个要求服务器开启了终端服务,打通 3389 端口,并拥有足够的终端 license 许可和 rpa license 许可,具体连接方式如下:
通过远程解锁,我们支持了高密度机器人,你可以在一台 win2008R2 sp1服务器上,运行多个机器人实例,最有效地降低投资、提升效能。
软件特色
设计器显示主界面
最上方为菜单,包括运行、编译、新建项目、保存、导出、录制、推送等功能。
最左边为工程流程序列及变量序列区域,显示该工程下的所有流程和变量信息。
中间为流程设计区域,采用面板及拖拽式的设计方式。
最右边为控件属性显示及设置窗口。
国际化
设计器亦支持英文版本。
CliConfig.ini:
[Language]
language=en
默认中文cn,en为英文
机器人助手主界面
机器人任务分配
客户端机器人发送心跳消息,获取服务器【流程管理】页面配置的任务!
流程指派“机器人”,则分配给指定的客户端;
流程未指派“机器人”,终端选择了机构,则根据“所属部门”分配给客户端,此时客户端必须属于流程的所属部门或所属部门下级;
【机器人】页面,终端未选择机构,则客户端理论上可以获取服务器分配的任意流程任务,只要心跳消息发送的优先即可~
菜单功能
【新建】:新建一个工程,一个工程就相当于一个流程机器人,一个工程中包含该业务流程中所含的很多步骤。【新建】旁的下拉箭头用于在当前工程下新建一个子流程。
【打开】:打开一个工程,选择工程目录下的Project.pro文件。【打开】旁的下拉箭头用于打开最近使用的几个历史工程。
【保存】:保存当前工程,保存后为一个工程目录,目录中包含该工程python脚本代码、截图等文件。【保存】旁的下拉箭头用于工程的另存为操作。
【运行】:编译运行当前业务流程。
不编译运行:运行前不进行编译动作
从当前选择步骤开始运行:以所选的步骤为开始运行的入口,如图,从已选择的步骤开始往后运行。
【运行流程】:以当前所在的流程为开始运行的入口,如图,只执行子流程flow2里的步骤涉及的步骤。
【编译】:对当前业务流程步骤进行编译,编译后生成python脚本。需要注意的是,没有进行连线关联的步骤,是不会生成编译代码的。
【导出】:编辑完成后可进行导出操作,导出后为后缀名.ipkg的文件,该文件用于导入服务端“任务管理”模块,对该机器人流程进行任务管理操作。
【推送】:编辑完的业务流程机器人工程,在没有服务端的情况下可直接进行推送操作,将该业务机器人同步到机器人助手工具菜单中进行运行。
【录制】:通过录制过程,实现一次性地完成整个流程的拾取,而不需要分步拾取。
> 录制只支持:鼠标点击、设置文本、键盘输入、热键输入四种组件。 > 点击录制按钮,开始录制; > 按下F12键,结束并保存录制流程; > 按下ESC,弹出确认框,取消或保存录制流程。
录制【登录】例子:
1)点击录制按钮,开始录制,拾取用户名框
2)弹出输入框,可选择设置文本、键盘输入、热键输入,此步选择设置文本;
输入‘admin‘,按下回车,同时实现用户名输入进页面
3)拾取密码框(同上步)
4)拾取登录按钮,同时实现登录动作,此时页面登录成功
5)实现登录流程之后,按下F12键,保存录制流程
【全览】:点击全览,实现所有流程全部展示于可见画布范围。
【添加组件】:调出组件面板。
安装方法
1、将艺赛旗rpa安装到你的电脑,启动安装程序,点击next继续
2、设置软件的安装地址,这里默认就可以了,单击next
3、软件准备安装的界面,点击install就可以开始安装
4、提示安装进度,等待一分钟就可以完成安装
使用说明
1、安装结束就在电脑桌面打开RPAStudio,等待软件启动就可以进入使用界面
2、如图所示,提示需要登录才能使用,在软件注册一个账号吧
3、将手机号以及密码、公司名字等内容输入到软件就可以申请账号
4、进入软件就可以查看官方提供的案例,可以查看IE浏览器相关的操作案例,可以查看文本获取的相关案例
5、软件使用还是比较复杂的,如果您需要建立自动化工作流程就可以到官方获取帮助
6、编辑完毕就可以上传机器人,从而让机器人读取您建立的工作流程,将您的行为写入机器人
7、软件显示很多操作案例,当您学习这款软件以后就可以添加新的流程
8、在工程界面就可以找到自己的流程内容,也可以在软件添加变量内容
9、对编辑的内容调试,支持调试、 Step Into、 Step Over、停止调试、从当前选择步骤开始调试、从当前选择流程开始调试、删除所有断点
10、运行调试功能,运行、从当前流程开始运行、从当前流程选择运行、不编译运行、中断运行
官方教程
完成一个小案例
完成一个自动打开百度首页,输入rpa,并点击百度一下按钮的小案例,以此来了解一个设计的过程。
新建工程
设计器界面点击【新建】按钮新建一个工程,输入工程名称,选择工程路径,点击“确定”即可。
名称中只能使用字母、数字、下划线组成,不能包含中文或不能全为数字。
路径中不能包含中文目录。
为了便于调试和推送,一般选择路径为“C:/ueba/studio-v6/project”目录下。选择完点击【确定】。
创建工程完成之后,进入设计页面(如下图)。
设计流程
打开百度
第一步:首先我们需要自动打开百度的网页
面板空白区域点击鼠标右键,找到打开网站的组件,系统-打开-网站,点击“网站”
点击之后面板当中就会显示网站的组件步骤,你可以通过拖动来移动位置,使之看起来更直观规范。
“路径”里显示的当前系统ie浏览器的应用地址,这里是默认设置好的,不需要再进行填写,如没有获取到,则自己可以找到ie浏览器的执行路径,并填写进去,注意前后需要加单引号(字符串形式的在设计器里都需要加单引号)。
“网址”中是需要你手动填写的,填写你要打开网址的url,前后加单引号。如这里就是'www.baidu.com'。
最上方可以写上备注信息,标识这步完成的操作,提高可读性,便于维护。
设置完成后,你需要将两个步骤之间通过连线的方式进行关联,类似于visio里。这样就可以按照你设置的顺序执行相关的步骤了。
如步骤之间没有进行连线,未连线的组件步骤在编译的时候是不会生成代码的,同时在运行时也不会执行该步骤。
此时你可以点击【编译】按钮进行一次编译,生成Python脚本。
点击【代码】显示编译后的Python脚本代码。在上方的Tab页里也可以切换回流程设计面板界面。
点击【运行】按钮,先试着运行一次。就自动打开百度的网站啦。
同时在“运行”日志显示窗口会显示调试运行的信息。
填入信息
第二步,我们需要在百度搜索框中填入rpa。
组件选择界面选择【设置文本】。
这里可以通过直接在“文本”中输入rpa的字符实现,也可以通过设定变量的方式实现,这里我们就使用直接输入字符的方式实现,变量方式见变量使用的相关章节。
首先点击组件右上角的“拾取”图标,拾取百度页面文本框的元素控件。
点击“拾取”之后返回IE浏览器的百度页面,移动鼠标到需要拾取的控件上面,如果可以拾取到控件,此时控件会显示一层蓝色的外框,点击控件即可完成拾取过程,并返回设计器设计界面。
拾取成功后,面板中的组件下方会显示拾取的控件截图,同时右边会显示【通用属性】及【目标属性】的设置界面。可以在这里设置时间属性,或重新拾取,通过勾选“窗口标题”确定是否需要窗口激活。
在组件的文本框内输入你要在百度文本框中输入的内容,前后需要加单引号,如'rpa'。
点击百度查询
输入完查询内容后,我们需要进行使用鼠标点击百度一下的操作。
和之前一样,在组件中选择【鼠标点击】。
拾取IE浏览器页面百度一下的按钮。
最终流程设计图为如下。
编译工程
完成配置之后,点击【编译】按钮进行编译。编译完成后会显示编译后的python脚本。
此处需要注意:没有连线关联的组件步骤不会进行编译生成python脚本。
对应的文件存放在工程名文件codes目录下的Main.py文件。
保存工程
点击【保存】按钮对工程进行保存,也可以进行另存为的操作。
运行工程
点击【运行】按钮,运行当前流程。自动完成打开百度网页-文本框里填入rpa-点击百度一下的操作。
同时在【运行】窗口显示运行的过程信息日志。
导出工程
如需要进行服务端对流程或任务的管理,需要导出工程并在服务端进行导入操作。
点击【导出】按钮,选择导出目录。导出成功后即生成后缀名为.ipkg的文件。
在服务端流程管理页面,点击[上传],选择导出的.ipkg文件。
服务端导入后在机器人助手界面,点击【刷新】按钮。从服务端下载流程文件及配置。
流程分配方法见[ 设计器功能框架简介-界面功能说明-机器人任务分配 ]模块。
下载的流程文件存放在“C:uebarobot用户名”中。
刷新同步完成之后,机器人助手界面则会显示同步下来的自动化流程,点击【运行】即可运行该流程。
∨ 展开