Activityユーザーズガイド(式)
1139 ワード
式#シキ#
ActivityはUELを使用して式の解析を行い、UELは統一表現言語を表し、EE 6仕様の一部である(詳細はEE 6仕様を参照).すべての環境で最新のUEL仕様のすべての機能をサポートするために、ActivityはJUELの修正版を使用している.
式は、Javaサービスタスク、実行リスナー、タスクリスナー、条件シーケンスフローなどに使用できます.2つのタイプの式、値式、メソッド式がありますが、Activityはこれを抽象化しているので、式が必要な場所で使用できます.値式:1つの値として解析され、デフォルトではすべてのフロー変数が使用できます.また、Springを使用する場合、spring-beansはすべて式で使用できます.いくつかの例: メソッド式:パラメータなしのメソッドを呼び出し、パラメータなしのメソッドを呼び出す場合は、メソッド名の後にカッコを付けてください(式と値式が区別されるため)、渡されるパラメータは文字値または自己解析のテーブル式であってもよい.例: これらの式は、比較を含む解析原語、bean、リスト、配列、マッピングをサポートすることに注意してください.
すべてのプロセス変数の上に、式に使用できるデフォルトのオブジェクトがあります.
ActivityはUELを使用して式の解析を行い、UELは統一表現言語を表し、EE 6仕様の一部である(詳細はEE 6仕様を参照).すべての環境で最新のUEL仕様のすべての機能をサポートするために、ActivityはJUELの修正版を使用している.
式は、Javaサービスタスク、実行リスナー、タスクリスナー、条件シーケンスフローなどに使用できます.2つのタイプの式、値式、メソッド式がありますが、Activityはこれを抽象化しているので、式が必要な場所で使用できます.
${myVar}
${myBean.myProperty}
${printer.print()}
${myBean.addNewOrder('orderName')}
${myBean.doSomething(myVar, execution)}
すべてのプロセス変数の上に、式に使用できるデフォルトのオブジェクトがあります.
execution
:実行中の実行に関する他の情報を含むDelegateExecution
.task
:現在のTask
に関する他の情報を含むDelegateTask
.注意:タスクリスナーから値を求める式でのみ有効である.authenticatedUserId
:現在認証されているユーザーのID.ユーザーが認証に合格していない場合、変数は使用できません.