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();
    }

  • 相关阅读:
    python-socket1
    python-网络编程
    linux-常用指令3
    linux-vim/编辑器
    linux-常用指令2
    linux-常用指令1
    MySQL 练习题
    33 python 并发编程之IO模型
    32 python 并发编程之协程
    31 python下实现并发编程
  • 原文地址:https://www.cnblogs.com/java20130726/p/3218438.html
Copyright © 2011-2022 走看看