iS-RPA 8.0.0 正式发布
关于发布版说明
iS-RPA8.0 从 2018 年 12 月 29 日开始 beta 测试,并于 2019 年 1 月 10 日结束,感谢大家为测试提供鼎力支持,并提供了大量有益的帮助和建议。现 iS-RPA 8.0 已经正式发布 😄
点击此处下载 iS-Rpa8.0 版 studio 64 位(设计器)
点击此处下载 iS-Rpa8.0 版 robot 通用版(机器人,与设计器安装同一目录)
点击此处下载 iS-Rpa8.0 版 studio 32 位(设计器)
查看iS-RPA 8.0 用户手册
需要使用服务器的请发邮件至liubing@i-search.com.cn
邮箱,或者拨打业务电话 021-6415 7355
,我们的代理商请联系黄贤淳。
如果需要 7.0 以前的历史版本,请查看这里
8.0 开始,试用是自由的,iS-RPA 设计器的试用无需任何人批准!
8.0 是我们‘使用体验提升之旅’版本,在这个版本:
我们大幅度改进提升了设计器的使用体验,密集的细节改进,让我们的设计工作飞起来! 🚀
我们开始支持高密度机器人,基于服务器管理的 iS-RPA 支持 windows server 运行多个机器人! 🔠
服务端控制的负载分担、任务集中管理、运行监控、任务直接控制、实时查看运行情况,最强大的 rpa 服务端在此呈现! 📊
我们支持了 SAP 和 Oracle EBS,主流的 ERP 软件都听从我们机器人的指挥! ☕
整体改动
-
支持高密度机器人
– 在 iS-RPA 服务器控制的机制下,允许使用 windows2012 服务器基于用户 / 桌面并行运行多个机器人,他们之间互不干扰,我们称之为高密度机器人
– 在 iS-RPA 服务器控制的机制下,每个 windows 用户算作一个机器人,并且每个 windows 用户只能运行一个机器人 / 流程 / 任务
– iS-RPA 服务器通过 rdp 协议远程解锁用户界面,并开始执行流程,需要在高密度机器人服务器上,打开终端服务,并支持充分的终端服务许可,应限制每个用户唯一登陆,保证 iS-RPA 服务器对机器人服务器的网络可访问性 -
支持机器人锁屏运行
– 机器人在大约 70%-80% 的情况下,支持锁屏运行,需要较多的 UI 知识,才能编写锁屏机器人,难度大于普通机器人,请必要时谨慎使用
– 锁屏运行支持 IE、Chrome、Firefox、一般性 c/s 鼠标点击、sap 常见操作、设置文本,使用‘发送后台消息’机制支持锁屏运行 / 后台运行
– 图片检测、键盘模拟等组件不支持锁屏运行
– 锁屏情况下,无法启动录屏和实时监控 -
8.0License 机制进行全面较大改动,支持在线激活,并能配置新的高密度机器人
– 现在机器人只能从 studio 或者机器人客户端启动
– 现在 license 申请使用 studio 自带界面
– 增加了 license 激活功能,支持在线激活,不需要使用 license 文件
– 现在移除了销售审批步骤,加快申请速度
– 现在必须使用公司邮箱申请
– license 机制支持高密度机器人,按照用户计算和控制 license
– 单机机器人 / 设计器只能运行一个实例 -
提升了国际化对编码的适用性
– 测试了繁体中文 windows 和英文 windows 环境
– 修正非中文 windows 环境下,安装 studio 出错的问题
– 修正了非中文环境下,打印日志出错的问题
– 修正了非中文环境下,拾取出错的情况
– 修正了非中文环境下,窗口相关操作可能出现错误的情况
– 修正了非中文环境下,鼠标点击可能出现错误的情况
– 修正了非中文环境下,设置文本 / 获取文本出现问题的情况
– 修正了非中文环境下,密码变量对中文产生的影响
– 修改了一处发送邮件的编码可能存在的问题
– 提升了对非中文环境的支持,内部统一使用 utf-8
– 提升了更新软件对非中文环境的支持
– 大部分 python 的 debug 输出信息改为英文
设计器编辑功能改动
- 现在按住鼠标左键拖动改为拖动选中(原来是拖动画布),更好适应大家平时使用 ppt 等的编辑习惯,这样线条也更容易选中了
- 现在鼠标按住右键拖动为拖动画布,拖动过程中,鼠标显示为手的形状
- 在编辑器右下角有拖动按钮,可以进入拖动状态
- 滚轮缩放时,以鼠标所在的位置为中心进行缩放,保证鼠标位置所在控件一直在视野中
- 由于面板空间较小,有些编辑字符串看不全,支持双击编辑字符串后,将字符串显示在浮动的大型编辑框内编辑
- 现在先用滚轮放大缩小时,鼠标所在的位置相对画布位置不变(以鼠标为中心缩放显示)
- 现在增加了添加组件按钮,避免用户不知道右键弹出组件菜单
- 现在增加了学习按钮,跳转到 support 网站
- 丰富了组件管理功能
–支持组件窗口锁定功能, 锁定后,该窗口不会消失,但是可以移动
– 现在组件窗口有大、小两种布局
– 现在组件窗口支持收藏视图,可以将你常用或者喜欢的组件,放到组件收藏列表中,组件收藏列表也支持搜索
– 现在组件窗口支持历史视图,会将你最近用过的组件记录在列表中,方便用户快速选取
– 现在组件搜索支持拼音首字母搜索,例如你用 sbdj 可以搜索到鼠标点击
– 现在搜索支持函数名称搜索,如果你熟悉具体实现函数,你也能通过函数名搜索到你要的组件 - 现在通过在组件的流程连线接口(白色三角形)上按右键,可以弹出菜单实现相关操作
– 选中连线
– 删除连线
– 在接口是出口时,可以一次性选中所有后续组件和连线(排版非常有用) - 现在不在限制变量的书写格式,大家自由地给变量取名吧,但是纯数字、大多数特殊符合和系统保留字仍然是非法的
- 现在可以把变量拖动到画布中去了
- 在菜单最右侧增加了收缩 / 展开按钮,可以用该按钮同时关闭或者开启我的项目、细节、底部 console,便于在最大视野和最多细节之间快速切换
- 现在在组件选中状态中按右键有全选菜单项,可以选中所有组件,也可以按下 ctrl + A 快捷键来实现全选
- 修复了 ctrl z 不会恢复连线的问题,恢复时如果发现引脚已经变化则不恢复
- 现在变量删除时,已经引用的变量会同步删除(不含代码块及全局函数)
- 现在流程删除时,已经引用的流程会同步删除(不含代码块及全局函数)
- 现在设计器流程运行过程中不在 studio 界面时也可以使用 ctrl shift B 强制停止流程运行,原有 ctrl b 快捷键不再使用
- 优化了进度加载速度和进度估算
- 优化了组件搜索:
– 组件搜索结果定位更加明显
– 点击未打开的组件时,不会再跳转到工程窗口,而是保持在搜索结果窗口 - 优化了日志窗口与流程窗口之间的分隔条,鼠标更加容易定位到拖动状态。
- 修复了全览功能在高缩放情况下存在的一些问题。
组件改动
- 为了适配锁屏运行和高密度机器人,增加了操作的‘消息模式’,即不执行真正的鼠标操作,而是用消息通知组件直接执行当前操作
– 有些控件并不接受特定类型的消息,因此可能产生错误异常,请开发人员根据自己理解,正确甄别错误,恰当使用消息模式,如无必要,不要使用消息模式
–鼠标点击的消息模式,只支持左键
– UIA 鼠标点击支持消息模式
– ICS 鼠标点击支持消息模式
– sap 鼠标点击支持消息模式
– java 鼠标点击支持消息模式
– ie 鼠标点击支持消息模式
– chrome/firefox 鼠标点击支持消息模式
– 设置文本原来即为消息模式
– 图片所有操作、键盘所有操作不支持消息模式 - 增加了 SAP 界面自动化支持
– 支持 sap 拾取
– 支持 sap 代码自动生成
– 支持 sap 中特殊表格(GRIDview) - 支持 Oracle Ebs 客户端,在 EBS11.0 下测试通过
- 增加了基于正则表达式的字符串匹配组件(match、search、sub)
- 增加了数字补全 (zfill) 组件,用于补全数字位数,不足的位数在前面加 0
- 修正了窗口题取和窗口类取消勾选后,仍然会生成参数选项的问题
- 修正了部分控件获取文本不成功的问题,让获取文本的适用性更强了
- 增大了多处参数输入框,便于编辑和截图
– 全局函数的参数
– uia 查找路径、java 元素属性、firefox/chrome 的属性表、ie 的查找路径、uia 右侧查找路径 - try - except 的 except 现在改为
except Exception as e:
,大家可以通过变量 e 来引用错误 - 修正了拾取的字符串中存在单引号导致生成错误代码的问题,限制遇到标题等信息中有引号,会用?代替引号
- 现在图片匹配可以自定义是否开启模糊匹配,匹配度达到多少认为匹配成功
- 设置变量现在增加了标题
- 鼠标点击时,IE 浏览器首先尝试将元素带到窗口可视区域,不再需要自行设计 pagedown 了,该自动移动特性为可配置项
- 键盘输入的名字改为“模拟按键”以防止大家误解
- 点击全局函数的编辑按钮,现在会直接跳转到相应函数定义位置
- 现在变量连线连接到变量入口后,变量的编辑框会不可编辑
- http 发送现在改为线程后台发送,不再大量占用流程时间
- 修正了窗口类型为窗格时,UIA 拾取不能正常工作的问题
- 增加了序列组件,顺序执行所有引脚,排版更加美观
- 优化了连接曲线,线条入口和出口尽量保持一小段水平
- 修正了 ie/ 谷歌另存等拾取时,不会自动切回 uia,导致拾取不到
- 修改了热键输入的布局,修正了会在热键输入的变量前面加 r 的错误
- 修复了热键输入、键盘控件、控件输入在高所放下布局不正常的问题
- 增加了字典操作组件
– 设置值
– 删除项
– 获取值
– 获取所有值
– 获取所有 keys
– 是否是 key
– 更新字典 - 增加了基本计算组件:加、减、乘、除
- 支持滑动验证码获取
机器人改动
- 机器人重新设计了界面,现在分为辅助、流程、历史
- 机器人重新设计了设置界面
- 曾经在本机器人上运行过的流程,会显示在列表中,可以手工运行
- 支持打开或者关闭自动远程 login
- 支持设置日志级别
- 修改了 robot 级别的流程 timeout 选项(原来 300 秒,现在改为缺省不超时 )
- 现在 robot 的流程运行界面可以设置选项打开或者不打开
- 我们去除了除窗口日志外的其他 ueba 日志
- 现在可以单独在配置文件中自定义哪些级别的日志投递到服务端
- 现在可以单独在配置文件中自定义哪些级别的日志记录到本地文件
- 现在机器人使用 http 发送日志,并支持多次重试,避免 7.0 中存在的 udp 发送失败的情况。
RPA 服务器改动
- 我们对基础 UI 风格进行了改动
- 我们对菜单组织进行了改动,现在菜单更加围绕机器人组织
- 我们对缺省的 dashboard 进行了改动,提供适合 RPA 的 dashboard
- 重构了机器人管理,机器人可以隶属于不同的组织机构,本组织机构的人员只能看到本组织的机器人
- 每个用户 + 机器码构成一个机器人,机器人有 4 种状态:空闲、忙碌、下线、屏蔽
- 可以对机器人进行删除、屏蔽注册
- 重构了流程管理
– 流程可以隶属于不同的组织机构,本组织机构的人员只能看到本组织的组织机构
– 某个组织的流程,只能在某个组织的机器人上运行
– 流程现在由流程属性、机器人范围、调度、版本几个部分组成
– 流程现在可以制定执行的单个机器人,或者在范围内全部机器人上执行
– 每个流程可以定义多个触发器,每个触发器可以自定义周期性执行,触发器支持界面选择定义,也支持按照 crontab 格式自定义配置文件
– 触发器支持超时设置,任务长时间无法安排可以放弃安排
– 触发器支持到制定时间后触发器失效
– 触发器支持工作日选项,并可以自定义工作日
– 触发器可以设定运行失败尝试次数
– 触发器可以设定启用、禁用
– 现在支持保存最近的 10 个版本,并按照意愿选择机器人执行的版本,这样可以方便的退回版本
– 支持一次性执行(不指定机器人),如需测试特定机器人,可以到客户端进行测试 - 机器人支持负载调度,流程管理统一生成需要执行任务,任务进行排队调度,选择空闲的机器人执行任务
- 机器人可以进行任务管理,任务的状态包括:等待、完成、运行中、成功完成、运行失败。
- 任务管理可以直接停止正在执行的任务
- 任务管理可以直接取消等待派发的任务
- 任务管理支持监控正在运行的任务
- 运行失败的任务,会根据设置,尝试多次运行
- 可以根据任务实时监控运行视频(锁屏运行不能监控)
- 可以根据任务播放历史视频(锁屏运行不能播放)
- 新增了机器人分析报表
– 机器人分析表
– 流程执行状况分析表
– 任务分析报表
– 投资回报分析报表
其他改动
- 为提高启动速度,设计器去掉了内嵌的 support 页面
- 设计器崩溃时,会提示产生 dump 文件,可以提交给艺赛旗研发,帮助艺赛旗提升产品稳定性。
- 修正了一个由于长时间打开设计器并锁定屏幕的情况下,再打开 windows 导致设计器卡住的问题。
- 可逆加密算法改为 3DES,提升保密性
- 修正了 iie.run_javascript 无法正常运行的问题
- 现在流程运行过程中可能提示 license 过期
- 修正了多处可能存在的非中文环境下的编码问题 tbd
- 现在艺赛旗自行提供验证码、OCR 等识别的 SaaS 服务,现在在线接口改为向艺赛旗服务器请求服务
- 修正了 iwin.do_win_is_active 未加 time.sleep 的一个错误
- 优化安装包,缩小需要占用的空间
- 现在单机机器人也提供安装包的形式安装
- 不再向 c:\logs 写日志