精华内容
下载资源
问答
  • springBoot集成Activiti6

    万次阅读 热门讨论 2018-04-10 14:49:31
    数据库:mysql IDE:Spring Tool Suite ...(之前用的是2.0.0版本的springBoot,集成activiti6后启动一直报错,最后发现是版本问题,改为1.5.10就可以了,迷之崩溃o(╥﹏╥)o) 一.构建springBoot 1.创建项目 ...

    数据库:mysql

    IDE:Spring Tool Suite

    build工具:Maven

    项目版本:springBoot1.5.10 + JDK1.8 + Maven3.0.5
    (之前用的是2.0.0版本的springBoot,集成activiti6后启动一直报错,最后发现是版本问题,改为1.5.10就可以了,迷之崩溃o(╥﹏╥)o)

    一.构建springBoot

    1.创建项目

    (1)使用idea创建springboot项目很快,可参考如下链接:
    https://www.cnblogs.com/winner-0715/p/6666302.html

    (2)使用eclipse安装STS插件的方式,参考链接:
    https://blog.csdn.net/clementad/article/details/51334064
    (可能我的eclipse比较调皮,STS插件安装一直没配置成功,so我直接下载了STS

    (3)STS下载地址:
    http://spring.io/tools/sts/all

    使用STS创建项目:

    新建项目–选择Spring Boot下的Spring Starter Project–Next

    这里写图片描述
    这里写图片描述
    选择SpringBoot的版本:
    这里写图片描述
    创建成功后的目录结构:
    这里写图片描述
    给pom.xml添加以下依赖:

    <dependency>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
    	<groupId>mysql</groupId>
    	<artifactId>mysql-connector-java</artifactId>
    </dependency>
    

    2.运行项目

    找到整个项目的入口类:MiaoApplication
    这里写图片描述
    这个类有一个@SpringBootApplication注解,这是整个Spring Boot的核心注解,它的目的就是开启Spring Boot的自动配置。需要在这个类上再添加一个@RestController注解,使之变为一个Controller,然后里边提供一个地址转换方法,如下:

    @RestController
    @SpringBootApplication 
    public class MiaoApplication {
    public static void main(String[] args){ 
    SpringApplication.run(MiaoApplication.class, args); 
    } 
    @GetMapping(value = "/") 
    String index(){
    return "Hello Spring Boot!"; 
    } 
    }
    

    然后运行项目,控制台没有报错信息就说明成功了,在浏览器上可以直接访问:
    这里写图片描述

    二.Activiti6安装运行

    1.下载和安装Activiti6

    链接: https://pan.baidu.com/s/1livSJdUm3doUzBZI5AKJWA
    密码: 2qza
    解压后发现一共有三个子目录:database,libs,wars,各个目录的作用描述如下:
    这里写图片描述
    2.使用tomcat配置与运行

    wars目录下的三个war包默认使用的是h2内存数据库,重启服务器数据就会消失。将3个war包复制到tomcat的webapps的目录下,更改tomcat的server.xml文件的Context 为:

    <Context docBase="F:\apache-tomcat-7.0.59\webapps\activiti-app.war" path="/" reloadable="true"/>
    

    然后双击bin目录下的startup.bat文件启动tomcat,打开浏览器即可访问:
    (用户名:admin;密码:test)
    这里写图片描述
    **PS:**如果你的startup.bat双击后自动关闭了,有可能和我一样是java.lang.OutOfMemoryError异常,需要在bin/catalina.bat文件中找到以下一行:

    echo Using CATALINA_BASE:   "%CATALINA_BASE%"
    

    在这行的上面添加:

    set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m
    

    重新运行startup.bat即可。

    三.Activiti6的使用

    Activiti官方发布的activiti-app可以说是一个较为完善的样例,可以通过它来了解Activiti的大部分功能。
    登录成功后,可以看到有三个不同的模块:

    这里写图片描述
    这里写图片描述

    下面我们以请假为例,定义一个工作流程。我们知道,请假流程中涉及到的人员有员工和主管,那么首先需要新建这两种类型的用户,之后定义请假流程。

    1.新建用户

    点击Idennity management,进入Users模块,点击“Create user”按钮新建需要请假的员工:
    这里写图片描述
    2.定义流程

    点击Kickstart app,进入Processes,点击“Create Process”创建流程。
    流程创建完毕会自动进入流程编辑界面,会有提示告诉你怎么用,超贴心~
    通过鼠标拖拉,即可完成一个流程的定义:
    这里写图片描述
    我们定义了一个开始事件和一个结束事件以及两个用户任务,我们需要把用户任务分配给对应的人员。
    点击第一个用户任务“提出请假申请”,修改它的“Assignment”属性,将当前任务分配给Employee:
    这里写图片描述
    同样,需要把第二个用户任务分配给manager。任务分配成功后,点击左上角的保存按钮保存当前流程。

    3.发布流程

    在activiti-app中,一个App可以包含多个流程模型,因此在发布流程前,需要新建一个App并设置它的流程模型。
    点击Apps菜单下的“Create App”按钮,创建App:
    这里写图片描述
    创建完成后,将之前创建的流程绑定到该App上,之后发布该App:
    这里写图片描述
    发布成功后,使用Employee账号登录,可以看到发布成功的HR App,进入该App,点击Processes菜单,可以看到“Start a process”按钮,点击后即可启动一个请假流程。
    这里写图片描述
    启动后就由employee用户完成第一个请假申请:
    这里写图片描述
    之后可登录manager用户进行审核操作,同样点击HR App,进入后点击Processes菜单,以同样方式操作完成任务后,该流程结束。

    四.Spring Tool Suite中使用Activiti6

    1.修改配置文件application.properties,保存为application.yml
    spring:
    datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/spring-boot-activiti?useUnicode=true&characterEncoding=utf8&useSSL=false
    username: root
    password:
    jpa:
    show-sql: true
    记得新建一个对应的数据库:spring-boot-activiti~

    2.在pom.xml中添加Activiti6的依赖

    前端使用了thymeleaf模板进行展示,因此也需要引入它的依赖:

    <dependency>
    	<groupId>org.activiti</groupId>
    	<artifactId>activiti-spring-boot-starter-basic</artifactId>
    	<version>6.0.0</version>
    </dependency>
    <dependency>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    

    3.在资源目录下创建processes目录

    用于保存.bpmn后缀的流程图,这个目录名千万不要手抖打错了,相信我,程序一定会报错的~
    这里写图片描述
    4.安装Activiti插件
    https://blog.csdn.net/qq_33547950/article/details/54926435

    5.在processes文件下新建bpmn文件
    这里写图片描述
    6.使用Activiti插件设计流程图
    这里写图片描述

    需要在IDE里调出properties面板配置参数:

    1).General配置Id和文字,注意Id不能重复;
    这里写图片描述
    2)Main config里面配置当前任务的代理人Assignee;
    这里写图片描述
    3)Candidate users可以配置当前任务的候选人组,具体应用场景:
    当审核者有两个或多个以上,请假申请提交到他们手上后,有一个人认领了该任务,即代表申请被审批通过,这种情况下就需要使用候选人组配置。
    这里写图片描述
    对于有两个出口连线的任务,我们通过设置连线flow的流程变量的方式来自动控制流程的流转:
    这里写图片描述
    7.编写流程代码
    这里写图片描述
    说明:

    1. com.example.MiaoApplication包含了当前demo的主要功能:
      登录;退出;添加请假单;放弃请假;申请请假;审核请假;获取请假状态;获取请假流程。

    2. com.example.controller.MiaoController包含了三个页面请求,分别为:
      申请人主页面,审核人主页面,请假单填写页面;

    3. com.example.entity包含了两个表:
      User表:用于存放当前用户,登录验证之前,需要手动在该表内加入信息,示例如下(type为1代表申请人,2代表审核人):
      这里写图片描述
      VacationForm表:用于存放请假信息;

    4. com.example.service包含了三个service:
      MiaoService:业务流程操作接口;
      UserService:用户表操作接口,继承了JpaRepository;
      VacationFormService:请假表操作接口,继承了JpaRepository;

    5. com.example.serviceImpl中的MiaoServiceImpl是对MiaoService接口的实现。具体细节都标注在了代码注释里,代码已上传git:
      https://github.com/jichunyang19931023/ActivitiWithSpringBoot

    补充:
    1.本demo的用户登录信息存储在cookie里,实际场景下可以考虑存放在Redis里;
    2.数据库操作使用了SpringData的JpaRepository,实现的时候只需写一个继承JpaRepository的类,需要给出实体类名和主键类型。
    这里写图片描述
    3.启动Spring Boot工程,默认会自动部署相应路径下流程定义文件;自动创建Activiti ProcessEngine Bean;自动注册Activiti Service;创建Job Executor。所以我们不用像网上的大多数教程那样配置引擎,直接使用对应的服务即可:
    这里写图片描述

    以上配置教程个人原创,有理解不对的地方欢迎提出建议~✿✿ヽ(°▽°)ノ✿


    欢迎关注我的公众号,用讲故事的方式学技术。

    这里有脑洞大开的奇葩故事,也有温暖文艺的心灵感悟。

    技术知识,也可以很有趣。
    在这里插入图片描述

    展开全文
  • activiti6疯狂工作流讲义+activiti的eclipse插件 1.疯狂工作流讲义(第 2 版)基于 Activiti6.X》作者:杨恩雄 2.通用eclipse版activiti5.18插件
  • Activiti6视频教程.txt

    2020-08-09 15:24:20
    Activiti6视频教程.txt
  • Activiti6新特性

    万次阅读 2017-02-09 21:14:46
    Activiti6新特性, Activiti6新增功能, Activiti6变化

    Activiti6最大的变化点就是对代码进行了重构,该版本修复以往的Bug并不多,但内部实现相对来说变化比较大。

    更多的变化点可以访问网站http://www.shareniu.com/article/30.htm




    展开全文
  • activiti6官方版本

    2018-06-14 14:49:30
    官方版本的activiti6,走过路过不要错过!!!!!!!!!
  • 【26】2018年最新疯狂Activiti6视频教程疯狂工作流讲义Activiti6.x视频教程 .txt
  • Activiti 6.0 引擎配置
  • activiti6需要的包

    2018-12-07 10:11:43
    因为在官网没有下载下来,找了好久才找到activiti6的包,希望给同样需要的朋友节省点时间,不要太感动,啊哈哈
  • activiti 6 最新工作流设计器汉化activiti 6 最新工作流设计器汉化activiti 6 最新工作流设计器汉化
  • activiti6设计器汉化,放入路径:Activiti-activiti-6.0.0\modules\activiti-ui\activiti-app-logic\src\main\resources
  • spring boot 2 +activiti 6

    2018-11-09 10:55:01
    spring boot 2 集成activiti 6,添加了activiti-spring-boot-starter-basic依赖来集成。前置的环境配置,以及简单的几个测试方法。
  • activiti6汉化.rar

    2019-09-26 22:19:27
    activiti6汉化版web设计器demo,汉化文件包括: activiti-app\i18n\en.json文件 和activiti-admin\WEB-INF\classes\stencilset.json 文件
  • Activiti6 中文 用户指南 操作手册 开发API,适合入门级java开发人员使用Activiti。
  • activiti6汉化文件.zip

    2019-05-17 22:55:19
    activiti6汉化文件,其中包含流程设计器界面汉化文件、应用程序界面汉化文件、任务列表界面汉化文件、用户管理界面汉化文件、流程设计器汉化文件。
  • activiti6用户手册 英文

    2018-01-23 10:41:06
    activiti6用户手册 从官网直接下载,保证原版,大家可以放心使用
  • Activiti6 中文 用户指南 从Activiti网站下载Activiti UI WAR文件后,请按照以下步骤操作,以默认设置运行演示设置。您将需要一个有效的Java运行时和Apache Tomcat安装(实际上,任何Web容器都可以使用,因为我们仅...
  • 疯狂Workflow讲义第2版Activiti6,完整高清,疯狂Workflow讲义第2版Activiti6
  • 工作流引擎activiti,activiti6 ,activiti-app I18n汉化文件 。 总计5个json文件
  • activiti6 工作流最新版

    2015-09-11 15:06:36
    activiti6 工作流最新版
  • Activiti6 案例启动-附件资源
  • springboot2 整合activiti6 中的 activiti-app

    千次阅读 2019-10-27 20:17:10
    最近项目需要在项目中嵌入activiti工作流并提供在线流程编辑设计功能,经过网上各种资料查询,都是基本的springboot整合activiti6, 然后用activiti6提供的各种服务api实现自己的业务逻辑代码, 但是我们都知道 ...

     

    参考文章:https://www.jianshu.com/p/5e044d7c7f56

    最近项目需要在项目中嵌入activiti工作流并提供在线流程编辑设计功能,经过网上各种资料查询,都是基本的springboot整合activiti6,

    然后用activiti6提供的各种服务api实现自己的业务逻辑代码,

    但是我们都知道 activiti6下载包中包含activiti-app模块,该模块已经帮我们实现了基于web的流程设计器,那我们怎么将activiti-app整和到我们的 springboot项目中呢目前没有找到可参考的整合方案,于是本人经过尝试终于成功将activiti6中的activiti-app模块整合到目前springboot2.1.7版本的项目中,实现了项目的流程在线编辑功能。现将整合中比较重要的几点记录如下

    整合步骤:

    1:添加maven 包依赖:
    ```

    <dependencyManagement>

    <dependencies>

    <dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-dependencies</artifactId>

    <version>2.1.7.RELEASE</version>

    <type>pom</type>

       <scope>import</scope>

    </dependency>

    <dependency>

    </dependencyManagement>

    <dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-web</artifactId>

    </dependency>

    <dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-data-jpa</artifactId>

    </dependency>

    <dependency>

    <groupId>mysql</groupId>

    <artifactId>mysql-connector-java</artifactId>

    <scope>runtime</scope>

    </dependency>

    <dependency>

    <groupId>org.activiti</groupId>

    <artifactId>activiti-spring-boot-starter-basic</artifactId>

    <version>${activiti.version}</version>

    </dependency>

    <dependency>

    <groupId>org.activiti</groupId>

    <artifactId>activiti-app-rest</artifactId>

    <version>${activiti.version}</version>

    <exclusions>

    <exclusion>

                <groupId>org.slf4j</groupId>

                <artifactId>slf4j-api</artifactId>

          </exclusion>

    </exclusions>

    </dependency>

    ```

    注意:**整合activiti-app 就是整合 activiti-app-rest,导入这个jar包后 可能会报log冲突相关的错误,需要再导入jar包的时候 排除 slf4j**

    **引入spring-boot-starter-data-jpa 因为activiti-app自带的相关功能 的持久化模块采用的jpa**

    2. 数据源配置 activiti相关配置 留意注解
    ```

    spring:

      activiti:

        async-executor-activate: true

        database-schema-update: true 
    #设置为true时 启动项目自动为我们创建activiti相关的数据表

        check-process-definitions: false

        process-definition-location-prefix: classpath*:/processes/

      datasource:

        driver-class-name: com.mysql.cj.jdbc.Driver#/新的mysql驱动

    # 如果没有自动生成数据表 mysql连接后增加 nullCatalogMeansCurrent=true 具体原理可自行查看

        url: jdbc:mysql://xxxxxxxx:3306/xxx?characterEncoding=utf-8&serverTimezone=UTC&nullCatalogMeansCurrent=true

        username: xxx

        password: xxx

        type: com.zaxxer.hikari.HikariDataSource #连接池

        hikari:

          connection-test-query: SELECT 1

    #很多整合方案中 建议 liquibase.enabled=false,但是再整合activiti-app-rest 时需要设置为true因为activiti-app-rest 用 liquibase管理了一些流程设计相关的表

    #比如ACT_DE_MODEL等,liquibase需要的db.changelog-master.xml可以再activiti-app-rest中去找

    liquibase:

        enabled: true

        change-log: classpath:changelog.xml

    # activiti-app-rest 中 FileSystemContentStorage 的相关配置用来再文件系统中保存相关东西

    contentstorage:

      fs:

        rootFolder: /data

        createRoot: true

        depth: 4

        blockSize: 1024

    ```

    3.org.activiti.spring.boot.SecurityAutoConfiguration
    ```

    //启动时排除org.activiti.spring.boot.SecurityAutoConfiguration.class activiti中的这个类,这是activiti-app-rest默认使用的SpringSecurity 的相关配置类,去掉后,我们自己的项目必须要引入SpringSecurity  因为activiti-app-rest 获取当前用户是通过 SpringSecurity 的 authentication对象

    @SpringBootApplication(exclude = org.activiti.spring.boot.SecurityAutoConfiguration.class)

    public class DemoApplication {

    public static void main(String[] args) {

    SpringApplication.run(DemoApplication.class, args);

    }

    }

    ```

    4.最后注意点
    ```

    需要将activiti-app-rest 中的控制器和 jpa 相关的dao Entity引入引入到项目中

    ```

    详细源码可联系微信:it-toughgirl  索取

    展开全文
  • Activiti(一)SpringBoot2集成Activiti6

    万次阅读 2018-10-21 15:12:24
    Activiti是领先的轻量级的,以Java为...下面介绍如何在SpringBoot环境下使用Maven集成Activiti6,来实现流程开发。 添加依赖 &lt;dependency&gt; &lt;groupId&gt;org.activiti&lt;/groupI...

    Activiti是领先的轻量级的,以Java为中心的开源BPMN(Business Process Modeling Notation)引擎,实现了真正的流程自动化。下面介绍如何在SpringBoot环境下使用Maven集成Activiti6,来实现流程开发。

    添加依赖

    <dependency>
        <groupId>org.activiti</groupId>
        <artifactId>activiti-spring-boot-starter-basic</artifactId>
        <version>6.0.0</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>

    添加Processes目录

    SpringBoot集成activiti默认会从classpath下的processes目录下读取流程定义文件,所以需要在src/main/resources目录下添加processes目录,并在目录中创建流程文件,添加目录后,目录结构变为:

     

    如果没有processes目录,则需要修改配置spring.activiti.process-definition-location-prefix,指定流程文件存放目录。

    Spring集成Activiti6默认支持**.bpmn20.xml和**.bpmn格式的流程定义文件,修改支持的文件格式,通过配置spring.activiti.process-definition-location-suffixes修改

    如:

    spring:
      activiti:
        check-process-definitions: true #自动检查、部署流程定义文件
        database-schema-update: true #自动更新数据库结构
        process-definition-location-prefix: classpath:/processes/ #流程定义文件存放目录
       #process-definition-location-suffixes: #流程文件格式
       #  - **.bpmn20.xml
       #  - **.bpmn

    启动项目时,如果没有流程部署,就不能通过自动注入,使用RuntimeService等API,依赖注入时后报错。

    ActivitiProperties中定义了activiti的自动配置项,其他配置请查看ActivitiProperties属性。

    添加数据源

    添加数据源,项目中添加数据源,初始化数据库结构,后续保存流程数据,

    spring :
      #data source config
       datasource :
        driver : com.mysql.jdbc.Driver
        url: jdbc:mysql://192.168.105.10:3306/test_db?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true
        username : root
        password : mysql
        initsize : 10
        maxActive : 20
        minIdle : 10
        maxWait : 120000
        poolPreparedStatements : false
        maxOpenPreparedStatements : -1
        validationQuery : select 1
        testOnborrow : true
        testOnReturn : true
        testWhileIdle : true
        timeBetweenEvictionRunsMillis : 120000
        filters : log4j,stat

    添加流程

    在项目中添加流程,创建文件simple.bpmn,添加内容

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:tns="Examples" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" expressionLanguage="http://www.w3.org/1999/XPath" id="m1539757531057" name="" targetNamespace="Examples" typeLanguage="http://www.w3.org/2001/XMLSchema">
      <process id="oneTaskProcess" isClosed="false" name="The One Task Process" processType="None">
        <startEvent id="theStart"/>
        <sequenceFlow id="flow1" sourceRef="theStart" targetRef="theTask"/>
        <userTask activiti:assignee="${user}" activiti:exclusive="true" id="theTask" name="my task"/>
        <sequenceFlow id="flow2" sourceRef="theTask" targetRef="theEnd"/>
        <endEvent id="theEnd"/>
      </process>
    </definitions>

    启动测试

    编写SpringBoot启动类,启动项目,启动项目。

    @SpringBootApplication(scanBasePackages = "com.legao.server")
    @EnableSwagger2
    public class WorkflowServer {
    
        public static void main(String[] args) {
    
            SpringApplication.run(WorkflowServer.class, args);
        }
    }

    启动时,发现启动报错,

    Caused by: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
    
    Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy

    查看activiti-spring-boot-starter-basic-6.0.0.jar发现,org.activiti.spring.boot.SecurityAutoConfiguration编译报错,这时候将SecurityAutoConfiguration排除到SpringBoot启动之外,即@SpringBootApplication注解添加exclude = SecurityAutoConfiguration.class属性

    @SpringBootApplication(scanBasePackages = "com.legao.server", exclude = SecurityAutoConfiguration.class)
    @EnableSwagger2
    public class WorkflowServer {
    
        public static void main(String[] args) {
    
            SpringApplication.run(WorkflowServer.class, args);
        }
    }
    

    再启动发现启动正常,这时候SpringBoot集成activiti已经启动成功,查看数据库,Activiti6运行所需的28张表也已经创建成功。

    ACT_EVT_LOG
    ACT_GE_BYTEARRAY
    ACT_GE_PROPERTY
    ACT_HI_ACTINST
    ACT_HI_ATTACHMENT
    ACT_HI_COMMENT
    ACT_HI_DETAIL
    ACT_HI_IDENTITYLINK
    ACT_HI_PROCINST
    ACT_HI_TASKINST
    ACT_HI_VARINST
    ACT_ID_GROUP
    ACT_ID_INFO
    ACT_ID_MEMBERSHIP
    ACT_ID_USER
    ACT_PROCDEF_INFO
    ACT_RE_DEPLOYMENT
    ACT_RE_MODEL
    ACT_RE_PROCDEF
    ACT_RU_DEADLETTER_JOB
    ACT_RU_EVENT_SUBSCR
    ACT_RU_EXECUTION
    ACT_RU_IDENTITYLINK
    ACT_RU_JOB
    ACT_RU_SUSPENDED_JOB
    ACT_RU_TASK
    ACT_RU_TIMER_JOB
    ACT_RU_VARIABLE
    

    (完)

    展开全文
  • Activiti 快速入门教程:SpringBoot 集成 Activiti6 + Activiti Modeler 流程配置可视化 7大服务与核心表23张表概览7大核心服务(重要) 加依赖内部日志初始化 ProcessEngine代码初始化activiti.cfg.xml 初始化我...
  • activiti6-完整包-解压即用.rar,包含activiti-app,activiti-rest,activiti-admin
  • activiti6学习之旅 开发环境 月食版本:氧气释放(4.7.0) jdk 1.8.0_161 Apache Maven 3.5.2
  • Activiti6.x中文版用户指南
  • 主要介绍了SpringBoot2整合activiti6环境搭建过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • spring boot2.1.1.RELEASE集成Activiti 6实战编程:包含数据库、源程序、activiti参考书,Readme.在开发环境中导入项目程序及数据库即可运行。
  • Activiti6详细教程

    万次阅读 多人点赞 2018-12-21 17:41:59
    一、为什么选择Activiti activiti介绍 Activiti是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流,服务协作等领域的一个开源,灵活的,易扩展的可执行流程语言框架。 ...
  • activiti6+springboot1.5.8 web开发整合流程设计器,activiti moder模型设计界面

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,573
精华内容 13,029
关键字:

activiti6