14.4.17. script

表14.17 スクリプトスキーマ

名前 種類 多重度 説明
name 属性 任意 script-actionの名前。アクションに名前が指定されている場合は、名前をプロセス定義から検索できます。これは、ランタイム時アクションの場合やアクションを一度だけ宣言する場合に便利です。
accept-propagated-events 属性 optional [0..*] {yes|no|true|false}。 デフォルト値は yes|true です。false に設定された場合、 アクションはこのアクションの要素でトリガされたイベントでのみ実行されます。 詳細については、「イベントを渡す」 を参照してください。
expression 要素 [0..1]
bean-shell スクリプト。変数要素を指定しないと、スクリプト要素の内容として表現を記述できます (表現エレメントタグは省略)。変数および/あるいは表現要素とあわせて「スクリプト要素の内容として表現」を利用する場合、スクリプト要素の内容は無視されます。
public void read(Element scriptElement, JpdlXmlReader jpdlReader) {
if (scriptElement.isTextOnly()) 
{ expression = scriptElement.getText(); } 
else { this.variableAccesses = new HashSet(jpdlReader.readVariableAccesses(scriptElement)); 
expression = scriptElement.element("expression").getText(); }
}
variable 要素 [0..*] スクリプトの変数。in変数が指定されていない場合は現在のトークンのすべての変数がスクリプト評価にロードされます。スクリプト評価にロードする変数の数を制限する場合は、in変数を使用します。