jBPM4.4:获取现有的流程

通过repositoryService, 获取一个ProcessDefinitionQuery,

 

通过ProcessDefinitionQuery.list,可以获取到现有的全部流程。

 

注意: 一个流程有几个版本,就会查出来几条记录。

 

这个查询 结合了JBPM4_DEPLOYMENT表和JBPM4_DEPLOYPROP表(打开Hibernate的show_sql可以看到查询语句),

通过 pdid、pdkey、pdversion进行联合查询。

 

如果只列出最新的版本,需要自己通过ProcessDefinition的key来判断是否同一个流程,然后通过version来比较,取出最新的流程。

 

在jBPM3中有函数支持,到jbPM4中,需要自己处理了;

 

问题:

在使用jBPM-4.4的install的build.xml中的:  install.jbpm.into.tomcat 时,

往数据库中插了一个流程,这个流程在 JBPM4_DEPLOYPROP 中插入和很多数据,目前还不知道作用,这样查的时候,查出来大量的这些数据。

 

 

 

 

 

 

你可能感兴趣的:(sql,tomcat,xml,Hibernate,jbpm)