流程定义管理 流程部署

来源:互联网 发布:redhat yum配置 编辑:程序博客网 时间:2024/04/30 11:45
package cn.itcast.jbpm0909.pd;import org.jbpm.api.Configuration;import org.jbpm.api.NewDeployment;import org.jbpm.api.ProcessEngine;import org.jbpm.api.RepositoryService;import org.junit.Test;import com.sun.corba.se.spi.activation.Repository;/** * 流程定义管理 *    流程定义: *   把流程定义文档部署到jbpm中 *   查询 *   删除 *   查看流程图 * @author Administrator * */public class PDManager2 {/** * 涉及到的表: *  JBPM4_DEPLOYMENT *  部署表 用来描述一次部署 *  字段说明:DBID_:主键、部署ID *  STATE:状态 active *   *  JBPM4_LOB *  创库表 存放了流程定义文档(xml,png) *  字段说明: *   DEPLOYMENT_:部署ID 外键 *   NAME_:xml获得png的文件路径 *    *   JBPM4——DEPLOYPROP *   DBID_:主键 *   OBJNAME:流程定义名称 *   KEY: *     * 每部署一次,生成4行记录: *      langid:语言版本: jpdl-4.4 *     ,  pdid:流程定义名称+版本号(pdkey+version) *            pdkey:和流程定义名称一样 (理解为 大名和小名) 流程定义名称 *            一般情况下 pdkey和 objname_的值是一样的 *            pdversion:版本 号 *             如果pdkey没有发生改变 没部署一次版本号+1 *             如果pdkey发生改变 ,则是一个全新的名称 所以版本号应该从1开始计算 */@Testpublic void testDeploy(){ProcessEngine processEngine = Configuration.getProcessEngine();//RepositoryService repositoryService = processEngine.getRepositoryService();//NewDeployment newDeployment = repositoryService.createDeployment();//newDeployment.addResourceFromClasspath("");//newDeployment.addResourceFromClasspath("");//newDeployment.deploy();//链式编程processEngine.getRepositoryService().createDeployment().addResourceFromClasspath("").addResourceFromClasspath("").deploy();}}

原创粉丝点击