67,514
社区成员
发帖
与我相关
我的任务
分享
public void deploy(){
//使用xml
System.out.println("deploy()");
//repositoryService.createDeployment().
//addResourceFromClasspath("/com/zero/jbpm/leave.jpdl.xml").deploy();
//使用zip打包发布
ZipInputStream zis = new ZipInputStream(this.getClass().
getResourceAsStream("/com/zero/jbpm/leave.zip"));
String result = repositoryService.createDeployment().
addResourcesFromZipInputStream(zis).deploy();
System.out.println("JbpmServiceImpl.deploy()");
}
public List<ProcessDefinition> getProcessDefinitions(){
return repositoryService.createProcessDefinitionQuery().list();
}
此方法取得流程列表,16:46:06,984 WARN DeployerManager:86 - WARNING: no objects were deployed! Check if you have configured a correct deployer in your jbpm.cfg.xml file for the type of deployment you want to do.
JbpmServiceImpl.deploy()
Hibernate:
insert
into
JBPM4_DEPLOYMENT
(NAME_, TIMESTAMP_, STATE_, DBID_)
values
(?, ?, ?, ?)
<?xml version="1.0" encoding="UTF-8"?>
<process name="leave" xmlns="http://jbpm.org/4.4/jpdl">
<start g="150,19,48,48" name="start1">
<transition to="申请"/>
</start>
<task assignee="#{owner}" g="128,92,92,52" name="申请">
<transition to="经理审批"/>
</task>
<task assignee="#{manager}" g="132,198,92,52" name="经理审批">
<transition g="-31,-15" name="批准" to="exclusive1"/>
<transition g="69,226;69,117:-26,-6" name="驳回" to="申请"/>
</task>
<decision expr="#{day>3?'老板审批':'结束'}" g="155,297,48,48" name="exclusive1">
<transition g="-33,-22" name="老板审批" to="老板审批"/>
<transition g="-47,-17" name="结束" to="end1"/>
</decision>
<task assignee="#{boss}" g="274,297,92,52" name="老板审批">
<transition g="318,410:" to="end1"/>
</task>
<end g="156,387,48,48" name="end1"/>
</process>
这个是leave.jbdl.xml