第三方集成EAS消息问题原创
金蝶云社区-枫枫儿
枫枫儿
7人赞赏了该文章 1,461次浏览 未经作者许可,禁止转载编辑于2021年08月31日 15:25:16

PS:第三方集成EAS消息文档(见附件

-----------------------

目录

1、接口MessageWebServiceDao部分方法没有提供上下文

2、第三方门户打开审批界面,提交后没有关闭

3、增加审批后置事件


问题一(上下文)

打流程中心最新补丁即可


问题二(第三方门户打开审批界面,提交后没有关闭

有以下两种可能

1、这条任务已经审批过了,但是第三方门户没有及时更新,但是用户又进行了一次审批

可以通过修改transferApprove.jsp 增加一个任务状态判断,对于已经审批过的任务给个提示然后关闭页面

image.png


2、审批页面打开的方式不对导致关闭报警告

审批完后我们是通过window.close()关闭审批页面,由于浏览器会有安全策略( https://developer.mozilla.org/en-US/docs/Web/API/Window/close  ),页面如果不是以脚本的形式打开,是不能用脚本关闭(会报Scripts may not close windows that were not opened by script.),推荐用window.open打开审批页面。


很多客户都会直接新建一个页签然后贴url来测试,这种方式打开的页面是不能用脚本关闭的,所以也就导致了一直loading的问题


问题三(增加审批后置事件

可在下图红色箭头处插入后置事件handle代码


新流程中心 (eas\server\deploy\easweb.ear\eas_web.war\webviews\workflow\metas\js\approve.js

image.png


旧流程中心eas\server\deploy\easweb.ear\eas_web.war\webviews\workflow\js\approvenew.js

image.png



------------持续更新中

图标赞 7
7人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!