jBPMのプロセスが同時パスに分岐すると、これらの各パスはプロセス変数の独自のコピーを取得するため、互いに分離して実行されます。
しかし、パスが再び結合するとどうなりますか?明らかに、競合する更新がある可能性があります。コンテキストはフォーク前の状態に戻りますか?個別のトラックから個々の変数をコピーすることを選択できますか?
jBPMのプロセスが同時パスに分岐すると、これらの各パスはプロセス変数の独自のコピーを取得するため、互いに分離して実行されます。
しかし、パスが再び結合するとどうなりますか?明らかに、競合する更新がある可能性があります。コンテキストはフォーク前の状態に戻りますか?個別のトラックから個々の変数をコピーすることを選択できますか?
タスクのタスクコントローラーを構成する必要があると思います。場合によってはaccess、競合が発生しないように属性を設定するだけで十分です(たとえばread、最初のパスへのread,writeアクセスと2番目のパスへのアクセス)。そうでない場合は、独自に実装し、カスタムロジックを使用しTaskControllerHandlerてメソッドを実装できます。タスクコントローラvoid submitTaskVariables(TaskInstance taskInstance, ContextInstance contextInstance, Token token)を参照してください。