Activiti工作流的应用示例

1、新建流程模型

模型管理->模型工作区

image

点击“创建”后会立即跳转到“流程在线设计器”页面。

2、在线流程设计器

模型管理->模型工作区->编辑

image

3、设置流程属性

image

l 名称:流程定义名称

l 描述信息:流程定义描述

l 流程标识:流程定义KEY,对应procDefKey,用来标识一个流程

4、拖拽元素介绍

 Start event:开始事件
 End entit:结束事件
 User task:用户任务活动
 Service task:服务任务活动
 Exclusive gateway:独家网关,排它网关通道,只能有一条分支执行,如if else
 Parallel gateway:并行网关,并行网关通道,所有分支一块执行

5、流程发起人的流程变量

image

 

在开始节点的属性中设置“启动器”(流程发起人)的变量,例如:applyUserId

设置以后,在某个任务的属性中,可以设置参与者为${applyUserId},这样可以实现【谁发起谁执行】,请参考下图:

image

 

image

当发起人发起某个流程,在某个环节被驳回的时候,如果希望流程驳回到发起人,可使用方法。

6、设置流程参与者

在流程节点中,设置【任务分配】

image

 

image

 

l assignee:任务执行人,设置系统中的“登录名”(loginName)。

l candidateUsers:任务执行人,可以填写多个。

l candidateGroups:任务执行组,可以填写多个,设置系统中的“角色英文名(enname)”。

assignee和candidateUsers的区别是:assignee不需要签收任务,直接可执行任务;candidateUsers为竞争方式分配任务,被指定人待办中都有一条任务,谁先签收谁就获得任务的执行权。

参与者可指定流程变量(EL表达式),动态指定参与者,如:${processer}

7、设置流程流转的条件

选定流转线,在【流条件】中填写EL表达式,返回true或false。例如:

image

8、保存流程设计图

 

image

 

9、部署流程设计图

模型管理->模型工作区,点击【部署】

image

10、导出流程设计图

模型管理->模型工作区,可以导出BPMN、JSON、SVG格式的流程设计图

image

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值