工作流flowable中sendNotice方法无法保存到业务表

Blade 未结 2 244
hou52127
hou52127 剑圣 2024-07-22 15:45

一、该问题的重现步骤是什么?

1. 消息/业务预留口:org.springblade.plugin.workflow.process.service.impl.WfNoticeServiceImpl

2. 在sendNotice方法里调用业务逻辑想要把数据存到业务表里,但是出现无法保存的问题,且控制台没有报错日志,猜测是没有走到sendNotice方法里免,尝试跟踪断点排查,但只要打了断点就一定会存到数据库业务表中,如果不打断点就存不到数据库业务表中。框架内置的请假流程(业务示例-请假流程业务示例-创建)也出现这个问题。

3.

image.png

二、你期待的结果是什么?实际看到的又是什么?

    存储到数据库业务表

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

    blade-boot-4.1.0

    blade-workflow-boot-1.11.0

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 把保存的结果打印一下,保存前后的参数也打印出来,检查下notice服务有没有报错日志。

    0 讨论(1)
  • 2024-07-23 11:28

    handleCompleteTask方法第一行processInstance获取为null

    image.png

    0 讨论(0)
提交回复