触发器是您定义的业务规则,在工单创建或更新后立即运行,并在满足特定条件时自动执行操作。
触发器的部分用途如下所示:
- 当您不在办公室时通知客户
- 发送客户满意度评分跟进
- 将您的优先客户转接到专门的支持组
- 添加和移除标签
- 按渠道分配工单
- 逐步升级工单
本文章描述了构成触发器的组成部分,并解释了它们的工作方式。
有关创建触发器的信息,请参阅使用工单更新和触发器简化工作流程。
触发器的基本知识
我们已为您总结了一些关于触发器的基本知识。我们的文档中有更详细的解释(请参阅触发器资源)。
- 触发器根据“条件”和“操作”创建。“条件”设置触发器触发所需的条件,而“操作”表示当满足这些条件时将执行的操作。
- 触发器将在工单创建或更新后立即运行,或检查条件。
- 只有当工单满足触发器的设置条件时,触发器才会触发或应用其操作。
- 一个触发器应用的操作可能会影响到其他触发器。
- 一个触发器中的操作可能会影响另一个触发器中的操作。
- 工单关闭后触发器不会运行或触发。但是,当工单被设置为“已关闭”时,可能会触发触发器,除非工单在 28 天后被系统关闭。
- 触发器和所有的业务规则一样,必须小于 65kb。
- 为了帮助您管理大量的触发器,可以将触发器组织成类别。
了解触发器条件和操作
触发器包括条件和操作。您可将两者结合,创建“如果”语句(如果工单包含特定的条件,那么这些操作将更新工单,并可选择通知请求者或支持人员)。
您可使用工单属性、字段操作符和工单属性值来构建条件和操作语句。有两种类型的条件——all 条件和 any 条件。
您可能已经知道,all 条件都必须为 true。如果 all 条件部分中的单个条件语句失败(不为 true),触发器将不会对工单进行操作。
此外,any 条件中的至少一个语句也必须为 true。例如,您可能希望触发器仅对从特定电邮地址列表提交的工单进行操作,如下例所示:
如果其中一个条件为 true,则触发器将触发。如果您在 any 部分仅使用一个条件,它将像 all 条件一样,因此必须为 true 才能触发触发器。
操作语句遵循相同的格式,但不是测试条件是否为 true,而是由操作设置工单属性并发送电邮通知,如本例所示:
了解触发器何时运行和触发
每次创建或更新工单时,所有的触发器都会按照触发器的列出顺序针对该工单运行一个周期。如果在周期内满足条件,则触发器将触发并更新工单。一个周期是对所有触发器检查工单的整个过程。
如果触发器在周期内更新了工单,则该周期重新开始。所有触发器都将再次运行,除了已经触发并更新了工单的触发器。这意味着工单可能在触发器列表中循环数次,直到所有触发器更新工单,或因为不满足条件跳过工单。(见下图。)
触发器可能在一个周期内运行(即被检查)数次,但它在同一个周期内永远不会被触发(即执行操作)一次,因为该触发器在它触发后不会再次被检查。如果不满足条件,触发器在周期内不会触发。
因为当触发器触发时,触发器的周期就会重新开始,因此触发器可能会相互影响。一个触发器的工单更新可能导致另一个以前不满足条件的触发器为 true 并触发。因此触发器的顺序非常重要,因为一个触发器中的操作可能会更改已被另一个触发器更改的工单属性。
评论
0 条评论
请登录写评论。