IDEA上SpringBoot2.x集成activiti7以及基本使用

什么是工作流技术
工作流技术(Workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机以恰当的模型进行表示,并对其实施计算。

工作流要解决的主要问题
为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或是任务。
比如请假流程,请假是目标,传统方式是需要员工向上级汇报,上级再向他的上级汇报,需要经历很多步骤,整个流程下来步骤繁琐,时效性得不到保证。采用工作流之后,中间很多步骤可以省略,比如上下级沟通,每个角色只需完成必要的工作即可(请假流程中必要工作是同意或者不同意),其他环节步骤可以自动完成。

注意事项:activiti是一款开源的工作流插件,activity是android的一个组件,两者毫无关系,千万不要搞混

SpringBoot2.x集成activiti7
截止到文章完成时还可使用
1、创建一个SpringBoot项目,导入必要的jar包

   <!-- activitu+springboot集成的jar-->
        <dependency>
            <groupId>org.activiti</groupId>
            <artifactId>activiti-spring-boot-starter</artifactId>
            <version>7.1.0.M6</version>
        </dependency>
        <!-- 流程图-->
        <dependency>
            <groupId>org.activiti</groupId>
            <artifactId>activiti-diagram-rest</artifactId>
            <version>5.23.0</version>
        </dependency>
        
        <!-- mybatis+springboot的jar-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.2</version>
        </dependency>
        
        <!--连接数据库的jar,包含驱动等-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.19</version>
        </dependency>

2、在application.properties中加入必要配置

#修改端口号
server.port=7777
#数据库配置
spring.datasource.url=jdbc:mysql://localhost:3306/activity?serverTimezone=UTC
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root

#activiti配置
#表示启动时检查数据库表,不存在则创建
spring.activiti.database-schema-update=true
#Activiti记录历史任务数据级别,full是最全的,方便日后查询使用
spring.activiti.history-level=full
#创建数据库历史数据表
spring.activiti.db-history-used=true

#mybatis配置
mybatis.mapper-locations=classpath:mapper/*.xml

3、启动项目
启动完毕后就会在数据库中自动创建25张表,具体表的含义不在此处赘述,想要了解自行查找
在这里插入图片描述
插件安装
IDEA2019.3是搜不到这个actiBPM插件的,需要去官网下载,然后安装。
下载地址:actiBPM
在IDEA中选择:【File】–>【Settings】–>【Plugins】
在这里插入图片描述
IDEA2019.3之前的是可以搜到这个插件的,直接安装即可。
activiti使用
在resources下见一个文件夹,右击新建一个BpmnFile文件

在这里插入图片描述
此处新建一个Demo.bpmn
在这里插入图片描述直接拖动右侧的组件到面板上即可,连接线需要将鼠标指向组件中心,然后拖动即可,如果删除组件按键盘上的Delete键
在这里插入图片描述
画完后,退出,在IDEA中将Demo.bpmn改为Demo.xml,然后右键选择【Diagrams】–>【Show BPMN 2.0 Diagrams…】
在这里插入图片描述
最后如图所示
在这里插入图片描述
如果图上文字出现乱码,需要修改IDEA中的文件,在其后加上
-Dfile.encoding=UTF-8即可。(需要重启IDEA)

在这里插入图片描述

以上步骤只是基本使用,想进一步了解和使用activiti7,推荐一篇文章:

https://segmentfault.com/a/1190000021129168
(侵删)

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
您好!感谢您的问题。以下是安装 Activiti 的一般步骤: 1. 首先,您需要下载 Activiti 的安装文件。您可以从 Activiti 官方网站或 GitHub 上找到最新版本的安装包。 2. 解压下载的文件到您选择的目录。您将获得一个包含 Activiti 运行时所需的所有文件和文件夹的文件夹。 3. 安装 Java 开发工具包(JDK),确保您的计算机上已经安装了 JDK。Activiti 运行时需要 Java 环境来运行。 4. 设置 Java 环境变量。将 JDK 的安装路径添加到系统的 PATH 环境变量中。这样,您就可以从任何位置运行 Java 命令。 5. 配置 Activiti 运行时环境。打开 Activiti 安装文件夹中的 `activiti.cfg.xml` 文件,并根据您的需求进行必要的配置,例如数据库连接等。 6. 启动 Activiti。在命令行或终端中导航到 Activiti 安装文件夹,并运行启动命令,如 `./activiti.sh start` 或 `./activiti.bat start`。 7. 验证安装。打开您的 Web 浏览器,输入 Activiti 的 URL(通常是 `http://localhost:8080/activiti`)来访问 Activiti 的管理控制台。如果一切顺利,您将看到 Activiti 的登录页面。 请注意,这只是一个大致的安装过程概述。具体的安装步骤可能因所使用的操作系统、Java 版本和其他因素而有所不同。在安装 Activiti 之前,建议您查阅 Activiti 的官方文档或社区资源以获取更详细的安装指南和最新的信息。 希望对您有所帮助!如有任何问题,请随时提问。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值