1

我最近开始了一项新业务,其中一些流程变得有点难以规划。很多时候,当触发可能在任何时候发生的事件时,我们有一个需要“暂停”的流程。我正确映射的问题是如何从停止的地方“重新启动”进程,因为它可以在任何时候有效地暂停/取消暂停。

这是我目前拥有的:

流程示例

基本上,我需要让“Something Happened 2”不完全中断子流程,只需将其置于“暂停”状态。实际情况本质上是客户可以在我们处理他们的逾期账单的同时进行投诉,因此我们将流程搁置在任何地方,直到我们解决投诉,然后重新启动流程。

我不完全确定记录这一点的最佳方法,并且在文档中找不到任何明确的内容,因为非中断事件似乎使其余过程仍然并行继续进行。

任何帮助将不胜感激。

4

1 回答 1

0

如果您真的想从头开始重新启动整个子流程,那么您可以预先加载一个独占网关。处理完投诉后,您可以将序列流定向到该网关,该网关将重新启动子流程。请参阅下面的示例(我已经简化了您的图表)。

在此处输入图像描述

于 2019-01-22T15:00:24.620 回答