创建审批流程

一、 基础设置

1.1 设置入口:

【管理后台】—【流程管理】—【审批流程管理】—【新建】

1.2 基本信息

  • 审批流名称:为后续调用使用
  • API名称:在代码场景下为流程唯一标识,为后续调用使用,不能修改。
  • 审批流描述:描述流程的用途或是意义等信息,最多不超过500个中文字符。
  • 以什么身份发起流程:
    • 支持 数据提交人、数据负责人
    • 数据提交人与数据负责人区别:例如助理A帮助销售B创建了一条商机,B是数据负责人,A是数据提交人。
  • 启用互联审批
    • 配置当前审批流程是否支持互联用户发起,支持选择 代理通、服务通、渠道门后 等
    • 启用后,互联应用下的互联用户创建的数据,自动触发该流程

二、触发器

2.1 描述:

设置触发条件,满足条件后审批流程可自动触发。

触发条件/筛选条件_支持字段:多选、单选、图片、数字、邮箱、布尔值、日期时间、手机、单行文本、百分数、时间、部门、协同富文本、日期、人员、附件、计算字段、统计字段、多行文本、金额、人员(多选)、网址、部门(多选)、日期范围(可配置开始时间、结束时间)

2.2 触发器设置:

  • 对象:支持选择预置对象、自定义对象,不支持选择从对象。
  • 触发类型:新建、编辑、作废、更换负责人、阶段变更、合作伙伴变更、领取、退回、无效、申请延期、转换等(支持自定义按钮)。
  • 主从对象_约束条件:
    • 当审批流触发时,同时锁定此数据下的所有的从数据
    • 审批完成后,解锁此数据下的所有的从数据
  • 触发方式:总是触发、满足条件触发
    • 总是触发:满足触发类型,即可触发
    • 满足条件触发:满足所选对象下的某个条件或某组条件后,才会触发审批流

注:

  • 选择触发的对象,后续不可以修改,因为过滤器设置和后动作设置都依赖对象。

三、邮件配置

支持定义级配置审批流程发起后,审批人通过邮件查看/处理审批内容。

触发邮件审批_前提条件:

  • 邮箱管理:

    • 【邮箱管理】-【系统邮箱】,开启绑定邮箱的邮箱账号
    • 邮箱账号,必须开启 发邮件沉淀、收邮件沉淀
  • 流程侧:

    • 流程全局配置:【邮件审批配置】选择发送审批邮件的邮箱;
    • 新建/编辑流程:【配置基本信息】-【邮件配置】,选择 审批邮件模板
    • 审批处理人:组织架构/个人设置,绑定了邮箱账号

3.1 邮箱管理

进入【业务规则管理】-【邮箱管理】-【系统邮箱】,配置邮箱账号

邮箱沉淀设置,必须开启 发邮件沉淀、收邮件沉淀,且不可关闭

3.2 流程全局配置

进入【流程管理】-【流程全局配置】,配置发送审批邮件的邮箱账号、审批处理关键字

选择发送审批邮件的邮箱

选择用于发送审批邮件的邮箱账号,该邮箱账号必须开启发邮件沉淀、收邮件沉淀功能;未配置邮箱时,审批流程触发后,不会发送审批邮件。

  • 未配置邮箱账号,可点击「配置系统邮箱」跳转到【邮箱管理】进行配置

自定义审批关键字

可配置处理审批邮件时,需要回复的审批操作(如:同意、驳回、完成);默认预置中英文下的操作内容;

  • 预置审批关键字

    • 同意:同意、Agree
    • 驳回:驳回、Reject
    • 完成:完成、Complete
  • 关键字规则

    • 每类操作最多20个关键字,且每个关键字最多50字符(不区分中英文/大小写)
    • 关键字不可重复,否则提示不允许提交

3.3 邮件配置

新建/编辑审批流程时,在【配置基本信息】-【邮件配置】区域,配置审批邮件模板

新建模板

