0

3 つのサブプロセスを定義するプロセスがあり、1 つのサブプロセスが XOR ゲートウェイにリンクされ、他の 2 つのサブプロセスが条件付きで XOR にリンクされている場合、最初のサブプロセス内から変数を使用できるようにするにはどうすればよいですか? XOR ゲートウェイから発生するシーケンス フローの条件式へのプロセス?

KIE Workbench をいじってみたところ、より大きなプロセスのコンテキストで最初のサブプロセスのプロパティを表示しているときに、いくつかのプロパティを定義したモデルにマップした出力変数があることがわかりました。サブプロセス内から。

だから私は疑問に思っています:-サブプロセス内からモデルで定義した変数は、定義した出力変数の形でサブプロセスの外でも利用できるはずですか? -そうでない場合、グローバルはこの問題に対する実行可能な解決策ですか?

4

2 に答える 2

0

私は最近これを行うことができました。

ユーザー タスクからサブプロセス スコープに渡したユーザー タスクの 1 つにモデル変数を作成しました。次に、親プロセス ビューにいるときに、サブプロセス タスクの出力を定義し、それを親プロセス レベルの変数にマッピングしました。

私が見逃していたステップと例外の原因は、親プロセス レベル変数を作成したが、サブプロセス タスクの出力を親プロセス変数にマッピングしていなかったことです。

于 2015-01-13T15:18:29.867 に答える
0

サブプロセスの出力変数を親プロセスの変数にマップすると、変数のデータは親プロセスのスコープに残ります。これはドキュメントにあります: http://docs.jboss.org/jbpm/v6.1/userguide/jBPMBPMN2.html#d0e2961

于 2015-01-13T15:31:56.517 に答える