processInstance 内で jBpm トークンをあるノードから別のノードに手動で移動する場合、どのような問題を考慮する必要がありますか?

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

  •  19-09-2019
  •  | 
  •  

質問

プロジェクトでは、ノード間に遷移がないノード間でトークンを移動する必要があります。

トークンにノードを設定し、それらに信号を送ることができます。これはルート トークンでは正常に機能します。

しかし、他に何を考慮する必要があるでしょうか?子トークンがまだフォークとジョインの間にあるときにトークンを移動したい場合、またはフォークとジョインの間の単一ブランチ上のノードにトークンを移動したい場合はどうなりますか?

いくつかの経験から次のことがわかりました。

  • TaskInstance のトークンをノードから削除するときは、TaskInstance を終了する必要があります。

しかし、フローの実行を中断せずにフロー内でトークンを移動する一般的な方法をまだ探しています。

これはそれほど珍しい要件ではないと思いますが、どのようにしてこれを解決しましたか?

役に立ちましたか?

解決

  

しかし、私はまだジェネリックを探しています   なし流れの中でトークンを移動する方法   フローの実行を壊します。

残念ながら、これはできません。あなたはそれらを動かすが、考慮のjBPMの内部作業を取ることができます。親トークンなどの更新フォークに/建設に参加するなど。

  

私はそれは、このような珍しくありません確信しています   要件

これはあるとそうではありません。

  

、それでは、どのように解決しました   この?

裸minimalsに滞在し、複雑な構築物にトークンを移動しない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top