Seam对jBPM的支持,当不能使用EL的情况下的解决方案。

以下总结按Seam 2.1版本,通过对Seam源代码的研究而得出(个人感觉通过研究Seam源代码获益颇多)

 

@CreateProcess注解中definition不支持EL的替代解决方案

 

不用@CreateProcess,而写以下代码置于方法的结尾处:

String processDefinitionName = "动态值";
String processKey = "processKey";
BusinessProcess.instance().createProcess(processDefinitionName,
				processKey);

 

@EndTask注解中transition不支持EL的替代解决方案

 

改@EndTask为@End,再写以下代码置于方法的结尾处:

String transitionName="动态值";
BusinessProcess.instance().endTask(transitionName);
 

 

 

 

 

你可能感兴趣的:(jbpm,seam)