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

时间:2009-07-23 18:04:50

标签: jbpm

对于一个项目,我需要在它们之间没有过渡的节点之间移动标记。

我可以在令牌上设置节点并发出信号。这在根令牌上工作正常。

但我还需要考虑什么呢?当我想在子令牌仍然在fork和join之间移动令牌或将令牌移动到fork和join之间的单个分支上的节点时,会发生什么?

根据一些经验,我发现:

  • 当您从节点中删除令牌时,您需要完成TaskInstances。

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

我确信这不是一个不常见的要求,所以你是怎么解决这个问题的?

1 个答案:

答案 0 :(得分:0)

  

但我仍在寻找通用   在没有流动的情况下移动令牌的方法   打破流程执行。

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

  

我确信这并不常见   要求

确实如此。

  

,你是怎么解决的   此?

坚持使用简单的极小,而不是在复杂的构造中移动令牌。