JBPM学习

Jbpm下载地址:
http://www.jboss.org/jbossjbpm/jbpm_downloads/
关于jpbm安装下面有附件


工作流系统切入点:
1.编写流程定义
2.部署流程
3.加载流程
4.启动流程
5.执行流程
6.完成任务

部署流程

  
// 从 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(); 

加载流程
   
    JbpmContext jbpmContext = JbpmConfiguration.getInstance().createJbpmContext();
    ProcessInstance processInstance =jbpmContext.loadProcessInstance(processInstanceId);
    //此时rootToken指向流程定义的第一个节点
    jbpmContext.save(processInstance);
    jbpmContext.close(); 

processInstanceId如图: JBPM学习_第1张图片



你可能感兴趣的:(工作,xml,jboss,jbpm,F#)