代码拉取完成,页面将自动刷新
java 版本: 17
pigx 版本: 5.4
架构类型: 微服务
框架工作流bug说明,以及复现流程
1、在创建流程的时候流程设计第一个审批节点之后配置一个发起人自选的审批节点
2、发起该流程后在代办任务处理该流程任务,回显流程节点正常显示
3、在我发起的任务里面找到该任务查看流程节点会报错Cannot invoke
"java.util.List.stream()" because "nodeUserDtos" is null
导致流程节点无法显示
追溯原因是因为在代办任务中查看流程显示是因为此处传了任务ID,后端做了处理在格式化流程节点显示会做userVoList的数据填充。我发起的任务里面没有传任务ID(此处不是以任务为元数据,是以流程),默认会根据节点ID跟实例ID去查询流程节点记录的执行人去做userVoList的数据填充,但流程节点记录里面的数据只有当前以及历史流程节点会有数据记录在此,无法记录后续未执行节点,此处查询为空后续填充数据会报空指针。
只有跳自定义选择节点查看会有此问题,例如有A.B两个审批节点,都是发起人自选,在A节点进行中的时候就会出现该问题。
在流程设计设置部门主管审批也无效,到此节点会自动通过
工单正在为您分配处理, 可扫码接收此工单进度通知
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论