これらの値を実行変数に格納すると、すべてのタスクでこれらの値にアクセスできるはずです。
タスクリスナーを使用して、フォーム値を読み取り、以下のような実行変数に格納できます。
execution.setVariable('exam_result',task.getVariable('exam_result'));
execution.setVariable('exam_grade',task.getVariable('exam_grade'));
execution.setVariable('remarks',task.getVariable('remarks'));
あなたが別のタスクリスナーでそれらにアクセスする場合は、
var examResult = execution.getVariable('exam_result');
var examgrade = execution.getVariable('exam_grade');
var remarks= execution.getVariable('remarks');
これは、代表者の側にある、あなたは以下のようにそれらにアクセスすることができます。
int examResult = (int) executionVariables.get("exam_result");
int examGrade = (int) executionVariables.get("exam_grade");
string remarks = (string) executionVariables.get("remarks");
希望します。
ご不明な点がありましたら教えてください。
こんにちは@Muralidharan私は( 'イベント'の下で)ユーザータスクシンボルでタスクリスナーを使用して、それに式を追加しようとしましたが動作しませんでした。 このスニペットを式のテキストボックスに入れます。 execution.setVariable( 'exam_result'、task.getVariable( 'examresult')); それでも、examresultのtextvalueをexam_resultスクリプト変数に渡しませんでした。 –
あなたはbpmnファイルを共有できますか? –
@Muralidharanこんにちは@Muralidharan、私は、私は、数値コントロールの代わりに、テキストコントロールを使用して私は、論理式が等しくないとドロップダウンリストに表示されない理由を使用して見つかったアプローチを変更することができます。あなたの努力と助けてくれてありがとう –