WorkDefinitions.wid ファイルに登録したいくつかのパラメーターを使用してカスタム WorkItem を作成しました。次に、ビジネス プロセスでは、プロセス全体の変数定義も作成し、カスタム WorkItem の WD.wid から BP で作成された変数を参照します。
WorkItem は、プロセスの開始後にフォームからこれらのパラメーターを取得するコードを実行します。この目的のために、getParameter() メソッドを使用します。次のようになります。
public void executeWorkItem(WorkItem workItem, WorkItemManager manager) {
String payload = workItem.getParameter("id") + ... ;
...
manager.completeWorkItem(workItem.getId(), null);
}
WorkItem が正常に実行され、結果が得られます (BP で workItem を実行した後、サーバー側で)。しかし、入力されたパラメーターで POST メソッドを実行した後、Response を取得する必要があります。コードでは、応答本文からパラメーターを取得する新しい変数を作成しました。純粋なコード (BPMN なし - プロセス) を実行すると、IDE のコンソールで結果を確認できますが、この変数を WorkItem 内に登録して使用する必要があります。私のBProcessの次のタスクのためにさらに。
SO 私の質問は: getParameter() - メソッドに似たものがありますが、setParameter() のようなものはありますか? WorkItem 内に登録するにはどうすればよいですか、また、jbpm の BProcess 内でこれらのパラメータ/変数を取得/到達するにはどうすればよいでしょうか (私が信じているグローバル変数のようなもの)。
どうもありがとうございました!