五、审核的服务插件踩坑记录

1、协同开发平台的账套要选对

      不选对的后果,登录进去,插件也配置,插件不生效。N个小时排查时间浪费了!!!

2、菜单集合、列表菜单、操作列表配置“审核”按钮的服务插件,都是指同一件事情

     原来我以为菜单集合入口,审核按钮的服务插件,只会在单据界面生效。

     操作列表入口,审核按钮的服务插件,只会在列表生效。

     结果,不管在这3个哪里配置都可以,而且都是同一个插件。。。

3、EndOperationTransaction和AfterExecuteOperationTransaction这两货啥区别

     EndOperationTransaction执行完,再执行审核

     审核执行完,再执行AfterExecuteOperationTransaction

4、以销售出库为例,假如有多个插件同时存在EndOperationTransaction,执行情况如何

     我原来担心前面几个插件的逻辑,会被最后一个覆盖。

     测试结果就是杞人忧天,每个插件的EndOperationTransaction的逻辑,都会被执行一遍

     放心大胆地配置你的插件,我的插件,他的插件。

5、e.DataEntitys、e.SelectedRows取值区别

     e.DataEntitys在事务成功才能取到值,e.SelectedRows不管事务是否成功,都能取到值。

     比如销售出库因库存不足导致事务没成功。

posted on 2026-06-07 03:50  林枫山  阅读(9)  评论(0)    收藏  举报