問題タブ [camunda-modeler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1118 参照

camunda - Camunda set 実行変数

Camunda BPMN ワークフローのイベント タイプとして「作成」中に Groovy スクリプトを使用して、ヒューマン タスクのタスク リスナーにプロセス変数を設定しようとしています。

execution.setVariable('newUserType',"RMAOFF1");

しかし、「タスクが存在しないか、対応するプロセスインスタンスを正常に再開できませんでした」というエラーが表示されます。

どんな助けでも大歓迎です。

0 投票する
2 に答える
7067 参照

javascript - camunda プロセスのプロセス変数に json を渡す

以下のように、engine-rest api を使用してプロセス定義を開始するために、値として変数に json ペイロードを渡そうとしています:-

API:

http://localhost:8080/engine-rest/process-definition/processService:1:9459dbe9-6b2c-11e8-b9e8-28d2447c697a/start

体 :

しかし、それは以下のエラーで 400 BAD REQUEST を与えています:- SerializableValue タイプ 'Json' の値に 'null' または文字列値を提供する必要があります。

また、BPMN プロセスで式を使用して、以下のようなキーと値のペアをフェッチしましたが、エラーもスローされました:-

${S(ペイロード).prop("モード").stringValue() == 'メール'}

現在の作業手順:- body json ペイロードを文字列形式で送信しようとすると、正常に動作します。

API:

http://localhost:8080/engine-rest/process-definition/processService:1:9459dbe9-6b2c-11e8-b9e8-28d2447c697a/start

体:

jsonペイロードを取得するためにここで使用しているのと同じJavaコード-

したがって、このペイロードをプロセス全体でjsonとして使用して、上記の作業例のように文字列に変換する必要がないようにします。