将流程发布到jbpm数据库中
2017-04-12 16:07
148 查看
package cn.oa.jbpm.test;
import java.io.File;
import java.io.FileInputStream;
import java.util.zip.ZipInputStream;
import org.jbpm.JbpmConfiguration;
import org.jbpm.JbpmContext;
import org.jbpm.graph.def.ProcessDefinition;
//将流程发布到jbpm数据库中
public class ProcessDeploymentTest {
public static void main(String[] args) throws Exception {
JbpmContext jbpmContext=JbpmConfiguration.getInstance().createJbpmContext();
try {
// String zippath="c:/helloworld.zip";
// String zippath="c:/ProcessException.zip";
// String zippath="c:/nodeprocesss3.zip";
// String zippath="c:/script.zip";
// String zippath="c:/tasknodes.zip";
String zippath="c:/fork2.zip";
FileInputStream in=new FileInputStream(new File(zippath));
ZipInputStream zin=new ZipInputStream(in);
ProcessDefinition processDefinition=ProcessDefinition.parseParZipInputStream(zin);
//利用jbpmContext将流程发布到数据库中
jbpmContext.deployProcessDefinition(processDefinition);
zin.close();
in.close();
} finally {
jbpmContext.close();
}
System.out.println("流程已发布到jbpm数据库");
}
}
import java.io.File;
import java.io.FileInputStream;
import java.util.zip.ZipInputStream;
import org.jbpm.JbpmConfiguration;
import org.jbpm.JbpmContext;
import org.jbpm.graph.def.ProcessDefinition;
//将流程发布到jbpm数据库中
public class ProcessDeploymentTest {
public static void main(String[] args) throws Exception {
JbpmContext jbpmContext=JbpmConfiguration.getInstance().createJbpmContext();
try {
// String zippath="c:/helloworld.zip";
// String zippath="c:/ProcessException.zip";
// String zippath="c:/nodeprocesss3.zip";
// String zippath="c:/script.zip";
// String zippath="c:/tasknodes.zip";
String zippath="c:/fork2.zip";
FileInputStream in=new FileInputStream(new File(zippath));
ZipInputStream zin=new ZipInputStream(in);
ProcessDefinition processDefinition=ProcessDefinition.parseParZipInputStream(zin);
//利用jbpmContext将流程发布到数据库中
jbpmContext.deployProcessDefinition(processDefinition);
zin.close();
in.close();
} finally {
jbpmContext.close();
}
System.out.println("流程已发布到jbpm数据库");
}
}
相关文章推荐
- JBPM创建数据库,流程定义以及发布学习笔记
- jbpm流程发布
- Jbpm3.2 发布定义好的流程文件
- jbpm数据库的建立和工作流的创建与发布
- jbpm流程发布问题
- jbpm之流程模板发布
- jbpm 定义请假流程 编程发布流程文件
- JBPM4.4 使用非zip方式发布流程 实现流程图加载
- JBPM4.4 发布流程时报错 could not insert: [org.jbpm.pvm.internal.lob.Lob]
- jbpm 不使用zip发布流程
- jbpm发布流程定义,启动流程实例
- java流程管理 之 jbpm流程实例 发布、查看、终止、删除
- jbpm发布流程到mysql中乱码
- 关于使用struts2发布JBPM的流程定义
- java流程管理 之 jbpm流程定义、发布、查看、删除
- java流程管理 之 jbpm流程实例 发布、查看、终止、删除
- JBPM发布流程、查询流程、删除流程
- [导入]搜狗2.5版发布 20亿容量将成最大中文引擎数据库
- 发布数据库连接字符串生成工具
- 发布一个数据库浏览,比较的小工具