Skip to main content

功能概述

人工任务(User Task)用来表示业务流程中由人参与完成的工作。当引擎处理到该节点时,给指定的用户(参与者)或者一组用户(如部门、角色、小组)创建待处理的任务项,等待用户的处理。

实现原理

整体由流程引擎进行流程的调度,当运行到人工节点时,执行以下步骤:

  • 人工节点创建任务并推送到待办中心;
  • 处理人从待办中心进入任务详情并处理任务;
  • 任务处理完成后返回任务处理结果,由流程进行处理和调度。

image.png

人工节点通用机制概要

如下图所示,人工节点主要包含以下范围的内容

image.png

任务接收

爱速搭提供组织级、应用级待办中心,以便于组织成员、应用成员查看当前组织、当前应用的个人待办。

任务列表的呈现如图所示

image.png

详细参考 流程运行

任务标题

使用场景

每个人工任务都会有一个任务标题,任务标题在待办列表中展示,以便于任务处理人通过标题能够快速了解任务的概要。

配置示例

image.png

image.png

支持通过以下元素定义任务标题。

元素说明
文本直接使用文本定义任务的标题
表单变量使用表单中的变量来定义标题
流程变量使用流程中的变量定义任务的标题

任务摘要

使用场景

在待办列表中显示任务的摘要字段,以便任务处理人能够从任务列表中了解审批任务的关键信息,如合同金额、合同金额、发起人员等。

配置方式

配置路径:人工节点/字段操作权限/字段操作明细/摘要设置,如下图所示

image.png

注意事项

为了防止摘要字段过多,影响待办列表的阅读,仅可最多选择 5 个摘要字段。

任务详情

处理人在处理任务时,需要进入任务详情,对于大部分任务的详情都是由前端页面承接,也就是说定义任务详情基本等同于任务详情页面的定义。

表单审批类任务详情页定义

对于大部分表单审批场景,审批任务界面没有太多个性化诉求,可以使用任务详情页框架+表单视图的方式,快速定义表单类填写、审批的任务详情页面。

表单类任务详情页要素

表单类(填写、审批)的任务详情页面,主要包含几个要素

  • ① 流程审批头部区
  • ② 审批日志区
  • ③ 流程操作区
  • ④ 表单视图区

image.png

区域说明
任务详情页框架①+②+③ 构成了任务详情页的框架,由爱速搭平台预置,解决详情页快速设计的问题
表单视图区区域 ④ 表单视图区,展示当前人工节点对应的表单视图

配置过程

整体设计过程如图所示。

image.png

Step1 设计表单视图

详情见 表单视图

Step2 绑定表单视图

人工节点绑定表单视图,如图所示,绑定处理对象后,即可选择关联的表单视图,或者单独新建表单视图。

image.png

Step3 设定字段操作权限

因为审批节点不同、审批角色不同,常常需要根据设定表单的中字段的操作权限,如针对不同审批节点

  • 设定字段的编辑、禁用、只读
  • 设定字段的显示、隐藏

1、选择字段操作权限组

在同一个复杂的流程中,多个审批节点字段操作权限相同的问题,可以定义一个字段操作权限组,流程中的每个节点可以复用统一一个字段操作权限组。

image.png

2、配置字段操作明细

设计每个字段操作权限组的字段操作明细,定义表单中的每个字段操作权限,如图所示 image.png

Step4 设置流程操作权限

即设置当前节点,流程处理人可以进行哪些流程操作。爱速搭针对不同的场景,预置不同的流程动作。

自定义任务详情页面

研发中,尽情期待

任务处理人

任务处理人即定义当前人工节点的任务由谁处理,主要包含以下内容

image.png

处理人定义

任务处理人的定义包含:

  • 找人规则:爱速搭提供多种找人规则
  • 人员排序:当任务处理人为多人时,提供人员排序功能,以便于明确串行执行的任务顺序。

image.png

找人规则

基于组织找人

支持基于组织通讯录找人,包含

