1

我正在学习活动。我有一个带有两个分支的并行网关。一个分支流向一系列用户任务。另一个流到一个中间计时器事件,如果序列未完成,该事件将在 15 天内触发。

我的问题是,如果序列完成并且流程结束,中间计时器事件会消失吗?或者它会在 15 天后继续燃烧吗?

注意:我没有使用边界计时器事件,因为序列中涉及多个任务。

这是我在做什么的粗略图表。如果“用户上传”和“经理审核”过程未完成,计时器事件会执行某些操作。

在此处输入图像描述

4

2 回答 2

1

我目前也在学习 Activiti 框架,所以我的回答可能不是正确的......

我认为,如果您的工作流到达终点,执行/工作流实例就会终止。因此,计时器将不再存在。

也许您可以通过设置 2 分钟计时器并终止您的工作流程来测试它。

于 2012-10-19T12:51:05.263 回答
0

结束事件消耗分支的令牌。要完成该过程,您必须消耗所有令牌。

从理论上讲,该过程尚未完成,因为您在计时器分支中仍然有一个令牌。

有很多设计解决方案可以做你所做的事情。

于 2012-11-26T17:52:57.380 回答