流程定义文件:helloWorld.xml
<?xml version="1.0" encoding="UTF-8"?>
<process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="Helloworld">
<start-state>
<transition to='s' />
</start-state>
<state name='s'>
<transition to='end' />
</state>
<end-state name='end' />
</process-definition>
流程XML文件定义完成之后,接下来的工作就是要将其发布到对应的数据库中,将我们的流程定义部署到数据库时,部署时流程的名称就是前面提高的<process definition>里定义的name”属性的值。
JBPM的版本机制允许在数据库中多个同名流程定义共存,流程实例以当时的最新版本来启动,并且在它的整个生命周期中将保持以相同的流程定义执行。当一个新的版本被部署,新的流程实例以新版本启动,而老的流程实例则以老的流程定义继续执行。
在部署的时候,jbpm 安排一个版本(version)号码(数字)给流程定义。为了实现安排version号码,如果它是第一个版本(version),JBPM采取1+或者1。从ProcessDefinition pd=JbpmContext.getGraphSession()
.findLatestProcessDefinition("processName")
中可以通过一个给定的processName查找最近的流程定义,这里的processName就是前面我们在定义流程的时候在<process definition>里定义的name”属性的值,这个属性就是用来表示该流程的名称。如我们的下列代码就是要列出JBPM数据库里的有所有最后一次发布的流程定义的版本:
JbpmContext context=JbpmContext.getCurrentJbpmContext();
List ls=context.getGraphSession().findLatestProcessDefinitions();
/*
这里返回的List是ProcessDefinition的集合
*/
分享到:
- 2008-03-05 09:48
- 浏览 1615
- 评论(0)
- 论坛回复 / 浏览 (0 / 2275)
- 查看更多
相关推荐
JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM...
JBPM流程引擎设计 工作流资料JBPM流程引擎设计 工作流资料JBPM流程引擎设计 工作流资料JBPM流程引擎设计 工作流资料JBPM流程引擎设计 工作流资料
JBPM流程监控的实现过程
文档详细介绍了如何利用JBPM开发流程应用,从框架构造到节点处理。
jbpm流程引擎框架源码,一套流行的流程引擎框架代码
JBPM流程代码演示
jbpm流程
jbpm4.4流程图
eclipse3.4解压版带jbpm流程定义插件,很简单,只需解压即可使用
讲讲jbpm流程引擎内核.很好的教程,从别人那下的,贡献给大家!
jbpm流程设计器,适用于jbpm工作流设计
JBPM是JBOSS公司的一个开源工作流产品,它功能强大,商业工作流所提供的功能它基本上都有。然而在JBPM中没有提供流程监控的功能的相关API,这点让很多使用JBPM做企业应用的开发人员颇为头疼。
jbpm工作流程jbpm工作流程jbpm工作流程jbpm工作流程jbpm工作流程
揭秘jbpm流程引擎内核设计思想及构架.doc
jbpm业务流程设计demo 基于jbpm设计的业务流程
JBPM Web流程设计器,用js+extjs画的jbpm流程设计器,与eclipse插件类似,可以进行自定义。
jbpm4.4 流程运转+驳回+分配组任务+ssh2
jbpm流程监控的实现
资源共享 jbpm使用的举例,值得初学者一看;
jbpm流程设计器 + 生成对应xml文档: 内部含有: jbpm控件 1: myflow2:插件原本内容 访问地址:http://localhost:8080/jbpmFlow1/myflow2/demo4.jsp 实现生成对应xml文档 并写有对xml文档读取存储到对象中,...