Active25张表

1.创建 activiti.cfg.xml,Spring进行托管  setter注入

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans   http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">

        <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/active" />
        <property name="jdbcDriver" value="com.mysql.jdbc.Driver" />
        <property name="jdbcUsername" value="root" />
        <property name="jdbcPassword" value="root" />

        <property name="databaseSchemaUpdate" value="true" />

        <property name="jobExecutorActivate" value="false" />
        <property name="asyncExecutorEnabled" value="true" />
        <property name="asyncExecutorActivate" value="false" />

        <property name="mailServerHost" value="mail.my-corp.com" />
        <property name="mailServerPort" value="5025" />
    </bean>

</beans>

2. 编写测试类,用引擎来生成25张表结构

public class test {
    public static void main(String[] args) {
        ProcessEngineConfiguration pec=ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml");
        // 获取流程引擎对象
        ProcessEngine processEngine=pec.buildProcessEngine();
    }
}

3.查看表结构


ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。

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

ACT_ID_*: 'ID'表示identity。 这些表包含身份信息,比如用户,组等等。

ACT_HI_*: 'HI'表示history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。

ACT_GE_*: 'GE'表示general。通用数据, 用于不同场景下,如存放资源文件。


################################
# 部署流程定义涉及到的表
 
#流程部署表
SELECT * FROM `act_re_deployment`


#流程定义表
SELECT * FROM `act_re_procdef`
 
#资源管理表
SELECT * FROM `act_ge_bytearray`


#系统配置表
SELECT * FROM `act_ge_property`
 
################################
# 启动流程实例涉及到的表


# 流程实例运行时 执行对象表
SELECT * FROM `act_ru_execution`


# 流程实例运行时 身份联系表
SELECT * FROM `act_ru_identitylink`


# 流程实例运行时 用户任务表
SELECT * FROM `act_ru_task`


# 活动节点历史表
SELECT * FROM `act_hi_actinst`


# 身份联系表 历史
SELECT * FROM `act_hi_identitylink`


# 流程实例表 历史
SELECT * FROM `act_hi_procinst`


# 历史任务表 
SELECT * FROM `act_hi_taskinst`






################################
# 结束流程实例涉及到的表
# 运行时  表数据全部清空
# 历史表  表数据修改 或者增加了数据



猜你喜欢

转载自blog.csdn.net/qq_35002313/article/details/80848755