Activiti:结束事件已触发,但数据库中的 table act_hi_actinst 未更新

Activiti : End event fired but table act_hi_actinst in database not updated

我有一个 bpmn 流程,其中一个结尾可以通过两种方式访问​​。这两种方式以大致相同的自动任务结束。在一种情况下一切都很好,但在第二种情况下就不行了。

在第二种方式中,结束事件被正确触发(我用我的 proc_inst_id_ 变量查看了 table act_hi_actinst)但是end_act_id_ 列绝对没有更新。end_time_duration_[=28 相同=].

我真的需要更新这个变量来检查哪个进程结束了。我不知道这是否重要,但我的流程中有一些多实例任务(通过某些任务取消)。

感谢您的帮助!

end Event in my activiti table

我发现了问题。

是我项目中的多实例任务骗了我。我在我的多实例任务上放置了边界信号,以便在完成某些任务时取消它们。我将这些边界信号链接到我的最后一个包容性网关,但这是一个错误。我的多实例任务的某些实例没有正确完成。

我刚刚将边界信号链接到工作流程的末尾,现在运行良好。