4.5K Star 43.1K Fork 12.7K

GVPlengleng / pig

 / 详情

工作流BUG以及复现流程

待办的
成员
创建于  
2024-05-09 16:41

环境信息

  • 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节点进行中的时候就会出现该问题。
在流程设计设置部门主管审批也无效,到此节点会自动通过

评论 (1)

Github Action 创建了任务

工单正在为您分配处理, 可扫码接收此工单进度通知

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
393021 springcloud777 1591517090
Java
1
https://gitee.com/log4j/pig.git
git@gitee.com:log4j/pig.git
log4j
pig
pig

搜索帮助