前言

最近在开发金蝶EAS(ERP)系统的自动化流程,使用的艺赛旗版本为20.5,以下是多日来对金蝶系统的开发经验总结,希望对各位有用。

一.注入Java插件方法

安装了设计器20.5的版本后发现无法拾取金蝶EAS系统,以下是两种注入方法 (建议使用方法二)

1.艺赛旗技术支持提供的方法-手动注入java插件
http://support.i-search.com.cn:8088/showdoc/web/#/65?page_id=2390 参考帖子: https://support.i-search.com.cn/article/1588904112354
erp提示java过期 erp系统java弹不出来_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进行开发都能成功拾取到金蝶系统。

erp提示java过期 erp系统java弹不出来_Java_02


:即使安装了Java插件,金蝶系统内也有某些复杂的元素无法java拾取。

二.金蝶EAS支持的拾取方式

金蝶EAS系统只支持Java拾取和cv拾取以及图片拾取,但是建议图片拾取能少用就少用,因为受分辨率的影响很大。

三.金蝶EAS点击图标不准解决办法

金蝶EAS系统默认风格为图标+部分文字,设置为图标+全部文字后拾取会准确很多。

erp提示java过期 erp系统java弹不出来_erp提示java过期_03

图标+部分文字: nindex键值对是可能会变化的,一变化就会点击失败。

erp提示java过期 erp系统java弹不出来_java_04

图标+全部文字: 设置全部文字后,属性栏中有name键值对,运行的时候就十分准确了。

erp提示java过期 erp系统java弹不出来_Java_05

四.金蝶同名标签页无法拾取解决办法

erp提示java过期 erp系统java弹不出来_java_06

解决方法:

1.关闭其中一个同名标签页

2.设置所有页面在新窗口打开

erp提示java过期 erp系统java弹不出来_erp提示java过期_07

五.表单设置文本后值未提交解决办法

这是可能因为有表单校验,
例如:设置时间为2021-03-09 17:13:03,提交表单后发现时间并没有设置成功。
排查后发现是因为该输入框有格式限制:%Y-%m-%d %H:%M,而我们设置的时间多了秒数。
解决方法:设置文本后,再加上鼠标点击和热键输入Enter键。


艺赛旗RPA设置金蝶ERP日期字段