Activiti
文章平均质量分 77
此专栏主要记录activiti6.0涉及的技术与相应的完善
Mr.敦的私房菜
95后程序猿,
个人摄影剪辑师
展开
-
Acitivit的心路历程:Activiti6.0自定义任意跳转命令【包含回退】
此文章是基于activiti6.0的,以springboot为基础环境进行整合原创 2022-06-06 16:40:16 · 1061 阅读 · 2 评论 -
Activiti心路历程:Activiti6.0获取当前节点上面的所有用户任务节点id
需求:收集流程当前节点前的所有用户任务流程图:private static BpmnModel getBpmnModel(String processDefinitionId) { ProcessEngine processEngine = getProcessEngine(); RepositoryService repositoryService = processEngine.getRepositoryService(); return repos原创 2021-09-17 16:03:09 · 2605 阅读 · 7 评论 -
Activit的心路历程:Activiti6.0获取当前节点的下一节点【可能存在多个】的nodeId
在我的开发任务中,突然给我提出了一个待办任务需要获取当前任务节点上以任务节点的表单信息,刚开始搞得我有点措手不及,后来仔细是靠后,灵感一下,直接操作流程的bpmn信息就可以获取到节点信息嘛,顺着这个思路,我整理出了自己的思路:(1)将节点大体分为两类,一类是网关节点,另外一类就是用户任务节点,使用List集合,将网关与用户任务进行分类(2)获取上一节点,我们就需要从bpmn的连线信息入手,这次我们获取的是UserTask节点的出线,固定连线的sourceRef,辨别节点targtaetRef的类型,当是原创 2020-11-13 14:56:40 · 3077 阅读 · 0 评论 -
Activit的心路历程:Activiti6.0获取当前节点的上一节点【可能存在多个】的nodeId
在我的开发任务中,突然给我提出了一个待办任务需要获取当前任务节点上以任务节点的表单信息,刚开始搞得我有点措手不及,后来仔细是靠后,灵感一下,直接操作流程的bpmn信息就可以获取到节点信息嘛,顺着这个思路,我整理出了自己的思路:(1)将节点大体分为两类,一类是网关节点,另外一类就是用户任务节点,使用List集合,将网关与用户任务进行分类(2)获取上一节点,我们就需要从bpmn的连线信息入手,固定连线的targtaetRef,辨别sourceRef节点的类型,当是用户任务时,放进 List frontNod原创 2020-11-09 19:04:36 · 3180 阅读 · 2 评论 -
Activiti的心路历程:Activiti使用Java代码创建Bpmn流程信息
java代码package com.activiti;import org.activiti.bpmn.BpmnAutoLayout;import org.activiti.bpmn.converter.BpmnXMLConverter;import org.activiti.bpmn.model.*;import org.activiti.bpmn.model.Process;import org.junit.jupiter.api.Test;import org.springframew原创 2020-11-09 15:56:02 · 4390 阅读 · 13 评论 -
Acticiti流程引擎在已知当前流程定义id的情况下获取当前流程的所有信息(包括:节点和连线)
Acticiti流程引擎在已知当前流程定义id的情况下获取当前流程的所有信息(包括:节点和连线)这里我们已知流程已经部署,我的需求是获取当前流程的所有任务节点,我使用instanceof关键字来进行匹配private List<UserTask> getProcessUserTasks(String processInstanceId) { ProcessInstance processInstance = runtimeService.createProcessInstan原创 2020-08-20 19:41:57 · 505 阅读 · 0 评论 -
Activiti6.0获取下一节点任务的心路历程
在我的开发任务中,我被分配了一个像下一个节点审批人发送短信的任务,这个任务看起来非常的简单,但在开发过程中遇到了许多的坑,在这里进行记录。首先,就是获取下一节点的任务信息,这里说简单也简单,说难也难,初期,我查阅了大量的资料,那些资料中都是在代码层面获取下一节点任务信息,我尝试了一下,非常的复杂,后来,我仔细研究了activiti流程变化与数据库变化之间的联系,发现act_ru_task表的执行特性,它会在当前节点任务完成后自动加载下一节点任务,根据这一点,我们就能能够获取到下一节点的相关信息。/*原创 2020-07-15 16:29:49 · 2915 阅读 · 5 评论 -
Activiti的心路历程:Activiti的流程实例【ProcessInstance】与执行实例【Execution】的那点事
最近,我在做流程引擎Activiti相关的东西,刚开始时的一个知识点困扰了我许久,那就是Activiti的ProcessInstance与Execution的区别,这是一个Activiti的难点,能够懂得这个,Activiti也就入门大半了,下面,我就细致的讲解一下他们的区别。(1)首先,我们来看一张我总结的图片(这个图片能够理解,那就不用再细致的看了)这张图片就细致的说明了Activiti中流程实例ProcessInstance与Execution的区别,ProcessInstance与Execut原创 2020-10-19 22:16:20 · 1742 阅读 · 1 评论