我正在学习活动。我有一个有两个分支的并行网关。一个分支流向一系列用户任务。另一个流向一个中间计时器事件,如果序列未完成,该事件将在15天内触发。
我的问题是,如果序列完成,流程结束,中间计时器事件会消失吗?还是15天后仍然会触发?
注意:我没有使用边界计时器事件,因为序列中涉及多个任务。
这是我正在做的事情的粗略图。如果“用户上传”和“经理审核”过程没有完成,计时器事件会执行一些东西。
我目前也在学习Activiti框架,所以我的反应可能不是正确的…
我认为,如果你的工作流到达终端,执行/工作流实例就会终止。所以,计时器将不再存在。
也许您可以通过设置2分钟计时器并终止您的工作流程来测试这一点。
结束事件消耗分支的令牌。要完成该过程,您必须消耗所有令牌。
理论上,该过程尚未完成,因为您在计时器分支中还有一个令牌。
做你所做的事情有很多设计解决方案。