Flowable实战(七)用户和组

  在流程中,最重要的参与者是用户。流程定义了任务何时需要用户参与,什么用户可以参与。

  组可以理解为我们常说的角色。

  Flowable中内置了一套简单的对用户和组的支持,身份管理(IDM IDentity Management),但从Flowable V6起,该组件从Flowable引擎模块中抽出。这是因为它不是Flowable引擎的核心内容,而且在很多企业应用中,常常需要结合现有应用系统的用户和组,并不使用或需要Flowable提供的用户和组。

一、BPMN2.0 指派用户和组

  用户和组主要在用户任务(user task)中使用。当流程执行到达用户任务时,会为指派至该任务的用户或组的任务列表添加一个新任务。

1.1 指派用户

  用户任务可以直接指派(assign)给用户。

    <userTask id="theTask" name="重要任务">
        <humanPerformer>
            <resourceAssignmentExpression>
                <formalExpression>jinyangjie</formalExpression>
            </resourceAssignmentExpression>
        </humanPerformer>
    </userTask>

  只能指定一个用户作为任务的humanPerformer。在Flowable术语中,这个用户被称作办理人(assignee)。拥有办理人的任务,在其他人的任务列表中不可见,而只能在该办理人的个人任务列表中看到。

  上面的标准用法比较笨重,使用Flowable自定义扩展以减少复杂度。

	<userTask id="theTask" name="重要任务" flowable:assignee="jinyangjie"/>

  通过TaskService获取指定用户待办理的任务

	List
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值