在 processInstance 中手动将 jBpm 令牌从一个节点移动到另一个节点,需要考虑哪些问题?

StackOverflow https://stackoverflow.com/questions/1173482

  •  19-09-2019
  •  | 
  •  

对于一个项目,我需要在节点之间移动令牌,而节点之间没有转换。

我可以在令牌上设置节点并向它们发出信号。这在根令牌上运行良好。

但我还需要考虑什么?当我想要移动一个令牌,而它的子令牌仍在分叉和连接之间时,或者将令牌移动到分叉和连接之间的单个分支上的节点时,会发生什么情况?

从一些经验中我发现:

  • 当您从节点中删除任务实例的令牌时,您需要完成任务实例。

但我仍在寻找一种在流程中移动令牌而不中断流程执行的通用方法。

我确信这不是一个不常见的要求,那么你是如何解决这个问题的呢?

有帮助吗?

解决方案

但是,我仍在寻找一种通用方式来在流量中移动令牌而不会破坏流程执行。

不幸的是,这是不可能的。您可以移动它们,但必须考虑 jBPM 的内部工作。更新父令牌,例如在叉子/连接结构等中。

我确定这并不是一个罕见的要求

它是,又不是。

, ,那么您是如何解决这个问题的呢?

保持最低限度,不要在复杂的结构中移动令牌。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top