找人方式说明
通讯录找人基于通讯录指定人员处理
按部门找人基于组织架构,指定部门成员处理,如 XX 部门全员、XX 部门成员(包含子部门成员)
按部门角色找人基于组织架构,指定部门角色处理,如部门主管、部门分管领导
按应用角色找人基于应用的角色,指定业务角色成员处理,如合同管理员
按平台角色找人基于组织的管理角色,指定组织角色处理

image.png

基于表达式找人

支持基于表达式找人。

找人方式说明
表单变量找人基于表单中的人员字段进行找人,如设定表单中的【下节点处理人】字段为当前节点处理人
流程变量找人基于流程变量找人,如流程发起人找人
其他表达式基于自定义的表达式找人

找上下级

找人方式说明
按人员汇报关系按人员的直接主管的汇报关系找人,如处理人为发起人的上级主管
按部门层级找人按部门层级找指定部门角色,如任务处理人为上级部门主管

image.png

多人处理与完成策略

当一个人工节点的处理人为多个成员时,往往存在并签、串签等场景。

串行(串签)

即多个处理人串行处理当前节点任务,任务处理人的串行按以下优先级别进行排序

排序因素优先级别说明
处理人列表排序1即处理人列表的人员排序
部门、角色内成员排序2按部门、角色内的成员排序

并行(会签)

即当前节点的多个任务处理人并行处理当前节点任务。

并行完成策略

当任务处理人并行处理时,如何判定当前节点任务完成并向后续节点执行,流程设计师可以根据业务规则设定并行完成策略。

分类说明
全体通过全部人员通过,才算通过,任意一人否决,该节点就被否决,执行否决动作,或者进入否决流程
一人通过即通过有时也叫或签,任意一人通过即可,当节点被通过后,其他人员的任务自动完成并消失,消息通知完成
按比例通过指定比例、数量的人员通过,怎该节点通过,进入下一个节点,当超过(100%-指定比例)时,则默认为该节点被否决,执行否决动作,或者进入否决流程

image.png

自动处理策略

业务场景

在同一个流程中,如果处理人已经处理过前面节点的任务,为了简便流程处理,可以执行自动处理。继承上次节点处理态度,支持以下场景的合并处理。

配置说明

分类说明
处理人与发起人相同时即当发起人即为处理人时,执行自动处理,默认为同意
处理人与上一个处理相同时即当处理人刚处理完上一节点时,下一个节点执行自动处理
处理人已经处理过时当处理已经处理过该流程时,执行自动处理

产品界面

image.png

任务期限

业务场景

对于人工任务节点,每个任务都有期限,可以针对超期场景,定制相关的业务规则,典型场景如

分类场景实例
超期前通知提醒任务处理人:“XX任务即将超期,请尽快处理”
超期后升级转交指定上级主管人员办理审批
通知提醒任务处理人:“XX任务已经超期,已升级转交主管审批”
执行流程绩效管理扣分逻辑

功能概要

image.png

超期定义

指定业务超期时间

当表单中包含了任务的超期时间,可以使用表单中的变量或者流程中的变量定义超期时间,作为任务的超期时间

计时时间节点+超期期限

流程管理员可以在设计流程时设定流程级【合理处理期限】,这样所有人工任务节点默认按超期开始计时规则,超期期限则判断为超期。相关计时规则如下:

规则说明
接收任务开始计时即接收到待办任务后开始计时
查看任务开始计时即查看了待办任务后开始计时

超期动作

分类动作说明
消息通知类发送站内信向指定人员发送站内信
钉钉、企微消息向企微、钉钉等终端消息
流程处理类转交转办升级,移交指定人处理:升级领导审批、转交秘书审批等
自动同意超期自动同意
自动拒绝超期自动拒绝
业务规则类调用服务(API)调用接口,执行相关的业务规则
调用http调用http,执行相关业务逻辑

配置过程

如下图所示,此图界面进行配置

image.png