activiti 流程图点击进行流程跳转(简易流程可行)
来源:互联网 发布:国泰安数据库多少钱 编辑:程序博客网 时间:2024/04/27 17:32
上午写了篇关于流程运行中高亮显示当前节点的文档,下午想到了朋友之前提供的demo,于是研究了下流程图直接点击进行流程跳转的操作。
当然,只是大概研究了下,搞懂原理后就没有深入实现了,所以大概说下步骤。
1、获取所有节点信息
ProcessDefinitionEntity definitionEntity = (ProcessDefinitionEntity) ((RepositoryServiceImpl)repositoryService).getDeployedProcessDefinition(proDefId);List<ActivityImpl> activities = definitionEntity.getActivities();这里获取到的节点信息中包含了节点的图形化坐标信息、name、type等
2、页面添加onclick事件,并且获取当前鼠标点击的坐标
3、遍历所有节点,判定鼠标点击坐标属于哪一个节点
4、获取到节点信息,然后进行跳转
备注:该方式只适用于简易流程,如果涉及网关、触发、边界等事件则需要自己拟定详细跳转过程(官方未实现的功能,还是不要多考虑了)。
其实,第二点与第三点可以不用这样做。可以像当前节点高亮显示一样,将每一个可以进行跳转的节点弄一个颜色,
由于颜色框是div制作的,那么在这个div上添加onclick就可以了,然后div中弄隐藏值。这样用户体验度更好,更不容易出错。
1 0
- activiti 流程图点击进行流程跳转(简易流程可行)
- Activiti(二)流程
- Activiti学习文档(二)之画流程图并部署流程
- activiti 流程定义(二)
- activiti 流程历史(五)
- Activiti(二)流程实例
- Activiti(三)流程定义
- Activiti(四)流程变量
- Activiti(四)流程变量
- Activiti(三)流程定义
- Setting 之dashboard 点击跳转流程
- Activiti 指定节点跳转(适合退回、撤回)流程
- activiti灵活跳转驳回回退操作动态修改流程
- Activiti灵活跳转驳回回退操作动态修改流程
- 内核的工作流程(流程图表示)
- 操作系统的工作流程(流程图表示)
- Activiti 跟踪流程执行情况用红色框在流程图上标识路线跟节点
- Activiti学习入门(2) -- 学习部署Activiti流程定义
- cordova添加各种第三方插件
- 【华为 OJ 】尼克彻斯定理
- Loadrunner教程
- HDU2570——迷瘴
- java多线程监听JMS、MQ队列
- activiti 流程图点击进行流程跳转(简易流程可行)
- css id选择器和类选择器使用杂谈
- Caffe1——Mnist数据集创建lmdb或leveldb类型的数据
- poj 3061 Subsequence尺取法
- 多点触控之双指放大与缩小
- 【华为 OJ 】自守数
- 普元EOS中的datagrid的ComboBox
- 分布式设计思路
- Asset资源文件的使用方法