事件触发不生效问题分析
EAS和苍穹的事件触发本质上是对操作进行监听,如发现事件触发不生效,可根据以下步骤进行排查。
1. 确认方案已启用
所有启动方案编辑完,务必进行禁用启用操作。
2. 检查事件绑定列表
启动方案启用后,检查事件绑定列表是否已经包含了刚刚启用的方案
3. 观察触发日志
触发日志是指单据数据推送到集成云,准备处理的日志。如果在这里有触发日志,代表该事件已经监听到,等待处理。日志有3种状态:
1. 创建中---等待执行
2. 成功---执行完毕(直接到启动方案看,如果启动方案没有触发,请看monitor)
3. 失败—查看详情(有错误堆栈,表明数据还没有到启动方案就挂了)
具体操作:选中事件触发方案中,点击【触发日志】
可以打开当前方案的触发日志
若事件绑定列表中已经有配置监听的事件,而操作完后却没有触发日志生成,则查看对应系统的log日志输出,是否在保存触发日志前就已经出错了。
4.确认启动方案是否被执行过
如果触发了,启动方案的执行次数会加1,并且会更新最近的触发事件。
如果执行过,却看不到日志,请务必把启动方案的【保存全部日志】开关打开(默认不开启,只有执行失败才有日志)
5. 确认操作是否可被监听
如果在上述2个地方都未看到数据,请在启动方案的触发事件中,查看刚刚的操作是否在触发事件列表中。
也可以在源单的集成对象看该操作是否在事件列表中
6.注意:
1. 界面操作名字不等价于监听事件。需要看该按钮绑定的操作是否是对应集成对象的操作编码。
2. EAS的操作监听是有限定类型的,具体参考帖子https://club.kdcloud.com/article/163065(【EAS添加自定义操作并触发事件监听说明:】)
3. 纯界面操作不能监听,具体参考帖子
https://club.kdcloud.com/article/163065
4. 更复杂的EAS事件触发不生效问题排查方法请参考:https://club.kdcloud.com/article/182686
5. 更复杂的苍穹事件触发不生效问题排查方法请参考:https://vip.kingdee.com/link/s/MUR2U
事件触发不生效问题分析
本文2024-09-23 00:52:38发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142313.html