本文就不对activiti做解释,下面直接看项目集成

以下顺序方面根据我的理解来,可以先从第二章看,再看第一张与第三章

增加activiti表的API,备注用。

目录

一、springboot2.X集成activiti

1.1. 引入jar包

1.2. 创建启动类(componentScan是自己项目持久化模板,可以直接删掉)

1.3. 配置application.yml

1.4. 启动可能出现的错误

二、编写测试流程

三、编写bpmn

1.1 设置编码

1.2 创建bpmn

1.3 编写逻辑

四、activiti数据库表概览

1.1 说明

1.2 概览

1.2.1   Activiti数据表清单:



一、springboot2.X集成activiti

1.1. 引入jar包

    1. <project xmlns="http://maven.apache.org/POM/4.0.0"
      1.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        1.     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
          1.     <modelVersion>4.0.0</modelVersion>
              1.     <artifactId>enn-activiti</artifactId>
                    1.     <groupId>enn.activiti</groupId>
                      1.     <version>1.1.1-SNAPSHOT</version>
                        1.     <packaging>jar</packaging>
                            1.     <parent>
                              1.         <groupId>org.springframework.boot</groupId>
                                1.         <artifactId>spring-boot-starter-parent</artifactId>
                                  1.         <version>2.0.4.RELEASE</version>
                                    1.     </parent>
                                        1.     <dependencies>
                                            1.         <dependency>
                                              1.             <groupId>org.springframework.boot</groupId>
                                                1.             <artifactId>spring-boot-starter-web</artifactId>
                                                  1.             <exclusions>
                                                    1.                 <exclusion>
                                                      1.                     <groupId>org.hibernate.validator</groupId>
                                                        1.                     <artifactId>hibernate-validator</artifactId>
                                                          1.                 </exclusion>
                                                            1.                 <exclusion>
                                                              1.                     <groupId>org.apache.logging.log4j</groupId>
                                                                1.                     <artifactId>log4j-to-slf4j</artifactId>
                                                                  1.                 </exclusion>
                                                                    1.                 <exclusion>
                                                                      1.                     <groupId>org.slf4j</groupId>
                                                                        1.                     <artifactId>jul-to-slf4j</artifactId>
                                                                          1.                 </exclusion>
                                                                            1.                 <exclusion>
                                                                              1.                     <groupId>org.springframework.boot</groupId>
                                                                                1.                     <artifactId>spring-boot-starter-tomcat</artifactId>
                                                                                  1.                 </exclusion>
                                                                                    1.             </exclusions>
                                                                                      1.         </dependency>
                                                                                        1.     
                                                                                            1.         <dependency>
                                                                                              1.             <groupId>org.activiti</groupId>
                                                                                                1.             <artifactId>activiti-spring-boot-starter-basic</artifactId>
                                                                                                  1.             <version>6.0.0</version>
                                                                                                    1.             <exclusions>
                                                                                                      1.                 <exclusion>
                                                                                                        1.                     <groupId>javax.persistence</groupId>
                                                                                                          1.                     <artifactId>persistence-api</artifactId>
                                                                                                            1.                 </exclusion>
                                                                                                                1.             </exclusions>
                                                                                                                    1.         </dependency>
                                                                                                                      1.         <dependency>
                                                                                                                        1.             <groupId>org.springframework.boot</groupId>
                                                                                                                          1.             <artifactId>spring-boot-starter-data-jpa</artifactId>
                                                                                                                            1.         </dependency>
                                                                                                                              1.         <dependency>
                                                                                                                                1.             <groupId>org.springframework.boot</groupId>
                                                                                                                                  1.             <artifactId>spring-boot-starter-thymeleaf</artifactId>
                                                                                                                                    1.         </dependency>
                                                                                                                                      1.         <dependency>
                                                                                                                                        1.             <groupId>org.springframework.boot</groupId>
                                                                                                                                          1.             <artifactId>spring-boot-starter-test</artifactId>
                                                                                                                                            1.             <scope>test</scope>
                                                                                                                                              1.         </dependency>
                                                                                                                                                1.     
                                                                                                                                                  1.         
                                                                                                                                                      1.     </dependencies>
                                                                                                                                                          1.     <profiles>
                                                                                                                                                            1.         <profile>
                                                                                                                                                              1.             <id>local</id>
                                                                                                                                                                1.             <properties>
                                                                                                                                                                  1.                 <spring.profiles.active>local</spring.profiles.active>
                                                                                                                                                                    1.             </properties>
                                                                                                                                                                      1.             <activation>
                                                                                                                                                                        1.                 <activeByDefault>true</activeByDefault>
                                                                                                                                                                          1.             </activation>
                                                                                                                                                                            1.         </profile>
                                                                                                                                                                              1.         <profile>
                                                                                                                                                                                1.             <id>dev</id>
                                                                                                                                                                                  1.             <properties>
                                                                                                                                                                                    1.                 <spring.profiles.active>dev</spring.profiles.active>
                                                                                                                                                                                      1.             </properties>
                                                                                                                                                                                        1.         </profile>
                                                                                                                                                                                          1.         
                                                                                                                                                                                            1.     </profiles>
                                                                                                                                                                                                1.     <build>
                                                                                                                                                                                                  1.         <finalName>enn-activiti</finalName>
                                                                                                                                                                                                    1.         <plugins>
                                                                                                                                                                                                      1.             <plugin>
                                                                                                                                                                                                        1.                 <groupId>org.apache.maven.plugins</groupId>
                                                                                                                                                                                                          1.                 <artifactId>maven-compiler-plugin</artifactId>
                                                                                                                                                                                                            1.                 <configuration>
                                                                                                                                                                                                              1.                     <source>${java.version}</source>
                                                                                                                                                                                                                1.                     <target>${java.version}</target>
                                                                                                                                                                                                                  1.                 </configuration>
                                                                                                                                                                                                                    1.             </plugin>
                                                                                                                                                                                                                      1.             <plugin>
                                                                                                                                                                                                                        1.                 <groupId>org.springframework.boot</groupId>
                                                                                                                                                                                                                          1.                 <artifactId>spring-boot-maven-plugin</artifactId>
                                                                                                                                                                                                                            1.             </plugin>
                                                                                                                                                                                                                              1.             <plugin>
                                                                                                                                                                                                                                1.                 <groupId>org.apache.maven.plugins</groupId>
                                                                                                                                                                                                                                  1.                 <artifactId>maven-surefire-plugin</artifactId>
                                                                                                                                                                                                                                    1.                 <configuration>
                                                                                                                                                                                                                                      1.                     <skip>true</skip>
                                                                                                                                                                                                                                        1.                     <testFailureIgnore>true</testFailureIgnore>
                                                                                                                                                                                                                                          1.                 </configuration>
                                                                                                                                                                                                                                            1.             </plugin>
                                                                                                                                                                                                                                              1.         </plugins>
                                                                                                                                                                                                                                                1.     </build>
                                                                                                                                                                                                                                                  1. </project>
                                                                                                                                                                                                                                                1.  

                                                                                                                                                                                                                                                1.2. 创建启动类(componentScan是自己项目持久化模板,可以直接删掉)

                                                                                                                                                                                                                                                  1. @SpringBootApplication(exclude = SecurityAutoConfiguration.class)
                                                                                                                                                                                                                                                    1. @ComponentScan(basePackages = {"enn.activiti","enn.base.redis.cluster",
                                                                                                                                                                                                                                                      1. "enn.base.utils","enn.base.mysql.ordinary","enn.base.mysql.dao"})
                                                                                                                                                                                                                                                        1. @EnableAsync
                                                                                                                                                                                                                                                            1. public class Application {
                                                                                                                                                                                                                                                                1. static ConfigurableApplicationContext applicationContext;
                                                                                                                                                                                                                                                                    1. public static void main(String[] args) {
                                                                                                                                                                                                                                                                      1. applicationContext = SpringApplication.run(Application.class, args);
                                                                                                                                                                                                                                                                        1. }
                                                                                                                                                                                                                                                                      1.  

                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                      1.3. 配置application.yml

                                                                                                                                                                                                                                                                        1. # \u670D\u52A1\u7AEF\u53E3
                                                                                                                                                                                                                                                                          1. server:
                                                                                                                                                                                                                                                                            1. port: ${SERVER_PORT:8082}
                                                                                                                                                                                                                                                                                1. #\u6570\u636E\u5E93\u94FE\u63A5\u914D\u7F6E
                                                                                                                                                                                                                                                                                  1. spring:
                                                                                                                                                                                                                                                                                    1. datasource:
                                                                                                                                                                                                                                                                                      1. name: ecityposition
                                                                                                                                                                                                                                                                                        1. type: com.alibaba.druid.pool.DruidDataSource
                                                                                                                                                                                                                                                                                          1. filters: stat
                                                                                                                                                                                                                                                                                            1. url: jdbc:mysql://localhost:3306/activiti?useUnicode=true&characterEncoding=utf-8
                                                                                                                                                                                                                                                                                              1. driver-class-name: com.mysql.jdbc.Driver
                                                                                                                                                                                                                                                                                                1. username: root
                                                                                                                                                                                                                                                                                                  1. password: root
                                                                                                                                                                                                                                                                                                      1. #配置初始化大小/最小/最大
                                                                                                                                                                                                                                                                                                        1. initial-size: 1
                                                                                                                                                                                                                                                                                                          1. min-idle: 1
                                                                                                                                                                                                                                                                                                            1. max-active: 20
                                                                                                                                                                                                                                                                                                              1. #获取连接等待超时时间
                                                                                                                                                                                                                                                                                                                1. max-wait: 60000
                                                                                                                                                                                                                                                                                                                  1. #间隔多久进行一次检测,检测需要关闭的空闲连接
                                                                                                                                                                                                                                                                                                                    1. time-between-eviction-runs-millis: 60000
                                                                                                                                                                                                                                                                                                                      1. #一个连接在池中最小生存的时间
                                                                                                                                                                                                                                                                                                                        1. min-evictable-idle-time-millis: 300000
                                                                                                                                                                                                                                                                                                                          1. validation-query: SELECT 'x'
                                                                                                                                                                                                                                                                                                                            1. test-while-idle: true
                                                                                                                                                                                                                                                                                                                              1. test-on-borrow: false
                                                                                                                                                                                                                                                                                                                                1. test-on-return: false
                                                                                                                                                                                                                                                                                                                                  1. #打开PSCache,并指定每个连接上PSCache的大小。oracle设为true,mysql设为false。分库分表较多推荐设置为false
                                                                                                                                                                                                                                                                                                                                    1. pool-prepared-statements: false
                                                                                                                                                                                                                                                                                                                                      1. max-pool-prepared-statement-per-connection-size: 20
                                                                                                                                                                                                                                                                                                                                        1. jpa:
                                                                                                                                                                                                                                                                                                                                          1. properties:
                                                                                                                                                                                                                                                                                                                                            1. hibernate:
                                                                                                                                                                                                                                                                                                                                              1. hbm2ddl:
                                                                                                                                                                                                                                                                                                                                                1. auto: update
                                                                                                                                                                                                                                                                                                                                                  1. jackson:
                                                                                                                                                                                                                                                                                                                                                    1. date-format: yyyy-MM-dd HH:mm:ss
                                                                                                                                                                                                                                                                                                                                                      1. time-zone: GMT+8
                                                                                                                                                                                                                                                                                                                                                              1. activiti:
                                                                                                                                                                                                                                                                                                                                                                1. check-process-definitions: false
                                                                                                                                                                                                                                                                                                                                                                  1. database-schema-update: true
                                                                                                                                                                                                                                                                                                                                                                1.  

                                                                                                                                                                                                                                                                                                                                                                1.4. 启动可能出现的错误

                                                                                                                                                                                                                                                                                                                                                                上述已经解决,直接启动没有问题

                                                                                                                                                                                                                                                                                                                                                                1.4.1 如果项目使用myibatis,则需要再依赖中排除persistence-api,否则会以下的错误:

                                                                                                                                                                                                                                                                                                                                                                Consider defining a bean of type 'javax.persistence.EntityManagerFactory' in your configuration.

                                                                                                                                                                                                                                                                                                                                                                1.4.2  在配置文件中设置不扫描processes文件包

                                                                                                                                                                                                                                                                                                                                                                如果还没有建bpmn模型,则会出现如下错误:

                                                                                                                                                                                                                                                                                                                                                                java.io.FileNotFoundException: class path resource [processes/] cannot be resolved to URL because it does not exist

                                                                                                                                                                                                                                                                                                                                                                另外,database-schema-update属性,可选值为: false,true,create-drop,drop-create,默认为true。

                                                                                                                                                                                                                                                                                                                                                                为true表示activiti会对数据库中的表进行更新操作,如果不存在,则进行创建。

                                                                                                                                                                                                                                                                                                                                                                1.4.3 在启动类上排除SecurityAutoConfiguration类,否则报:

                                                                                                                                                                                                                                                                                                                                                                java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy

                                                                                                                                                                                                                                                                                                                                                                因为GlobalAuthenticationConfigurerAdapter  是spring-boot-starter-security 依赖中的属于安全配置类,  而 引入的activiti-spring-boot-starter-basic 依赖中存在了一个自动安全配置类,  两个安全配置,  所以排除掉 activiti-spring-boot-starter-basic中的安全配置类  SecurityAutoConfiguration

                                                                                                                                                                                                                                                                                                                                                                二、编写测试流程

                                                                                                                                                                                                                                                                                                                                                                写的较为简单,但可通过如下进行测试,理解bpmn

                                                                                                                                                                                                                                                                                                                                                                  1. import enn.activiti.entity.vo.dbDict.DbDictTreeVo;
                                                                                                                                                                                                                                                                                                                                                                    1. import enn.activiti.entity.vo.dbDict.DbDictVo;
                                                                                                                                                                                                                                                                                                                                                                      1. import enn.activiti.service.ActivityConsumerService;
                                                                                                                                                                                                                                                                                                                                                                        1. import enn.activiti.utils.DictUtils;
                                                                                                                                                                                                                                                                                                                                                                          1. import enn.activiti.utils.common.ResultTreeBean;
                                                                                                                                                                                                                                                                                                                                                                            1. import enn.base.utils.web.ActionResult;
                                                                                                                                                                                                                                                                                                                                                                              1. import io.swagger.annotations.Api;
                                                                                                                                                                                                                                                                                                                                                                                1. import io.swagger.annotations.ApiOperation;
                                                                                                                                                                                                                                                                                                                                                                                  1. import org.activiti.engine.ProcessEngine;
                                                                                                                                                                                                                                                                                                                                                                                    1. import org.activiti.engine.ProcessEngines;
                                                                                                                                                                                                                                                                                                                                                                                      1. import org.activiti.engine.task.Task;
                                                                                                                                                                                                                                                                                                                                                                                        1. import org.slf4j.Logger;
                                                                                                                                                                                                                                                                                                                                                                                          1. import org.slf4j.LoggerFactory;
                                                                                                                                                                                                                                                                                                                                                                                            1. import org.springframework.web.bind.annotation.*;
                                                                                                                                                                                                                                                                                                                                                                                                1. import javax.annotation.Resource;
                                                                                                                                                                                                                                                                                                                                                                                                  1. import java.util.ArrayList;
                                                                                                                                                                                                                                                                                                                                                                                                    1. import java.util.HashMap;
                                                                                                                                                                                                                                                                                                                                                                                                      1. import java.util.List;
                                                                                                                                                                                                                                                                                                                                                                                                        1. import java.util.Map;
                                                                                                                                                                                                                                                                                                                                                                                                            1. /**
                                                                                                                                                                                                                                                                                                                                                                                                              1. * @auther: liuxianling
                                                                                                                                                                                                                                                                                                                                                                                                                1. * @date: 2018/12/2 21:38
                                                                                                                                                                                                                                                                                                                                                                                                                  1. * @description:
                                                                                                                                                                                                                                                                                                                                                                                                                    1. */
                                                                                                                                                                                                                                                                                                                                                                                                                      1. @RestController
                                                                                                                                                                                                                                                                                                                                                                                                                        1. @RequestMapping("/api/activiti")
                                                                                                                                                                                                                                                                                                                                                                                                                          1. @Api(value = "/ActivityConsumerController", description = "ActivityConsumerController")
                                                                                                                                                                                                                                                                                                                                                                                                                            1. public class ActivityConsumerController {
                                                                                                                                                                                                                                                                                                                                                                                                                                1. private static final Logger logger = LoggerFactory.getLogger(DbDictController.class);
                                                                                                                                                                                                                                                                                                                                                                                                                                  1. @Resource
                                                                                                                                                                                                                                                                                                                                                                                                                                    1. ActivityConsumerService activityConsumerService;
                                                                                                                                                                                                                                                                                                                                                                                                                                          1. /**
                                                                                                                                                                                                                                                                                                                                                                                                                                            1. * 1:启动流程实例
                                                                                                                                                                                                                                                                                                                                                                                                                                              1. */
                                                                                                                                                                                                                                                                                                                                                                                                                                                1. @ApiOperation(value = "启动流程实例", notes = "启动流程实例")
                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. @GetMapping("/testStartProcessInstance")
                                                                                                                                                                                                                                                                                                                                                                                                                                                    1. public void testStartProcessInstance(@RequestParam("procdefId") String procdefId){
                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
                                                                                                                                                                                                                                                                                                                                                                                                                                                        1. processEngine.getRuntimeService()
                                                                                                                                                                                                                                                                                                                                                                                                                                                          1. .startProcessInstanceById(procdefId); //这个是查看数据库中act_re_procdef表
                                                                                                                                                                                                                                                                                                                                                                                                                                                            1. }
                                                                                                                                                                                                                                                                                                                                                                                                                                                              1. /**
                                                                                                                                                                                                                                                                                                                                                                                                                                                                1. * 2.完成请假申请
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    1. @ApiOperation(value = "完成请假申请", notes = "完成请假申请")
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. @GetMapping("/testQingjia")
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1. public void testQingjia(String taskId){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          1. ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            1. processEngine.getTaskService()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              1. .complete(taskId); //查看act_ru_task表
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                1. }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    1. /**
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. * 3.班主任查询当前任务
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1. */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          1. @ApiOperation(value = "班主任查询当前任务", notes = "班主任查询当前任务")
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            1. @GetMapping("/taskAssignee")
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              1. public void testQueryTask(String taskAssignee){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    1. List<Task> tasks = processEngine.getTaskService()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. .createTaskQuery()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1. .taskAssignee(taskAssignee)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          1. .list();
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            1. for (Task task : tasks) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              1. System.out.println(task.getName());
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                1. }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. /**
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1. * 4.班主任完成任务
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          1. */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            1. @ApiOperation(value = "班主任完成任务", notes = "班主任完成任务")
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              1. @GetMapping("/testFinishTask_manager")
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                1. public void testFinishTask_manager(String taskId){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. ProcessEngine engine = ProcessEngines.getDefaultProcessEngine();
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    1. engine.getTaskService()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. .complete(taskId); //查看act_ru_task数据表
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1. }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            1. /**
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              1. * 5.教务处主任完成任务
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                1. */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. @ApiOperation(value = "教务处主任完成任务", notes = "教务处主任完成任务")
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    1. @GetMapping("/testFinishTask_Boss")
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. public void testFinishTask_Boss(String taskId){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1. ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          1. processEngine.getTaskService()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            1. .complete(taskId); //查看act_ru_task数据表
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              1. }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1. }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1.  

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      三、编写bpmn

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1.1 设置编码

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. 预防activiti乱码,还需要修改启动idea配置,增加如下

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1.2 创建bpmn

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1.3 编写逻辑

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. StartEvent-->点击空白处,定义流程名称-->UserTask(请假流程,定义请假人)-->UserTask(班主任审批,定义班主任)-->userTask(教导处审批,定义教导处)-->EndEvent结束流程,如图所示:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      四、activiti数据库表概览

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1.1 说明

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Activiti工作流总共包含23张数据表,所有的表名默认以“ACT_”开头。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      并且表名的第二部分用两个字母表明表的用例,而这个用例也基本上跟Service API匹配。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      u  ACT_GE_* : “GE”代表“General”(通用),用在各种情况下;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      u  ACT_HI_* : “HI”代表“History”(历史),这些表中保存的都是历史数据,比如执行过的流程实例、变量、任务,等等。Activit默认提供了4种历史级别:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Ø  none: 不保存任何历史记录,可以提高系统性能;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Ø  activity:保存所有的流程实例、任务、活动信息;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Ø  audit:也是Activiti的默认级别,保存所有的流程实例、任务、活动、表单属性;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Ø  full:最完整的历史记录,除了包含audit级别的信息之外还能保存详细,例如:流程变量。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      对于几种级别根据对功能的要求选择,如果需要日后跟踪详细可以开启full

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Acitiviti数据库中表的命名都是以ACT_开头的。第二部分是一个两个字符用例表的标识。此用例大体与服务API是匹配的。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      l  ACT_RE_*:’RE’表示repository。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      l  ACT_RU_*:’RU’表示runtime。这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据。Activiti只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就保证了这些运行时的表小且快。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      l  ACT_ID_*:’ID’表示identity。这些表包含标识的信息,如用户,用户组,等等。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      l  ACT_HI_*:’HI’表示history。就是这些表包含着历史的相关数据,如结束的流程实例,变量,任务,等等。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      l  ACT_GE_*:普通数据,各种情况都使用的数据。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1.2 概览

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1.2.1   Activiti数据表清单:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      表分类

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      表名

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      解释

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      一般数据

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ACT_GE_BYTEARRAY

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      通用的流程定义和流程资源,用来保存部署文件的大文本数据

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ACT_GE_PROPERTY

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      系统相关属性,存储这个流程引擎级别的数据

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      流程历史记录

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. <p>&nbsp;</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      2. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      3. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      4. <p><a name="headLOCAL_1-ACT_HI_ACTINST" target="_blank"></a><a target="_blank">ACT_HI_ACTINST</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      5. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      6. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      7. <p>历史的流程实例</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      8. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      9. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      10. <p><a name="headLOCAL_1-ACT_HI_ATTACHMENT" target="_blank"></a><a target="_blank">ACT_HI_ATTACHMENT</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      11. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      12. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      13. <p>历史的流程附件</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      14. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      15. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      16. <p><a name="headLOCAL_1-ACT_HI_COMMENT" target="_blank"></a><a target="_blank">ACT_HI_COMMENT</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      17. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      18. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      19. <p>历史的说明性信息</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      20. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      21. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      22. <p><a name="headLOCAL_1-ACT_HI_DETAIL" target="_blank"></a><a target="_blank">ACT_HI_DETAIL</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      23. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      24. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      25. <p>历史的流程运行中的细节信息</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      26. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      27. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      28. <p><a name="headLOCAL_1-ACT_HI_IDENTITYLINK" target="_blank"></a><a target="_blank">ACT_HI_IDENTITYLINK</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      29. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      30. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      31. <p>历史的流程运行过程中用户关系</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      32. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      33. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      34. <p><a name="headLOCAL_1-ACT_HI_PROCINST" target="_blank"></a><a target="_blank">ACT_HI_PROCINST</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      35. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      36. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      37. <p>历史的流程实例</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      38. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      39. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      40. <p><a name="headLOCAL_1-ACT_HI_TASKINST" target="_blank"></a><a target="_blank">ACT_HI_TASKINST</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      41. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      42. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      43. <p>历史的任务实例</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      44. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      45. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      46. <p><a name="headLOCAL_1-ACT_HI_VARINST" target="_blank"></a><a target="_blank">ACT_HI_VARINST</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      47. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      48. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      49. <p>历史的流程运行中的变量信息</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      50. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      51. </tr><tr><td rowspan="4">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      52. <p><a name="OLE_LINK62" target="_blank"></a><a name="OLE_LINK61" target="_blank">用户用户组表</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      53. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      54. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      55. <p><a name="headLOCAL_1-ACT_ID_GROUP" target="_blank"></a><a target="_blank">ACT_ID_GROUP</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      56. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      57. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      58. <p>身份信息-组信息</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      59. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      60. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      61. <p><a name="headLOCAL_1-ACT_ID_INFO" target="_blank"></a><a target="_blank">ACT_ID_INFO</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      62. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      63. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      64. <p>身份信息-组信息</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      65. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      66. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      67. <p><a name="headLOCAL_1-ACT_ID_MEMBERSHIP" target="_blank"></a><a target="_blank">ACT_ID_MEMBERSHIP</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      68. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      69. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      70. <p>身份信息-用户和组关系的中间表</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      71. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      72. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      73. <p><a name="headLOCAL_1-ACT_ID_USER" target="_blank"></a><a target="_blank">ACT_ID_USER</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      74. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      75. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      76. <p>身份信息-用户信息</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      77. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      78. </tr><tr><td rowspan="3">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      79. <p><a name="OLE_LINK25" target="_blank"></a><a name="OLE_LINK24" target="_blank">流程定义表</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      80. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      81. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      82. <p><a name="headLOCAL_1-ACT_RE_DEPLOYMENT" target="_blank"></a><a target="_blank">ACT_RE_DEPLOYMENT</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      83. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      84. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      85. <p>部署单元信息,用来存储部署时需要持久化保存下来的信息</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      86. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      87. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      88. <p><a name="headLOCAL_1-ACT_RE_MODEL" target="_blank"></a><a target="_blank">ACT_RE_MODEL</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      89. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      90. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      91. <p>模型信息</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      92. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      93. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      94. <p><a name="headLOCAL_1-ACT_RE_PROCDEF" target="_blank"></a><a target="_blank">ACT_RE_PROCDEF</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      95. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      96. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      97. <p>已部署的流程定义,业务流程定义数据表</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      98. <p>此表和ACT_RE_DEPLOYMENT是多对一的关系,即,</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      99. <p>一个部署的bar包里可能包含多个流程定义文件,</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      100. <p>每个流程定义文件都会有一条记录在ACT_REPROCDEF表内,</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      101. <p>每个流程定义的数据,都会对于ACT_GE_BYTEARRAY表内</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      102. <p>的一个资源文件和PNG图片文件。和ACT_GE_BYTEARRAY</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      103. <p>的关联是通过程序用ACT_GE_BYTEARRAY.NAME与</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      104. <p>ACT_RE_PROCDEF.NAME_完成的,在数据库表结构中没有体现</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      105. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      106. </tr><tr><td rowspan="6">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      107. <p><a name="OLE_LINK13" target="_blank"></a><a name="OLE_LINK12" target="_blank">运行实例表</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      108. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      109. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      110. <p><a name="headLOCAL_1-ACT_RU_EVENT_SUBSCR" target="_blank"></a><a target="_blank">ACT_RU_EVENT_SUBSCR</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      111. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      112. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      113. <p>运行时事件</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      114. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      115. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      116. <p><a name="headLOCAL_1-ACT_RU_EXECUTION" target="_blank"></a><a target="_blank">ACT_RU_EXECUTION</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      117. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      118. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      119. <p>运行时流程执行实例</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      120. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      121. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      122. <p><a name="headLOCAL_1-ACT_RU_IDENTITYLINK" target="_blank"></a><a target="_blank">ACT_RU_IDENTITYLINK</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      123. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      124. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      125. <p>运行时用户关系信息,主要存储当前节点参与者的信息。</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      126. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      127. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      128. <p><a name="headLOCAL_1-ACT_RU_JOB" target="_blank"></a><a target="_blank">ACT_RU_JOB</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      129. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      130. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      131. <p>运行时作业,运行时定时任务数据表</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      132. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      133. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      134. <p><a name="headLOCAL_1-ACT_RU_TASK" target="_blank"></a><a target="_blank">ACT_RU_TASK</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      135. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      136. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      137. <p>运行时任务</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      138. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      139. </tr><tr><td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      140. <p><a name="headLOCAL_1-ACT_RU_VARIABLE" target="_blank"></a><a target="_blank">ACT_RU_VARIABLE</a></p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      141. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      142. <td style="vertical-align:top;">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      143. <p>运行时变量表</p>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      144. </td>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      145. </tr></tbody></table></div><p>注:</p>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      l  流程文件部署主要涉及到3个表,分别是:ACT_GE_BYTEARRAY、ACT_RE_DEPLOYMENT、ACT_RE_PROCDEF。主要完成“部署包”-->“流程定义文件”-->“所有包内文件”的解析部署关系。从表结构中可以看出,流程定义的元素需要每次从数据库加载并解析,因为流程定义的元素没有转化成数据库表来完成,当然流程元素解析后是放在缓存中的,具体的还需要后面详细研究。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      l  流程定义中的java类文件不保存在数据库里 。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      l  组织机构的管理相对较弱,如果要纳入单点登录体系内还需要改造完成,具体改造方法有待研究。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      l  运行时对象的执行与数据库记录之间的关系需要继续研究

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      l  历史数据的保存及作用需要继续研究。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      activiti-administrator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      自带的用户管理系统,维护用户和组,需要配置数据连接参数,在activiti-administrator\WEB-INF\applicationContext.xml中,并加入JDBC驱动包。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      activiti-cycle

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      PVM活动检测的,由activiti-rest提供服务,不需配置。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      activiti-explorer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      可以查看用户任务和启动流程,由activiti-rest提供服务,不需配置。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      activiti-kickstart

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      简单的点对点流程定义维护工具,需要配置数据连接,把activiti.cfg.xml文件放在classes下,并加入驱动包。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      activiti-modeler

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      在线编辑和维护流程定义的工具,最后以文件夹方式部署,需要配置activiti-modeler\WEB-INF\classes\configuration.properties文件。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      activiti-probe

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      PVM的观测服务,由activiti-rest提供服务,不需配置,可以查看deployment、processdefinition、processinstance、database。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      activiti-rest

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      其他几个应用的服务提供者,需要配置数据连接,把activiti.cfg.xml文件放在classes下,并加入驱动包。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      五,表结构变化

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      参考:https://blog.csdn.net/cs_hnu_scw/article/details/79059965

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      六. 具体表解析

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      https://blog.csdn.net/hj7jay/article/details/51302829

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      原文地址:https://blog.csdn.net/wudaoshihun/article/details/84655633#1.1%20%E8%AE%BE%E7%BD%AE%E7%BC%96%E7%A0%81

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      springboot2.04与activiti 6.0集成的更多相关文章

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. SpringBoot2.0集成FastDFS

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SpringBoot2.0集成FastDFS 前两篇整体上介绍了通过 Nginx 和 FastDFS 的整合来实现文件服务器.但是,在实际开发中对图片或文件的操作都是通过应用程序来完成的,因此,本篇将 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      2. (补漏)Springboot2.0 集成shiro权限管理

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        原文Springboot2.0 集成shiro权限管理 一.关于停止使用外键. 原本集成shiro建立用户.角色.权限表的时候使用了外键,系统自动创建其中两个关联表,用@JoinTable.看起来省事 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      3. SpringBoot2.0集成Shiro

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1.shiro的三个核心概念: 1)Subject:代表当前正在执行操作的用户,但Subject代表的可以是人,也可以是任何第三方系统帐号.当然每个subject实例都会被绑定到SercurityMa ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      4. springboot2.04+mybatis-plus+swagger2+CodeGenerator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        @author zhangyh SpringBoot技术栈搭建个人博客[项目准备]  RESTful API就是一套协议来规范多种形式的前端和同一个后台的交互方式 原型设计 事实上,我是直接先去找的原 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      5. Activiti学习——Activiti与Spring集成

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        转: Activiti学习——Activiti与Spring集成 与Spring集成 基础准备 目录结构 相关jar包 Activiti的相关jar包 Activiti依赖的相关jar包 Spring ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      6. 2017.2.21 activiti实战--第七章--Activiti与spring集成(一)配置文件

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        学习资料:<Activiti实战> 第七章 Activiti与容器集成 本章讲解activiti-spring可以做的事情,如何与现有系统集成,包含bean的注入.统一事务管理等. 7.1 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      7. ubantu16.04+mxnet +opencv+cuda8.0 环境搭建

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ubantu16.04+mxnet +opencv+cuda8.0 环境搭建 建议:环境搭建完成之后,不要更新系统(内核) 转载请注明出处: 微微苏荷 一 我的安装环境 系统:ubuntu16.04 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      8. 在Ubuntu Server14.04上编译Android6.0源码

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把An ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      9. ubuntu 10.04 安装qt 5.0.2

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        转自ubuntu 10.04 安装qt 5.0.2 从qt project网站下载下来最新的qt5.0.2套件,发现是个.run文件,添加x属性,然后直接sudo ./****.run, 提示  /l ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      随机推荐

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      1. 【P2616】 【USACO10JAN】购买饲料II Buying Feed, II

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        P2616 [USACO10JAN]购买饲料II Buying Feed, II 题目描述 Farmer John needs to travel to town to pick up K (1 &l ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      2. Js Array 删除

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        数组删除操作 Array.prototype.inArray = function (e) {for (i = 0; i < this.length; i++) {if (this[i] == ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      3. C++多态小结

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        C++ 多态 多态 多态按字面的意思就是多种形态.当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态. C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数. 多态 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      4. hdu 2087剪花布条 (KMP入门 子串出现的次数和子串个数)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        剪花布条 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      5. 安装 cx_Oracle

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1.下载 oracle client instant  和  sdk,  全部解压到 /opt/instantclient_11_2/ http://www.oracle.com/technetwor ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      6. Linux SSH远程链接 短时间内断开

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Linux SSH远程链接 短时间内断开 操作系统:RedHat 7.5 问题描述: 在进行SSH链接后,时不时的就断开了 解决方案: 修改 /etc/ssh/sshd_config 文件,找到 Cl ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      7. java 操作CLOB类型数据

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        clob类型,但对于这个类型处理起来还是比较麻烦的,varchar2长度为4000bytes,如果varchar2能满足楼主的需求,建议使用varchar2,下面提供了在Java 中读取clob类型的 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      8. oracle控制何时触发审计动作

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1)By session / By Access by session对每个session中发生的重复操作只记录一次 by access对每个session中发生的每次操作都记录,而不管是否重复. 对 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      9. CF789D Mike and distribution

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        题目连接 一道人类智慧题.... 这道题目可以转化为在a,b中的选出一些位置,使得这些位置处的值加起来大于没有选的位置的值 我们按照a的权值排序,选择第一个元素,其与元素两两分组,每组选择b更大的那一 ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      10. Leetcode783.Minimum Distance Between BST Nodes二叉搜索树结点最小距离

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        给定一个二叉搜索树的根结点 root, 返回树中任意两节点的差的最小值. 示例: 输入: root = [4,2,6,1,3,null,null] 输出: 1 解释: 注意,root是树结点对象(Tr ...