关于金蝶 EAS 系统流程开发总结

前言

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

一. 注入 Java 插件方法

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

1. 艺赛旗技术支持提供的方法 - 手动注入 java 插件
http://support.i-search.com.cn:8088/showdoc/web/#/65?page_id=2390
参考帖子: 艺赛旗 Java 拾取问题汇总
关于金蝶 EAS 系统流程开发总结

输入命令后金蝶系统崩溃解决方法: 按照以上方法运行后金蝶系统如果崩溃的话可能是因为第一条命令,我们只需要将 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 进行开发都能成功拾取到金蝶系统。
关于金蝶 EAS 系统流程开发总结
:即使安装了 Java 插件,金蝶系统内也有某些复杂的元素无法 java 拾取。

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

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

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

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

关于金蝶 EAS 系统流程开发总结

图标 + 部分文字: nindex 键值对是可能会变化的,一变化就会点击失败。
关于金蝶 EAS 系统流程开发总结

图标 + 全部文字: 设置全部文字后,属性栏中有 name 键值对,运行的时候就十分准确了。
关于金蝶 EAS 系统流程开发总结

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

关于金蝶 EAS 系统流程开发总结

解决方法:
1. 关闭其中一个同名标签页
2. 设置所有页面在新窗口打开
关于金蝶 EAS 系统流程开发总结

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

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