java activiti

作者:原创时间:2022-03-23
文档

java activiti是什么,让我们一起了解一下?

Activiti项目是一项新的基于Apache许可的开源BPM平台,覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架,特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务。

Activiti执行的前期支持是什么?

1、首先我们要知道ProcessEngine对象,是Activiti工作的核心。负责生成流程运行时的各种实例及数据、监控和管理流程的运行。

2、然后是Activiti数据库支持:

Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。

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

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

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

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

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

那么java中如何执行activiti?

说明:自定义一个简单流程,然后在main中直接通过控制台输入信息然后控制流程。

1、创建一个maven项目 引入依赖:pom.xml



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.10.RELEASE
    
    com.jy.activiti
    activiti6-helloworld
    1.0-SNAPSHOT
    
        
            org.springframework.boot
            spring-boot-starter
        
        
        
            org.activiti
            activiti-engine
            6.0.0
        
        
        
            junit
            junit
            4.11
            test
        
        
        
            ch.qos.logback
            logback-classic
            1.1.11
        
        
        
            com.google.guava
            guava
            23.0
        
        
        
            com.h2database
            h2
            1.3.176
        
    
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

2、添加流程模板文件:MyProcess.bpmn



  
    
    
      
        
        
        
        
      
    
    
    
    
    
      
        
        
      
    
    
      
    
    
    
    
      
        
        
      
    
    
      
    
    
    
      
    
    
    
    
    
    
      
    
    
  
  
    
      
        
      
      
        
      
      
        
      
      
        
      
      
        
      
      
        
      
      
        
      
      
        
      
      
        
      
      
        
        
      
      
        
        
      
      
        
        
      
      
        
        
      
      
        
        
      
      
        
        
        
      
      
        
        
        
        
        
      
      
        
        
      
      
        
        
      
      
        
        
        
        
        
      
    
  

以上就是小编今天的分享了,希望可以帮助到大家。



显示全文
java activity 西北五省是哪五省 java actuator java add java addall java advice java aes加密 java aggregation java akka ipad2是哪年的 java algorithm iphone呼叫失败是什么原因 java android java annotation java ant java apns 苹果13蓝牙搜索不到设备怎么办 java append java application java apriori 瓮安县属于哪个市 java active 茉莉花茶是绿茶吗 java a++和++a的区别 熊猫只有中国才有的吗 idea新建一个java项目 java 32bit java -xms idea新建java项目 祁连山在哪个省境内 行程码带*号什么意思 南极洲有哪些国家 java -ea 铁观音产地是哪个地方 iterator java interface java integer java instant java instance java influxdb java