jbpm流程控制初学者容易接触的domo

上传者: ya7512196 | 上传时间: 2019-12-21 22:08:04 | 文件大小: 20.25MB | 文件类型: rar
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()+"节点"); } }

文件下载

资源详情

[{"title":"( 133 个子文件 20.25MB ) jbpm流程控制初学者容易接触的domo","children":[{"title":".project <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":".mymetadata <span style='color:#111;'> 285B </span>","children":null,"spread":false},{"title":"MessageResources.properties <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"applicationContext-actions.xml <span style='color:#111;'> 855B </span>","children":null,"spread":false},{"title":"applicationContext-common.xml <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

  • 有人可不可 :
    初学者看看而已
    2015-05-31
  • hao_xuesheng :
    只是一个登陆文件,没有太大意义
    2013-06-04

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明