系列文章目录(springboot整合activiti5) 数据库准备工作 登录activiti官方网站:https://www.activiti.org/ 在底部找到版本Version 5 打开之后再点击下载地址 进入地址https://www.activiti.org/get-started 针对下载后的文件解压,如下图所示 在activiti-5.22.0\database\create目录下找到对应数据库的脚本,比如mysql的 这三个脚本中的第一个是创建engine相关的数据表,第二个是创建history…

2021年3月26日 0条评论 8点热度 阅读全文

第一步在项目pom.xml文件中添加所需依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ma…

2021年1月24日 0条评论 10点热度 阅读全文

1、首先,要在springboot工程的pom文件中引入相关jar包 <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring</artifactId> <version>6.0.0</version> </dependency> 2、添加配置文件,注入activiti的service @Configuration public cl…

2021年1月23日 0条评论 25点热度 阅读全文

前两天做了一个SpringBoot整合Activiti的完整示例,功能包括:退回/通过(节点条件)、指定办理人、生成流程图、高亮显示已办节点、查询任务列表(办理人)等,下面先简单记录(含完整代码),十六上班后再详细补充。 1、画流程图: 高亮生成的流程图(流程已至办理): 这个流程图比较简单,这里不介绍如何画的了(记得让文件名称与id相同),下面有最终的流程图源码。 2、设置业户提交、资料不全、已签发的事件触发代码: 点击选择事件节点,下方properties里选择如下图: 找不到properties的话 要选择A…

2021年1月23日 0条评论 15点热度 阅读全文

logging: level: com.len.mapper: DEBUG org.activiti.engine.impl.persistence.entity: trace 2018-12-18 14:46:31.497 DEBUG 24380 --- [nio-8080-exec-1] lectDeploymentCountByQueryCriteria_mysql : ==> Preparing: select distinct count(RES.ID_) from ACT_RE_DEPLOYMEN…

2021年1月23日 0条评论 13点热度 阅读全文

最近再搞流程,最后有个确认环节,如果认为没有处理好就驳回到上一节点,使用complete方法传入sequence flow的condition,但是流程会直接结束,最后找了好多帖子,才发现这个处理方式,这个是我的代码逻辑, 以下的注入根据各自的情况处理     @Autowired     RepositoryService repositoryService;     @Autowired    &nbs…

2021年1月17日 0条评论 47点热度 阅读全文

一、为什么选择Activiti activiti介绍 Activiti是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流,服务协作等领域的一个开源,灵活的,易扩展的可执行流程语言框架。   解决方案 优点 缺点 选型结果 选型原因 开源 Activiti JBPM  Flowable 开源 免费 开发工作量大 开发难度大 中文支持不好 Activiti 相对JBPM上手容易 原生支持Spring 与 Spring boot 集成较好 &…

2021年1月17日 0条评论 17点热度 阅读全文

0.目录 1.0 了解activiti 1.1 什么是 activiti 1.2 activiti 相关概念 1.3 为什么使用 activiti 1.4 activiti的适用场景 1.5 使用activiti官方应用 1.5.1 相关war包介绍及发布 1.5.2 基本的请假流程 1.5.3 使用activiti-admin.war 管理流程 2.0 activiti的使用 2.1 activiti 入门案例 2.2 activiti 数据库结构 2.3 activiti 架构 2.4 activiti 相关a…

2021年1月16日 0条评论 18点热度 阅读全文

Deployment 部署对象 1、一次部署的多个文件的信息。对于不需要的流程可以删除和修改。 修改的的意思是重新部署,原有的流程继续走,走完就走新的流程,新的流程一部署,新人就走新流程,相同流程(key)通过版本来控制。 2、对应的表: act_re_deployment:部署对象表 act_re_procdef:流程定义表 act_ge_bytearray:资源文件表 act_ge_property:主键生成策略表 ProcessDefinition 流程定义 1、解析.bpmn后得到的流程定义规则的信息,工作…

2021年1月16日 0条评论 12点热度 阅读全文

package com.mycom.processDefinition; import java.io.InputStream; import java.util.List; import java.util.zip.ZipInputStream; import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; import org.activiti.engine.repository.Deployment; …

2021年1月16日 0条评论 13点热度 阅读全文