审批通过节点挂起-审批人ID的流程变量配置是否正确原创
5人赞赏了该文章
822次浏览
编辑于2022年09月16日 09:13:13
问题显示:
最近有很多客户更新了费用最新补丁反馈单据在审批通过节点挂起,挂起日志报错如下:
com.kingdee.eas.cp.bc.BizCollException: 请检查此单据工作流中的配置,审批通过节点--任务--入口参数--参数名 称--auditorId(审批人ID)的流程变量配置是否正确!
at com.kingdee.eas.cp.bc.app.ExpenseAccountFacadeControllerBean._setPassStateEvent(ExpenseAccountFacadeControllerBean.java:366)
at com.kingdee.eas.cp.bc.app.AbstractExpenseAccountFacadeControllerBean.setPassStateEvent(AbstractExpenseAccountFacadeControllerBean.java:158)
原因分析:
在审批节点没有输出auditorid值,但在审核通过节点校验了入参auditorid值不能为空导致报错
解决方案:
针对新流程,在所有审批节点都需要手动输出auditorId值,不能为空值
针对老的单据流程,可以用admin登录,在工作流监控中打开流程属性,点击auditorId手动可以参考approveResult(审批结果)中创建人id进行赋值,然后点击撤销挂起即可。
注:
目前为了兼容以前老的逻辑,已有补丁去掉这里的校验,具体可以参考链接:https://vip.kingdee.com/article/347317012642978304?productLineId=8
8.6.1:PT166854(2022-07-29)
8.5:PT167343(2022-08-12)
8.2:PT166957(2022-07-22)
8.0:PT167148(2022-08-12)
推荐阅读