审批通过节点挂起-审批人ID的流程变量配置是否正确原创
金蝶云社区-纯生啤酒_
纯生啤酒_
5人赞赏了该文章 822次浏览 未经作者许可,禁止转载编辑于2022年09月16日 09:13:13

问题显示

image.png

最近有很多客户更新了费用最新补丁反馈单据在审批通过节点挂起,挂起日志报错如下:

          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)



原因分析:

image.png

image.png

在审批节点没有输出auditorid值,但在审核通过节点校验了入参auditorid值不能为空导致报错


解决方案:

image.png

针对新流程,在所有审批节点都需要手动输出auditorId值,不能为空值

image.png

针对老的单据流程,可以用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)


赞 5