Activiti动态跳转流程
2024-05-18 14:38:16 0 举报
Activiti动态跳转流程
作者其他创作
大纲/内容
获取流程模型
创建当前流程实例的子执行实例
设置执行实例的当前活动节点为目标节点
删除当前节点所在的执行实例及相关数据
获取执行实例
获取目标节点
获取当前节点
校验节点是否存在
获取所有子执行实例
兼容子流程节点的场景
先查询当前节点所在的执行实例和要跳转的目标节点,删除当前节点所在的执行实例及相关数据;然后创建当前流程实例的新执行实例,并设置该新执行实例的当前节点为要跳转的目标节点;最后通过加粗部分的代码将当前执行实例添加到DefaultActivitiEngineAgenda类(ActivitiEngineAgenda类的默认实现)持有的操作链表operations中,Activiti在运转过程中会从该链表中通过poll()方法取出每一个操作并执行命令
获取执行实例管理类
0 条评论
下一页