一、 基础设置
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代码」,以支持在当前流程每个节点的调用、运行。
- 全流程函数函数运行时会将「空节点」处理人更改为「系统」身份并进行自动跳过,并在审批意见中标记为「自动跳过」。
- 流程节点自动跳过后,自动忽略当前节点配置的后动作、前置条件,且修改流程定义后,历史数据不会执行。

