Appearance
一、什么是智能触发器
触发器是售后宝提供的底层基石能力,可通过可视化配置直接实现客户个性化的业务,实现客户业务的自动化,帮助企业降低人工操作概率及错误率,实现流程自动化,达成提效降本的目标; 触发器(Trigger)是一个特殊的存储过程,它会在指定的表上自动执行或触发与该表相关的特定事件(如INSERT、UPDATE或DELETE操作)。售后宝触发器,即“流程自动化机器人”的技术模型的基本逻辑是“通过A自动触发B,A和B均可由用户自定义”,典型的业务场景:
- 新建产品后,自动创建一个产品的装机工单;
- 产品到维保日期后,自动创建维保工单;
- 产品质保到期时,自动给客户负责人发送通知,并生成商机;
- 工单超时后,发送超时通知,多级通知实现SLA;
二、触发器功能介绍
- 只需三步,就可配置一个自动化的流程机器人(触发器):
01. 设置触发事件:基于某个指定事件发生时,自动唤醒流程机器人执行 **02. 设置数据过滤条件:**基于某个事件发生时,但只有符合条件的数据才需要触发流程机器人 **03. 设置执行动作:**触发器可执行多种操作,除基础的增删改查,流程执行外,还可以通过API推送至三方
📢:通过集成中心,触发器可以实现与第三方系统的主动推送,无需通过编码定义事件,减少客户定制业务的二开工作量;
2.1 触发器入口
2.2.1 公共入口
- 智能触发器作为“智能机器人”的其中一个智能化能力,会显示在智能机器人菜单下,系统内所有入口设置的触发器都会在该页面汇总显示;
- 权限:有「查看触发器」权限的账号才能访问该菜单;
2.2.2 业务入口
智能触发器作为流程自动化机器人,在工单、事件、客户、产品的业务模块中也设置快捷入口,方便用户能便捷使用触发器,并把对应模块的对象自动带入到触发器中,提高功能使用的便捷性,以下以工单为例说明:
- 在【系统设置】-【工单类型设置】-【流程设置】中,对工单每个流程节点支持设置触发器;(当工单进入当前节点时触发执行动作)
- 在【系统设置】-【工单类型设置】-【高级设置】中,可设置触发器;可设置节点以外的工单事件触发规则,(工单编辑、暂停、继续等等)
2.2 创建触发器
2.2.1 创建触发器
2.2.2 设置触发事件
- 触发事件可以是售后宝的某个模块,比如「工单、事件、客户、产品、PaaS应用」,也可以是注册在集成中心的三方接口。
- 触发事件可以是主流程,比如工单类型里的「安装工单、维修工单」,也可以是模块内的附加组件,比如「发货记录」
触发方式是指触发事件的属性,目前最多支持5种触发方式:
- 事件触发:指在页面上执行某项操作时触发,简单的理解是点击某个「按钮」时自动触发;
- Webhook触发:指被调用了当前模块的API时触发;
- 定时触发:以时间为维度,当前模块满足了时间条件的规则时触发;
- 手动触发:指在当前模块配置了一个操作按钮,当用户点击该按钮时触发;
- 超时触发:当前模块的时间超时某个规则时触发,超时触发可以是两个时间之间的时长超过某个值,而定时触发只能是具体时间点;(目前仅工单、事件和PaaS应用支持超时触发)
不同的触发方式,需要用户设置不同的参数。以最常用的「事件触发」为例,就需要用户选择具体哪个“操作”才能触发,比如选择了工单类型中的安装工单为触发对象,就需要定义是新建工单时触发,还是完成工时触发,触发的操作允许多选。
2.2.3 设置过滤条件
- 只有当触发事件在特定的条件下才被执行时,才需要设置过滤条件。
- 条件组内可以使用「触发模块对应的表单内」大部分字段进行组合过滤数据。
- 当业务上需要使用更复杂的条件,且条件组不支持时,我们支持使用“编码”的方式,开放给内部开发工程师,无需发版,即刻生效。
2.2.4设置执行动作
- 触发器可以自动帮用户执行“某个事件”,比如更新质保时间、添加一条日志、推动API推送至三方系统
- 也可以是发送一条消息;
- 当系统内定义的事件无法满足用户业务需求时,内部开发工程师通过“编码”定义事件,无需发版,即刻生效。
类型一:执行动作
- 不同的执行类型,需要设置不同的参数。
- 可被执行的操作,都是需要当前模块支持的,比如增删改查,或自动操作某个动作,比如派单、比如提交当前节点等。
- 除“新建”以外,其他的执行动作都是需要基于某一条数据才生效的,所以必须设置数据过滤条件,一般需要能与触发的数据做映射关系的字段,比如工单编号、客户编号等。
类型二:发送消息
- 支持对内部进行通知,设置通知对象(内部人员)和通知渠道(支持系统、短信、邮件消息);
- 支持对客户进行通知,设置通知对象(联系人)和通知渠道(支持短信、邮件消息);
类型三:执行代码
具体代码编写规则见:触发器配置代码说明
2.2.5 其他说明
三方集成应用触发触发事件或作为执行动作的具体操作介绍,可见系统集成** 6.5章节描述;**
2.3 适用场景介绍
2.3.1 案例一
售后服务主管想让工程师在完成安装后,把完成时间更新为产品的质保起算日。这件事情如何利用触发器实现自动处理?
2.3.2 案例二
当业务要求,在维修工单中的预估维修费超过1000元时,需要给技术专家生成复核的工单?
2.3.3 案例三
工程师在维修工单内申领备件,而企业的备件管理系统是在SAP,需要打通与SAP对接?
2.3.4 案例四
企业需要工单的及时关单率,需要系统在超时时(前)向客户负责人、负责人、负责人主管发送超时警告信息?