14.3. 式

JSP/JSF EL のような記述言語をサポートします。 アクション、割り当て、決定条件では、 expression="#{myVar.handler[assignments].assign}" のように記述することができます。

注記

この記述言語の基本については、 http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html のチュートリアルを参照してください。
jPDLとJSFの記述言語は似ています。 それは、jPDL ELはJSP ELに基づいていますが、対照的にJSFは #{...} を利用し、メソッドバインディングのサポートを含みます。
コンテキストによりますが、このプロセス変数、もしくはタスクインスタンス変数は、 次の暗黙オブジェクトと共に、開始変数として使うことができます。
  • taskInstance (org.jbpm.taskmgmt.exe.TaskInstance)
  • processInstance (org.jbpm.graph.exe.ProcessInstance)
  • processDefinition (org.jbpm.graph.def.ProcessDefinition)
  • token (org.jbpm.graph.exe.Token)
  • taskMgmtInstance (org.jbpm.taskmgmt.exe.TaskMgmtInstance)
  • contextInstance (org.jbpm.context.exe.ContextInstance)
この機能は、JBoss SEAM 環境で使うと効果を発揮します (http://www.jboss.com/products/seam)。JBPM と SEAMを統合することで全バッキング bean や Enterprise Java Bean などはプロセス定義内からアクセスできるようになります。