5-流程定义和部署首先描述一下要实现的工单。以请假单为例,提交请假单给所在的项目经理,项目经理审批后,如果大于等于40小时的给人力资源审核,然后给部门经理审核,小于40小时直接部门经理审批,审批完后交由总经理审核。流程定义jBPM流程模型定义需要用eclipse插件,必须用eclipse,不能用myeclipse插件,否则流程设计器无法使用。把\jbpm-jpdl-3.2.3\designer\designer\jbpm-gpd-feature\eclipse目录下的两个文件夹(不包括links文件夹)里的内容copy到Eclipse安装目录下对应的目录里。其中processdefinitio
1
jBPM来说,今年最大的事件莫过于jBPM的创建者TomBaeyens离开JBoss了。TomBaeyens离开的具体原因尚不清楚,但他的离开产生了两个结果:一是jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于DroolsFlow重头来过;二是TomBaeyens加入Alfresco后很快推出了新的基于jBPM4的开源工作流系统Activiti。由此不难推测TomBaeyens离开的部分原因:JBoss内部对jBPM未来版本的架构实现产生了严重的意见分歧。更加巧合的是12月1日Activiti5刚发布,紧接着12月2日jBPM5就发布了第一个候选发布版本,jBPM与Acti
1
鉴于网上工作流WEB例子实在太少,自己做了个共大家参考
2019-12-21 22:11:17 13.83MB JBPM
1
jbpm流程控制初学者容易接触的domo package com.sxdx.jbpm; import java.io.FileInputStream; import java.io.InputStream; import java.util.zip.ZipInputStream; import org.jbpm.JbpmConfiguration; import org.jbpm.JbpmContext; import org.jbpm.graph.def.ProcessDefinition; import org.jbpm.graph.exe.ProcessInstance; import org.jbpm.graph.exe.Token; import junit.framework.TestCase; public class JbpmTest extends TestCase{ public void testbushu() throws Exception{ //1.获取sessionFactory JbpmConfiguration jbpmConfiguration=JbpmConfiguration.getInstance(); //2.获取session JbpmContext jc=jbpmConfiguration.createJbpmContext(); //要把流程图转换成java对象 InputStream is=new FileInputStream("D://java_dianli//jbpm//src//leave//leave.zip"); ZipInputStream zis=new ZipInputStream(is); ProcessDefinition pd=ProcessDefinition.parseParZipInputStream(zis); //需要使用jc的方法吧pd持久到数据库中 jc.deployProcessDefinition(pd); jc.close(); } public void testgetinstance(){ //得到流程定义(在数据库) JbpmConfiguration jbpmConfiguration=JbpmConfiguration.getInstance(); JbpmContext jc=jbpmConfiguration.createJbpmContext(); ProcessDefinition pd=jc.getGraphSession().findLatestProcessDefinition("qingjia"); //根据流程定义创建流程实例 ProcessInstance pi=pd.createProcessInstance(); jc.close(); } public void testrun(){ //得到流程定义(在数据库) JbpmConfiguration jbpmConfiguration=JbpmConfiguration.getInstance(); JbpmContext jc=jbpmConfiguration.createJbpmContext(); //还没开始走,看看我的令牌在哪里 ProcessInstance pi=jc.getProcessInstance(1); Token token=pi.getRootToken(); String n1=token.getNode().getName(); System.out.println("当前走到了"+n1+"节点"); //令牌开始往下走 token.signal(); System.out.println("当前走到了"+token.getNode().getName()+"节点"); token.signal(); System.out.println("当前走到了"+token.getNode().getName()+"节点"); } }
2019-12-21 22:08:04 20.25MB jbpm
1
该视频是2013年年中的版本,含后四天JBPM,无任何加密及付费
2019-12-21 21:59:56 30KB 汤阳光OA
1
需要加载jbpm的包,数据库驱动,jaxen.jar
2019-12-21 21:37:23 27KB jbpm 工作流
1
jbpm深入浅出第7章实例代码,书没有光盘代码!共享………………
2019-12-21 21:10:48 6.92MB jbpm 代码 深入浅出 工作流
1
jbpm-4.4.zip比较新的jbpm工具~~~
2019-12-21 20:19:37 108MB jbpm 4.4
1
JBPM的Eclipse插件,很好用。。。。。
2019-12-21 20:17:23 9.65MB jbpm-jpdl-designer-3.1.7.zip
1
精通Eclipse整合Web开发——Struts,Spring,Hibernate,JBPM 图书馆下载的,不是很清晰,如果介意的,请不要下载,不要拍砖。 总共有三部分。
1