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