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
我发现了问题。
是我项目中的多实例任务骗了我。我在我的多实例任务上放置了边界信号,以便在完成某些任务时取消它们。我将这些边界信号链接到我的最后一个包容性网关,但这是一个错误。我的多实例任务的某些实例没有正确完成。
我刚刚将边界信号链接到工作流程的末尾,现在运行良好。
我有一个 bpmn 流程,其中一个结尾可以通过两种方式访问。这两种方式以大致相同的自动任务结束。在一种情况下一切都很好,但在第二种情况下就不行了。
在第二种方式中,结束事件被正确触发(我用我的 proc_inst_id_ 变量查看了 table act_hi_actinst
)但是end_act_id_ 列绝对没有更新。end_time_ 和 duration_[=28 相同=].
我真的需要更新这个变量来检查哪个进程结束了。我不知道这是否重要,但我的流程中有一些多实例任务(通过某些任务取消)。
感谢您的帮助!
end Event in my activiti table
我发现了问题。
是我项目中的多实例任务骗了我。我在我的多实例任务上放置了边界信号,以便在完成某些任务时取消它们。我将这些边界信号链接到我的最后一个包容性网关,但这是一个错误。我的多实例任务的某些实例没有正确完成。
我刚刚将边界信号链接到工作流程的末尾,现在运行良好。