zoukankan      html  css  js  c++  java
  • JBPM学习笔记

    首先!要安装JBPM的插件。

    使用的是 jbpm-jpdl-designer-site-3.1.7!在myEclipse 图标点属性,查找目标

    D:/Program Files/Genuitec/MyEclipse 7.5/dropins

    把以上插件安入dropins 既可!

    JbpmConfiguration jbpmConfiguration =JbpmConfiguration.getInstance();
    JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext();
    ProcessDefinuration pd = jbpmConfiguration.parseParResource("helloworld/helloworld.zip");


            创建表结构
            部署预定义的processDefinition
            创建/启动流程实例
     // 办理任务(循环)
     // 3,获取我的任务列表

     // 4,开始任务

          / / 5,结束任务

    使用Hibernate 的API
    首先要在hibernate.cfg.xml
    <property name="hbm2ddl">update|save|..</property> 每
    public void createDa(){

     new Configuration().config().createSessionFactory();

    }

    部署这个预定义的实例

    public void destory(){
     
      JbpmConfiguration jbpmCOnfiguration = JbpmConfiguration.getInstatice();//
      JbpmContext jbpmContext =  jbpmConfiguration.createJbpmContext();
      ProcessDefinition processDefinition = ProcessDefinition.parseParResource("helloworld/helloworld.zip");

      jbpmContext.destoryProcessDefinition(processDefinition);

    }

      创建/启动流程实例

      public void createPdInstance(){

       JbpmConfiguration jbpmCOnfiguration = JbpmConfiguration.getInstatice();//
       JbpmContext jbpmContext =  jbpmConfiguration.createJbpmContext();
       ProcessDefinition pd = jbpmContext.getGraphSession().findLatesProcessDefinition("helloworld");
       ProcessInstance pi =   pd.createProcessInstanice();
      pi.getRootTesk().sigle();
    }

  • 相关阅读:
    1027 Colors in Mars (20 分)
    1025 PAT Ranking (25 分)
    1024 Palindromic Number (25 分)
    JVM调优之jstack找出最耗cpu的线程并定位代码
    kill -3 获取threaddump信息
    java单例支持高并发
    yum出现的“UnicodeDecodeError: 'ascii' codec”问题解决
    命令行参数
    vyatta常用操作
    mysql5.8安装指南
  • 原文地址:https://www.cnblogs.com/java20130726/p/3218438.html
Copyright © 2011-2022 走看看