2017-01-26 10 views
0

kieサーバーに対してリモートクライアント経由でカスタムオブジェクトプロセス変数を使用してjbpmプロセスを呼び出そうとしています。 プロセスは、取り戻す必要のあるプロセス変数に関するいくつかの更新を行います。 変更されたプロセス変数を取得する最良の方法は何ですか? 回答とともにすべての例を理解してください。 [6.5.0最終]jbpmワークベンチで変更されたプロセス変数を取得する方法

+0

私はjbpm workbench用のドッカーイメージを使用しています。リモートクライアントを使用してeclipseからプロセスを呼び出す私はプロセス変数に永続化を有効にしました。データがどこに格納されているかわからない。 – nanda

答えて

0

プロセス・インスタンスが完了した場合、あなたはプロセス・インスタンスがアクティブであるなら、あなたは、REST APIの下に使用することができ、プロセス変数情報に

[GET] http://localhost:8080/kie-server/services/rest/server/queries/processes/instances/{ProcessInstanceID}/variables/instances 

[GET] http://localhost:8080/kie-server/services/rest/server/queries/processes/instances/{ProcessInstanceID}?withVars=true 

を取得するために、REST APIの下に使用することができます。

http://localhost:8080/kie-server/services/rest/server/containers/{containerId}/processes/instances/{ProcessInstanceId}/variables 
+0

ありがとうございます。私は変数を出した。しかし、私は返されていないプロセス内の変数についていくつかの更新を実行しました。 REST呼び出しは、変数の初期状態のみを示します。変数の永続性を有効にする必要があります。はいの場合、ドッカーのコンテナにはどのような方法がありますか?変数の永続性を有効にしました。ドッカーでデータを見つける場所がわかりません。 – nanda

+0

また、永続性のためのデータソースとしてmysqlを使用したい場合、どうすれば設定できますか? – nanda

+0

デフォルトプロセス変数値は、VariableInstsanceLogテーブルに保存されます。上記のREST APIの応答では、古い値と新しい値を確認できるはずです。 – Abhijit

関連する問題