自定义审批邮件模板,支持配置 邮件主题、邮件正文,及邮件正文变量值语言

  • 邮件主题

    • 支持插入 触发对象.字段、触发对象.查找关联对象.字段、流程相关变量
  • 邮件正文

    • 支持插入 触发对象.字段、触发对象.查找关联对象.字段、流程相关变量,及自定义项目符号等
    • 邮件正文支持配置HTML语言,在发送邮件时,渲染可点击的按钮
    • 邮件正文发送时,将会自动附上 审批邮件备注内容
  • 邮件正文变量值语言

    • 获取 当租户配置的多语,支持任意选择一种语言
    • 发送审批邮件时,字段变量内容将自动匹配选择的多语

3.4 查看&处理邮件

提交数据并触发审批流程后,审批处理人可登录个人邮箱(必须是 组织架构/个人设置绑定的邮箱账号,在邮箱应用绑定的邮箱账号无法收取邮件)查看&处理审批邮件。

处理邮件

登录个人邮箱,查看审批邮件内容,回复邮件进行快捷处理审批。

回复内容,区分:审批关键字、处理意见

  • 审批关键字

    • 第一行回复内容,且必填
    • 回复内容必须匹配企业自定义的审批关键字(如:同意、驳回、完成),若关键字不正确,无法自动处理审批
  • 审批意见

    • 第二行回复内容,非必填
    • 仅获取第二行回复的内容,作为审批意见;若第二行为「Enter_回撤换行符」,则审批意见为空

四、 高级设置

4.1 审批过程中发送审批结果给发起人

每一个审批人在过程中操作(同意、驳回之前节点)后,将审批结果发送至发起人。

4.2 审批完成后发送审批结果给发起人

审批最终通过或驳回后,将审批结果发送至发起人。

4.3 连续节点为同一审批人,合并处理

当审批流程的连续节点审批人为同一人时,可将多个节点合并处理,即审批人处理一次。
注:目前的单/多人审批节点与会签审批节点均可实现合并处理功能,但配置了审批内容的节点不允许自动通过。

4.4 允许审批人取回重审:

  • 仅当下一审批节点还未审批时,流程发起人可取回重审;
  • 已处理节点为会签节点或逐级审批节点,不支持取回重审;

4.5 允许审批人取回自动通过节点后重申

节点满足特定条件(如:连续节点审批人为同一人)时可以设置为自动通过,如审批人对节点自动通过这一结果不满意,允许取回重申

4.6 后动作异常提醒

当流程出现异常(如找不到处理人)时,可提醒被选择的处理人。

4.7 系统触发流程时,指定发起人

  • 当通过 APL函数、API等触发的审批流,可自定义流程发起人
  • 支持选择 触发对象的人员字段

4.8 流程期限

  • 设置整个审批流程的流转时长,超过该时长后,标记为流程超时;
  • 时长只能为正整数,单位可选分钟、小时、天。

四、 过滤器

4.1 过滤器功能描述:

根据已设置的触发条件可以进行进一步的过滤,只有满足过滤条件的数据,才会执行审批流程和后动作。

4.2 过滤器设置:

  • 过滤条件支持:本对象字段、Lookup对象字段、 负责人所属主部门、人员/人员属性、流程相关变量。

注:

  • 时间型、数值型支持变量过滤,变量为触发器中的对象下的同类型字段,和对象下查找字段关联的对象下的字段。
    • 例如触发器中的对象为销售订单,订单下有一个字段为客户,那么变量范围为销售订单和客户下的同类型字段。
  • 审批流过滤条件支持变更前、变更后、变更时。
变更前变更前的字段等于特定字段值时,触发审批。如当客户级别变更前等于重要客户时,需要负责人直属上级审批。
变更时特定条件下特定字段变更了就触发审批。如当客户级别变更时,需要负责人直属上级审批。
变更后变更后的字段等于特定字段值时,触发审批。如当客户级别变更后等于重要客户时,需要负责人直属上级审批。

五、 全流程函数配置

  • 在审批流中可通过配置全流程函数来跳过空的审批节点。
  • 可添加「执行APL代码」,以支持在当前流程每个节点的调用、运行。
  • 全流程函数函数运行时会将「空节点」处理人更改为「系统」身份并进行自动跳过,并在审批意见中标记为「自动跳过」。
  • 流程节点自动跳过后,自动忽略当前节点配置的后动作、前置条件,且修改流程定义后,历史数据不会执行。
2025-05-28
2 0