Jbpm下载地址:
[url]http://www.jboss.org/jbossjbpm/jbpm_downloads/[/url]
关于jpbm安装下面有附件
[size=medium]
工作流系统切入点:
1.编写流程定义
2.部署流程
3.加载流程
4.启动流程
5.执行流程
6.完成任务
[b]部署流程[/b][/size]
[size=medium][b]加载流程[/b][/size]
[size=medium]processInstanceId如图:[/size][img]http://dl.iteye.com/upload/picture/pic/49033/1537c095-e540-35ee-ae3a-323c5adf54c3.jpg[/img]
[url]http://www.jboss.org/jbossjbpm/jbpm_downloads/[/url]
关于jpbm安装下面有附件
[size=medium]
工作流系统切入点:
1.编写流程定义
2.部署流程
3.加载流程
4.启动流程
5.执行流程
6.完成任务
[b]部署流程[/b][/size]
// 从 jbpm.cfg.xml 取得 jbpm 的配置
JbpmConfiguration config = JbpmConfiguration.getInstance();
// 创建一个 jbpm 容器
JbpmContext jbpmContext = config.createJbpmContext();
// 由 processdefinition.xml 生成相对应的流程定义类 ProcessDefinition
InputStream is = new FileInputStream("F://myeclipse6Place//myJbpm//src//main//jpdl//simple//processdefinition.xml");
ProcessDefinition processDefinition = ProcessDefinition.parseXmlInputStream(is);
// 利用容器的方法将流程定义数据部署到数据库上
//如果已存在同名的定义,版本号会自动增加
jbpmContext.deployProcessDefinition(processDefinition);
// 关闭 jbpmContext
jbpmContext.close();
[size=medium][b]加载流程[/b][/size]
JbpmContext jbpmContext = JbpmConfiguration.getInstance().createJbpmContext();
ProcessInstance processInstance =jbpmContext.loadProcessInstance(processInstanceId);
//此时rootToken指向流程定义的第一个节点
jbpmContext.save(processInstance);
jbpmContext.close();
[size=medium]processInstanceId如图:[/size][img]http://dl.iteye.com/upload/picture/pic/49033/1537c095-e540-35ee-ae3a-323c5adf54c3.jpg[/img]