JBPM学习

Jbpm下载地址:
[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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值