代码之家  ›  专栏  ›  技术社区  ›  HeDinges

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

  •  0
  • HeDinges  · 技术社区  · 15 年前

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

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

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

    根据一些经验,我发现:

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

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

    我敢肯定这不是一个不寻常的要求,你是怎么解决的?

    1 回复  |  直到 15 年前
        1
  •  0
  •   user151665    15 年前

    但我还是在找一个通用的 在流中移动令牌的方法 中断流执行。

    不幸的是,这是不可能的。您可以移动它们,但必须考虑到jbpm的内部工作。更新父标记,如fork/join结构等。

    我相信这并不少见 要求

    是的,不是的。

    你是怎么解决的? 这个?

    在复杂的结构中保持裸露的最小值,而不是移动标记。