PS:第三方集成EAS消息文档(见附件)
-----------------------
目录
1、接口MessageWebServiceDao部分方法没有提供上下文
2、第三方门户打开审批界面,提交后没有关闭
3、增加审批后置事件
问题一(上下文)
打流程中心最新补丁即可
问题二(第三方门户打开审批界面,提交后没有关闭)
有以下两种可能
1、这条任务已经审批过了,但是第三方门户没有及时更新,但是用户又进行了一次审批
可以通过修改transferApprove.jsp 增加一个任务状态判断,对于已经审批过的任务给个提示然后关闭页面
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)
旧流程中心(eas\server\deploy\easweb.ear\eas_web.war\webviews\workflow\js\approvenew.js)
------------持续更新中
EAS消息主动向第三方系统推送消息.docx(619.46KB)
推荐阅读