关于金蝶 EAS 系统 RPA 流程开发总结
前言
最近在开发金蝶 EAS(ERP)系统的自动化流程,使用的艺赛旗版本为 20.5,以下是多日来对金蝶系统的开发经验总结,希望对各位有用。
一. 注入 Java 插件方法
安装了设计器 20.5 的版本后发现无法拾取金蝶 EAS 系统,以下是两种注入方法 (建议使用方法二)。
1. 艺赛旗技术支持提供的方法 - 手动注入 java 插件
http://support.i-search.com.cn:8088/showdoc/web/#/65?page_id=2390
参考帖子: 艺赛旗 Java 拾取问题汇总
输入命令后金蝶系统崩溃解决方法: 按照以上方法运行后金蝶系统如果崩溃的话可能是因为第一条命令,我们只需要将 enable 改成 disable 再运行一遍,金蝶系统即可恢复。
例如:“C:\Program Files (x86)\Java\jre1.6.0_07\bin\jabswitch.exe” -disable
参考资料:http://www.voidcn.com/article/p-nxfvrjpo-brn.html
2. 设计器自动注入 Java 插件方法
我按照以上方法一配置后依旧无法拾取,于是做了以下操作:
安装 10.2 版本的设计器。拾取时会自动提示需要安装插件,选择是,随后便能拾取金蝶系统内的元素。安装好插件后无论是用 10.2 版本的设计器开发还是用新版本 20.5 进行开发都能成功拾取到金蝶系统。
注:即使安装了 Java 插件,金蝶系统内也有某些复杂的元素无法 java 拾取。
二. 金蝶 EAS 支持的拾取方式
金蝶 EAS 系统只支持 Java 拾取和 cv 拾取以及图片拾取,但是建议图片拾取能少用就少用,因为受分辨率的影响很大。
三. 金蝶 EAS 点击图标不准解决办法
金蝶 EAS 系统默认风格为图标 + 部分文字,设置为图标 + 全部文字后拾取会准确很多。
图标 + 部分文字: nindex 键值对是可能会变化的,一变化就会点击失败。
图标 + 全部文字: 设置全部文字后,属性栏中有 name 键值对,运行的时候就十分准确了。
四. 金蝶同名标签页无法拾取解决办法
解决方法:
1. 关闭其中一个同名标签页
2. 设置所有页面在新窗口打开
五. 表单设置文本后值未提交解决办法
这是可能因为有表单校验,
例如:设置时间为 2021-03-09 17:13:03,提交表单后发现时间并没有设置成功。
排查后发现是因为该输入框有格式限制:%Y-%m-%d %H:%M,而我们设置的时间多了秒数。
解决方法:设置文本后,再加上鼠标点击和热键输入 Enter 键。
1. 保证你每次图片拾取的时候分辨率是固定的
2. 可以适当的调整匹配度 例如:80%
请问 EAS 客户端图片检测不稳定的话有没有什么好的方法解决
好的,谢谢
我开发的过程中也遇到过,有些列表内容是无法拾取的,如果你是要获取文本那我没有什么好意见。
如果你是要设置文本,以下是我认为可行的办法:
1. 联系艺赛旗技术看看他们有没有什么解决的办法。
2. 先用鼠标点击 点中列表中某个固定的位置。然后用热键输入(Tab 或者 RIGHT ARROW)一格一格的移动至你需要设置文本的位置。然后再用拷贝到剪贴板组件和热键输入(ctrl+v),将你需要设置的文本粘贴到该位置。
请问金蝶客户端的列表内容无法拾取如何解决?
hh 你
牛,师父就是厉害
不客气
不客气
一直在找怎么解决这个问题的办法放呢,多谢楼主分享啊。。。。希望设计器尽快修复这些缺陷。。。
最近遇到 java 程序,安装失败。 谢谢分享。
是呀,这个应该算 bug,旧版本可以自动注入,新版本还不行。
hh 还没写完
颇费得 ~
Perfect
我也发现了,插件安装只要成功,设计器版本就算不同也能用
漂亮,可能未来客户场景会用到
赞