Activiti6.0 动态改变流程节点类型(普通-> 会签)

Activiti6.0 动态改变流程节点类型(普通-> 会签),第1张

业务需求 :将 测试节点 转换为 会签节点

实现思路:

中间表:用户保存被转换的流程以及被转换的节点

实现接口

继承接口

实现 抽象类 : comoldguyexamplemodulesworkflowserviceactivitiimplsAbstractMultiWorkFLowService

实现类:

测试例子

将 “测试节点” 普通 -> 会签

并行会签

串行会签

在流程资源文件中,每一个节点元素在activiti中都有对应的元素属性承载类,比如,UserTask任务节点,它的元素属性承载类为UserTask,相同,startEvent开始节点的元素承载类为StartEvent,在bpmn流程文件进行解析时,也是将xml文档中每个元素解析为对应的承载类,从而进行组装成一个BmpnModel模型,我们可以直接由activiti将bpmn xml文件解析为一个实例模型(下图所示),也可以完成通过自定义手动创建模型。

关于模型校验器更多细节可查看 activiti源码剖析之BpmnModel模型校验器

大类分1活塞式发动机 2喷气发动机 喷气发动机又分为:火箭发动机和空气喷气发动机火箭发动机包括 固体火箭发动机、液体火箭发动机和原子火箭发动机空气喷气发动机分为 有压气机式和无压气机式无压气机式包括冲压式和脉冲式有压气机式的分为涡喷、涡扇、涡轴、涡桨、桨扇五类,五类发动机中根据压气机结构不同又可分为轴流式压气机和离心式压气机。对于涡喷和涡扇还分带加力和不带加力。这个层次希望你能明白,这是目前比较科学的分类方式,如果还需要工作原理的话继续问我好了

一个流程中,流程实例只有一个,执行对象可以有多个(如果存在分支和聚合)

SELECT FROM activitiact_ru_execution a; #正在执行的执行对象表

SELECT FROM activitiact_hi_procinst a; #流程实例的历史表

SELECT FROM activitiact_ru_task a; #正在执行的任务表(只有节点是UserTask的时候,该表中才存在数据)

SELECT FROM activitiact_hi_taskinst a; #任务历史表(只有节点是UserTask的时候,该表中才存在数据)

SELECT FROM activitiact_hi_actinst a; #所有节点的历史表

以上就是关于Activiti6.0 动态改变流程节点类型(普通-> 会签)全部的内容,包括:Activiti6.0 动态改变流程节点类型(普通-> 会签)、activiti6.0流程引擎部署方式之BpmnModel以及使用、activiti流程引擎节点类型有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9637508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存