现在的位置: 首页 > 综合 > 正文

public class Jbpm_ActorGoOn extends TestCase

2013年08月26日 ⁄ 综合 ⁄ 共 1143字 ⁄ 字号 评论关闭

package com.jlins.jbpm;

 

 

import java.util.List;

 

import org.jbpm.JbpmConfiguration;

import org.jbpm.JbpmContext;

import org.jbpm.db.GraphSession;

import org.jbpm.graph.def.ProcessDefinition;

import org.jbpm.graph.exe.ProcessInstance;

import org.jbpm.taskmgmt.exe.TaskInstance;

 

import junit.framework.TestCase;

 

public class Jbpm_ActorGoOn extends TestCase{

 

static JbpmConfiguration jbpmConfiguration=JbpmConfiguration.getInstance();

public void testLoadAndStartProcess(){

// GraphSession graphSession;

// ProcessDefinition processDefinition;

ProcessInstance processInstance;

JbpmContext context=jbpmConfiguration.createJbpmContext();

context.setSessionFactory(HibernateSessionFactory.getSessionFactory());

processInstance=context.loadProcessInstance(1);  //自动装载  ,

context.getGraphSession().deleteProcessInstance(processInstance.getId());

/*System.err.println(processInstance.getRootToken().getNode().getName());

      processInstance.getRootToken().signal();    //  特别注意要对jbpmContext进行close()操作。否则修改内容没有进行提交

      System.err.println(processInstance.getRootToken().getNode().getName());  //流程开始以后禁止再通过本方法调用signal()来进入下一步,这样的话会造成当前的节点还没有验证就进入了下一个节点,必须调用taskInstacn的end发发才行

*/      context.close();

}

}

抱歉!评论已关闭.