activiti 部署流程的几个方法
2017-03-23 11:52
351 查看
activiti部署流程一般有四种
包括classpath、InputStream、字符串、zip格式压缩包
在classpath根目录下查找获取资源文件 :流程图以及流程.bpmn文件
执行后以下两个表的数据变化如下:
act_re_procdef
![](https://img-blog.csdn.net/20170323113305370?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWk5NTcxOQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
act_re_deployment
![](https://img-blog.csdn.net/20170323113325408?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWk5NTcxOQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
@Test
public void Deploy_1(){
RepositoryService repositoryService = processEngine().getRepositoryService();
String Path="activiti/diagrams/deploy_classpath.bpmn";//文件路径
String Path1="activiti/diagrams/deploy_classpath.png";
repositoryService.createDeployment()//创建部署对象
.addClasspathResource(Path)
.addClasspathResource(Path1)
.name("deploy_classpathProcess")//给流程定义命名
.category("日常办公")//设置流程类型
.deploy();//部署--发布
}
包括classpath、InputStream、字符串、zip格式压缩包
在classpath根目录下查找获取资源文件 :流程图以及流程.bpmn文件
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:activiti/cfg/activiti.cfg.xml")//配置资源文件 public class ProcessDeploymentTest { //@Autowired //private RepositoryService repositoryService;//从配置文件中获取repositoryService,非web环境下无法使用 //手动获取流程引擎 public ProcessEngine processEngine() { ProcessEngineConfiguration processEngineConfig = ProcessEngineConfiguration .createProcessEngineConfigurationFromResource("activiti/cfg/activiti.cfg.xml"); //ProcessEngine流程引擎的抽象,通过它我们可以获得我们需要的一切服务 ProcessEngine processEngine = processEngineConfig.buildProcessEngine(); System.out.println("lllllllllll"+processEngine); return processEngine; //有返回值时报错 } /** * 在classpath 根目录下获取流程图以及流程文件.bpmn * src/main/resources/activiti/diagrams/deploy_classpath.bpmn * src/main/resources/activiti/diagrams/deploy_classpath.png */ @Test public void Deploy_1(){ RepositoryService repositoryService = processEngine().getRepositoryService(); String Path="";//文件路径 这里不需要 repositoryService.createDeployment()//创建部署对象 .addClasspathResource("activiti/diagrams/deploy_classpath.bpmn") .addClasspathResource("activiti/diagrams/deploy_classpath.png") .name("deploy_classpathProcess")//给流程定义命名 .category("日常办公")//设置流程类型 .deploy();//部署--发布 }
执行后以下两个表的数据变化如下:
act_re_procdef
act_re_deployment
@Test
public void Deploy_1(){
RepositoryService repositoryService = processEngine().getRepositoryService();
String Path="activiti/diagrams/deploy_classpath.bpmn";//文件路径
String Path1="activiti/diagrams/deploy_classpath.png";
repositoryService.createDeployment()//创建部署对象
.addClasspathResource(Path)
.addClasspathResource(Path1)
.name("deploy_classpathProcess")//给流程定义命名
.category("日常办公")//设置流程类型
.deploy();//部署--发布
}
相关文章推荐
- 【入门篇】Activiti流程部署两种方法
- Activiti部署流程时图片中文乱码解决方法
- activiti部署流程中文乱码解决方法
- Activiti进阶(二)——部署流程资源的三种方式
- Activiti 部署流程定义及相关的表(classpath部署、zip部署)
- Activiti中的流程历史保存流程发起人的方法
- activiti-explorer部署中文流程报错:Error parsing XML
- Activiti-5.18.0与springMvc项目集成和activiti-explorer单独部署Web项目并与业务数据库关联方法(AutoEE_V2实现方式)
- activiti自定义流程之Spring整合activiti-modeler实例(四):部署流程定义
- Activiti支持直接部署扩展名为bpmn的流程文件
- activiti自定义流程之Spring整合activiti-modeler5.16实例(四):部署流程定义
- Activiti 流程部署方式 activi 动态部署(高级源码篇)
- ASP.NET 2.0中几个对象的主要方法/事件流程
- Activiti 流程部署方式 activi 动态部署(高级源码篇)
- Activiti 流程部署方式 activi 动态部署(高级源码篇)
- activiti自定义流程之整合(四):整合自定义表单部署流程定义
- Activiti部署流程报错
- Activiti学习入门(2) -- 学习部署Activiti流程定义
- Activiti系列:带有serviceTask的或者定时启动任务的流程部署失败的原因分析
- activiti自定义流程之整合(四):整合自定义表单部署流程定义