Activiti(六)——连线(SequenceFlow)
来源:互联网 发布:mysql优化 编辑:程序博客网 时间:2024/06/02 07:05
转自:http://blog.csdn.net/zjx86320/article/details/50364129
这篇博文为大家简单的介绍一下Activiti中的连线,还是和平时一样,我们放在例子中吧。
一、流程图
图1 请假流程
在上面的流程图中,我们发现和之前不同的是,用户任务【部门经理】审批,下面有两个连线,我们之前的例子都是只有一条连线,那么如果是这种情况的话我们如何进行流程的选择呢?我们这里是用的是通过设置流程变量的方式来对连线的属性进行区分。
二、设置连线属性
假如我们对流程有规定,如果事件不重要,流程直接由部门经理审批结束;如果事件重要,部门经理审批之后,还有有总经理进行审批之后才可以结束。那么我们就可以这样这设置我们的连线,首先得选中我们要设置的连线:
1.为连线命名
2.为连线设置条件
注意:在这里,message表示流程变量的名称,‘不重要’表示流程变量的值,${}中间的内容要使用boolean类型的表达式,用来判断应该执行的连线。
三、部署和启动流程
四、查看个人任务
根据流程定义,当我们启动流程实例的时候,正在执行的用户任务是【部门经理】审批,我们设置的这个任务的办理人是【赵六】,那么我们接下来查询一下【赵六】的个人任务;
执行结果如下:
五、完成任务
在这里,我们在完成【赵六】的个人任务的同时,设置流程变量,来告诉我们的流程接下来流转到哪里。我们在这个例子中设置的message的值为'不重要',所以流程应该直接结束,不会流程【总经理】审批这一步。
- Activiti进阶(六)——连线(SequenceFlow)
- Activiti(六)——连线(SequenceFlow)
- Activiti进阶(六)——连线(SequenceFlow)
- Activiti 学习笔记七:连线(SequenceFlow)
- Activiti中的连线(七)
- Activiti——流程变量(六)
- 工作流引擎Activiti学习第五天(八)--- 连线
- Activiti连线
- Activiti工作流学习(六)
- Activiti入门教程六(详解Activiti中的查询API)
- activiti实战系列 activiti连线
- jointJS(六)--cell move event&连线获取source/target
- Activiti查看流程历史记录(六)
- activiti 多方向流程实例(六)
- Activiti(六)SSH项目实战
- Activiti(六)SSH项目实战
- activiti实战六(待办流程)
- Activiti基础教程--08连线
- String str = new String(“abc”),“abc”在内存中是怎么分配的?
- C#控制台基础 使用占位符 左对齐,右对齐
- spring源码阅读之Bean的加载(二)
- hdu 5805 NanoApe Loves Sequence
- js事件
- Activiti(六)——连线(SequenceFlow)
- javase 双色球选7球 红球在【1-36】之间,选出6个,且不能重复 篮球在【1-16】之间,选出1个
- 最长递增序列(hdu 5748)
- 环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)
- 我的IT备忘录
- Android中shape和selector的使用详解
- HUD 4737 数位DP
- Activiti(七)——排他网关(ExclusiveGateWay)
- 【杭电 5805 8.6 BC B NanoApe Loves Sequence】