一、 基础设置
1.1 设置入口:
【管理后台】—【流程管理】—【审批流程管理】—【新建】
1.2 基本信息
- 审批流名称:为后续调用使用
- API名称:在代码场景下为流程唯一标识,为后续调用使用,不能修改。
- 审批流描述:描述流程的用途或是意义等信息,最多不超过500个中文字符。
- 以什么身份发起流程:数据提交人、数据负责人。可以根据不同场景灵活选择。
- 数据提交人与数据负责人区别:例如助理A帮助销售B创建了一条商机,B是数据负责人,A是数据提交人。
二、触发器
2.1 触发器功能描述:
设置触发条件,满足条件后审批流程可自动触发。
2.2 触发器设置:
- 支持对象:客户、联系人、商机、销售订单、退货单、回款、退款、开票申请、合同、市场活动、预存款、返利收入、价目表、回款计划、报价单、促销、发货单、入库单、仓库、自定义对象、信用、返利使用规则、广告、设备巡检、对账单、盘点单、商机2.0、商机明细、商机联系人(包含预设对象与自定义对象)。
- 触发操作:新建、编辑、作废、更换负责人、阶段变更、合作伙伴变更、领取、退回、无效、申请延期、转换等(支持自定义按钮)。
- 主从对象支持:当审批流触发时,同时锁定此数据下的所有从数据。
- 触发类型:总是触发、满足条件触发
- 总是触发:所选对象满足自定义条件即可触发
- 满足条件触发:所选对象下的某个字段满足自定义条件后,才会触发审批流
注:
- 支持阶段推进器的对象:支持阶段变更触发审批流。
- 客户:支持领取、退回、申请延期触发审批流。
- 线索:支持领取、退回、无效、申请延期、转换触发审批流。
- 针对对象的设置,后续不可以修改,因为过滤器设置和后动作设置都依赖对象。
- 动作可以多选。
三、 高级设置
3.1 审批过程中发送审批结果给发起人:
每一个审批人在过程中操作(同意、驳回之前节点)后,将审批结果发送至发起人。
3.2 审批完成后发送审批结果给发起人:
审批最终通过或驳回后,将审批结果发送至发起人。
3.3 连续节点为同一审批人,合并处理:
当审批流程的连续节点审批人为同一人时,可将多个节点合并处理,即审批人处理一次。
注:目前的单/多人审批节点与会签审批节点均可实现合并处理功能,但配置了审批内容的节点不允许自动通过。
3.4 允许审批人取回重审:
- 仅当下一审批节点还未审批时,流程发起人可取回重审;
- 已处理节点为会签节点或逐级审批节点,不支持取回重审;
3.5 允许审批人取回自动通过节点后重申
节点满足特定条件(如:连续节点审批人为同一人)时可以设置为自动通过,如审批人对节点自动通过这一结果不满意,允许取回重申
3.6 流程异常提醒
当流程出现异常(如找不到处理人)时,可提醒被选择的处理人。
3.7 流程期限设置:
时长只可为正整数,单位可选分钟、小时、天。
四、 过滤器
4.1 过滤器功能描述:
根据已设置的触发条件可以进行进一步的过滤,只有满足过滤条件的数据,才会执行审批流程和后动作。
4.2 过滤器设置:
- 过滤条件支持:本对象字段、Lookup对象字段、 负责人所属主部门、人员/人员属性、流程相关变量。
注:
- 时间型、数值型支持变量过滤,变量为触发器中的对象下的同类型字段,和对象下查找字段关联的对象下的字段。
- 例如触发器中的对象为销售订单,订单下有一个字段为客户,那么变量范围为销售订单和客户下的同类型字段。
- 审批流过滤条件支持变更前、变更后、变更时。
变更前 | 变更前的字段等于特定字段值时,触发审批。如当客户级别变更前等于重要客户时,需要负责人直属上级审批。 |
变更时 | 特定条件下特定字段变更了就触发审批。如当客户级别变更时,需要负责人直属上级审批。 |
变更后 | 变更后的字段等于特定字段值时,触发审批。如当客户级别变更后等于重要客户时,需要负责人直属上级审批。 |
五、 全流程函数配置
- 在审批流中可通过配置全流程函数来跳过空的审批节点。
- 可添加「执行APL代码」,以支持在当前流程每个节点的调用、运行。
- 全流程函数函数运行时会将「空节点」处理人更改为「系统」身份并进行自动跳过,并在审批意见中标记为「自动跳过」。
- 流程节点自动跳过后,自动忽略当前节点配置的后动作、前置条件,且修改流程定义后,历史数据不会执行。