![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Activiti实战
文章平均质量分 73
Activiti实战
lakernote
不停的复盘自己,砥砺前行,不忘初衷
展开
-
ativiti6.0 流程节点自由跳转实现、拒绝/不同意/返回上一节点、流程撤回、跳转、回退等操作(通用实现,亲测可用)
文章目录在流程运转过程中的核心是:ActivitiEngineAgendaCommandInvokerActivityBehavior思路实战此时当前流程已经完美的从userTask2跳转到了userTask1节点。为什么叫通用拒绝,因为在activiti里,正常的拒绝都是通过连接线加条件判断实现,你可以定义一个变量如status,拒绝的时候给这个变量赋值0,在连接线上设置条件表达式从而实现拒绝操作。如图:总经理驳回到发起人的表达式为${status==0},在流程设置好变量就可以实现驳回操作。这种原创 2021-01-27 11:39:33 · 4661 阅读 · 4 评论 -
Spring Boot 集成SnakerFlow流程引擎,简介、功能列表、详细解读、扩展点分析
文章目录简介功能列表流程定义任务参与者参与者设置动态添加、删除参与者组支持详细解读Spring Boot集成表定义表详细说明:字段详细说明:常见操作常规API综合查询模型操作流程模型Start节点name获取节点类型获取所有节点所有任务节点后续一级节点集合活动任务转派撤回提取驳回、跳转唤醒更新创建自由任务决策表达式decision的exprtransition的expr自定义类子流程子流程模型父子流程的关联时限控制依赖包配置超时提醒超时自动完成实例抄送表结构创建抄送更新状态会签任务会签任务节点动态加签会签百原创 2021-08-10 14:06:06 · 13592 阅读 · 8 评论 -
Activiti6.0 用户任务分配方式总结(单人任务、多人任务)
文章目录单人任务单个用户方式1. 在流程图中对任务节点进行配置,直接指定接收任务用户2. 在流程图中对任务节点进行配置,通过流程变量方式指定接收任务的用户3. 在流程定义中,userTask节点的assignee什么也不配,通过指定一个任务监听器,在监听器中动态指定多人任务一、多人任务分配方式act_ru_identitylink 表存放任务的办理人,包括个人任务和组任务,表示正在执行的任务act_hi_identitylink 表存放任务的办理人,包括个人任务和组任务,表示历史任务分配方式同上三种配置方式原创 2021-01-27 10:42:17 · 6734 阅读 · 0 评论 -
Activiti6.0 实现领取任务,类似美团骑手抢单
前言需求如下:实现类似用户A发布一个任务,到任务池中,然后用户组B下的所有人都可以看到这个单子,然后如果用户B下的用户C抢到了,则这个单子,就在用户组B下消失,变成用户C的个人任务。类似美团抢单实现把这个节点设置为用户组配置模式(任务分配给test组)查询待接任务列表List tasks = taskService.createTaskQuery().taskCandidateUser(“laker”).list();注意我们传入的用户必须是test组的一个成员TaskSe原创 2021-01-26 20:10:56 · 1128 阅读 · 0 评论 -
Activiti6.0 获取流程定义以及所有元素节点、当前节点、上一个节点、下一个节点【流程定义】
文章目录获取流程定义获取上一个节点获取下一个节点获取流程定义工具类获取,非常的方便 Process process = ProcessDefinitionUtil.getProcess(delegateTask.getProcessDefinitionId()); Collection<FlowElement> flowElements = process.getFlowElements();获取上一个节点 Process process原创 2021-01-26 19:36:58 · 4690 阅读 · 0 评论 -
Activiti6.0 实现第一个任务节点自动流转提交
自动跳过第一个任务,亲测可用文章目录前言实现方式一方式二总结前言在Activiti流程设计中,会有2种处理方式,以请假流程举例:方式一:第一个节点为组长审批方式二:有单独的提交请假节点,第二个节点才是组长审批我们平常的开发都是推荐第二种方式,因为第二种方式有以下优点:可以更好的应对组长审批退回到提交申请节点,这是个很常见的功能。使流程展示的更加完善,第二种能看出来流程的第一步是提交请假。原创 2021-01-26 18:41:51 · 4627 阅读 · 10 评论 -
Activiti6.0 事件详解
文末提供 activiti学习视频下载文章目录1. 事件监听器实现2. 配置与安装3. 在运行阶段添加监听器4. 为流程定义添加监听器4.1 让监听器执行用户定义的逻辑4.2 监听抛出BPMN事件4.3 流程定义中监听器的注意事项5. 通过API分发事件6. 支持的事件类型7. 附加信息Activiti引擎中的事件机制使您可以在引擎中发生各种事件时得到通知,这是高级应用部分,可以让我们扩展一些我们的自定义逻辑,下面章节会有所有受支持的事件类型及其描述。可以为某些类型的事件注册侦听器,而不是在分派.原创 2021-01-26 13:01:24 · 1986 阅读 · 1 评论 -
Activiti6.0 中文用户手册以及相关资料
Activiti 5.16 用户手册原创 2021-01-26 09:16:55 · 5490 阅读 · 0 评论 -
Activiti6.0实战-流程图高亮跟踪 可自定义渲染图片(6)
activiti6.0生成流程图,生成高亮流程图,流程图跟踪,activiti流程图乱码解决,activiti流程图自定义颜色样式,都是经过实际检验的。写的贼多,验证的贼累原创 2020-11-26 18:47:05 · 2357 阅读 · 25 评论 -
Activiti6.0 常用方法、常用功能实现总结篇【建议收藏,更新中】
我发起的流程与我相关的流程我的待办任务我的已办任务修改任务审核人获取CommandContext(全局任意地方使用)获取流程定义根据节点id获FlowElement节点对象设置执行实例的当前活动节点为目标节点向operations中压入继续流程的操作类删除任务完成任务获取流程定义的start节点获取流程定义的第一个节点驳回到起始节点流程任意节点跳转、驳回、退回、拒绝等原创 2020-11-26 14:57:03 · 1450 阅读 · 0 评论 -
Activiti6.0实战-请假实战(4)
Activiti6.0实战-目录 一整套哦目录背景流程1.工作流文件准备2.部署流程3.新建流程实例4.处理任务背景前面几篇文章下来,基本对activiti有个轮廓了,那么我们就用一个简单的请假例子来搞个demo实战一波。涉及到的参演群众如下:张三,普通员工 ,zs李四,部门经理,ls王二,人事专员,we流程如下1.系统管理员发布请假流程2.张三创建请假实例,3.张三填写请假原因和天数等并发起请假3.部门经理查看待办任务,并处理4.人事专员查看待办任务,并处理5.结束流程.原创 2020-11-22 21:36:37 · 838 阅读 · 0 评论 -
Activiti6.0实战-Activiti原理简介(3)
Activiti6.0实战-目录 一整套哦目录核心APIRepositoryServiceRuntimeServiceTaskServiceIdentityServiceFormServiceHistoryServiceManagementService数据库表简介使用Activiti的服务1.发布流程2.启动一个流程实例3.完成任务事务核心API引擎API是与Activiti打交道的最常用方式。 我们从ProcessEngine开始, 创建它的很多种方法。 从ProcessEngine中,你可以获.原创 2020-11-22 21:33:31 · 820 阅读 · 0 评论 -
Activiti6.0实战-Activiti与SpringBoot集成(2)
Activiti6.0实战-目录 一整套哦目录相关版本pom.xmlyml配置文件启动类扩展相关版本spring-boot:2.4.0activiti-spring-boot-starter-basic:6.0.0pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent<.原创 2020-11-22 21:29:26 · 923 阅读 · 0 评论 -
Activiti6.0实战-目录
目录背景什么是工作流工作流技术选型目录背景最近项目上需求有很多是审批相关的流程类业务,所以想引入工作流引擎来简化相关代码,记录学习和实战的点点滴滴,以及如何完成从0到落地的过程。什么是工作流工作流就在我们滴身边,例如:请假的时候,需要领导审批,然后人事归档;还有像网上购物下单之后,可以跟踪流程到哪里了,什么时候付的款,什么时候发货等等,这些都是工作流,工作流常常以任务的形式驱动业务流程自动完成作业。工作流引擎把原来散乱的业务梳理制定成业务规范的流程,进而约束业务的规范化处理和运转。需求人员、开发人原创 2020-11-22 21:19:27 · 915 阅读 · 0 评论 -
Activiti6.0实战-画流程图(1)
目录一.画图工具选择二.Activiti-App下载启动三.画一个工作流扩展一.画图工具选择Activiti-App(官网推荐)我是选的这个Activiti Designer Eclipse插件(官网推荐)我用idea,不选择这个camunda-modeler不推荐,变量属性不支持二.Activiti-App下载启动1.下载tomcat本文用的是tomcat82.下载Activiti-App官网地址https://github.com/Activiti/Activi原创 2020-11-22 21:23:33 · 3530 阅读 · 0 评论