Activiti7

一、数据库表命名规则

  ACT_RE_*:repository,流程定义和静态资源表(图片,规则,等等)

  ACT_RU_*:runtime,运行时的表包含流程实例、任务、变量、异步任务等运行中的数据。Activiti只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录。运行时表可以一直很小速度很快

  ACT_HI_*:history,历史流程实例、变量、任务等等

  ACT_GE_*:general,通用数据,用于不同场景下

二、创建数据库,获得ProcessEngine

  1.原始

<!--activiti单独运行的ProcessEngine配置,使用单独启动方式-->
<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">
<!--配置数据源-->
<property name="dataSource" ref="dataSource"></property>
<!--activiti数据表处理策略,false不生成表-->
<property name="dataBaseSchemaUpdate" value="true"/>
</bean>
ProcessEngineConfiguration configuration = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml");
ProcessEngine processEngine = configuration.buildProcessEngine();
RepositoryService repositoryService = processEngine.getRepositoryService();
 
  2.与spring整合:
<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">
<!--配置数据源-->
<property name="dataSource" ref="dataSource"></property>
<!--activiti数据表处理策略,false不生成表-->
<property name="dataBaseSchemaUpdate" value="true"/>
</bean>
<bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">
<property name="processEngineConfiguration" ref="processEngineConfiguration"/>
</bean>
<bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService"/>
repositoryService资源服务 runtimeService流程运行 identityService用户管理 taskService任务管理 managementService引擎管理 historyService历史管理类

 
posted @ 2020-12-07 21:03  袋子里的袋鼠  阅读(223)  评论(0)    收藏  举报