触发器触发事件
每个触发器都以触发事件开始。这些事件决定了触发器是否运行、评估其条件并触发其指定操作。使用 运行触发器 下拉菜单选择触发器的触发事件。
注意:当对话智能机器人移交消息传送对话的控制权时,将创建消息传送工单。
触发器运算符
使用以下运算符可构建触发器条件语句。
运算符 | 描述 |
---|---|
is | 精确匹配。
|
小于 | 小于输入的数字,但不包含 。
|
大于 | 大于输入的数字但不包括。
|
小于或等于 | 精确匹配或小于输入的数字。
<= 3 returns true on a 3, 2, 1, or 0 |
大于或等于 | 精确匹配项或超过输入数量的匹配项。
|
不是 | 除输入值外的任何内容。
|
包含 | 字符串包括以下文本。
|
包含(区分大小写) | 字符串包括以下文本。
|
不包含 | 字符串不包含以下文本。
"help" matches true with "not just anybody" |
正则表达式 | 使用 Python RegEx 框架匹配正则表达式值。此字段查找 完全 匹配项,而不是部分匹配项。如需帮助,您可以使用 Pythex 作为快速参考和验证工具。
|
正则表达式 | 字段查找区分大小写的完整匹配项,而不是部分匹配项。 |
触发器条件
条件语句是条件、字段运算符和条件值的集合。可用值可能因所选条件而异。条件语句实质上是返回所有满足指定条件的工单的“如果”语句。
您必须选择一个且只能选择一个条件语句才能在可视化和开发者视图中保存并使用触发器:
-
检查所有以下条件 要求满足所有条件以执行触发器的操作。
-
检查以下任意条件 仅需要满足一个条件即可执行触发器的操作。
注意:Zendesk 对某些触发器条件实施了限制。任何超出这些限制的现有触发器都将被禁用。如果您尝试重新启用它们,将会出现一条错误消息。下表列出了这些条件限制。
条件 | 描述 |
---|---|
日期和时间 | |
一天中的时间 | 一天中的时间(通用时间):
0= 午夜 23= 晚上 11 点 请注意,小时条件仅使用分钟,不包括分钟。 |
一周中的一日 | 一周中的某一天:
0= 星期一 6= 周日 |
上一个对话 | |
客户以前的对话 | 客户之前与专员对话的次数。(新建对话 = 0) |
客户信息 | |
客户名称 | 客户名称。 |
客户已触发 |
已触发客户(已由 设置触发 操作激活)。 值为 True 或 False |
在线状态 | |
帐户状态 | 您 Zendesk 帐户的状态。值:
|
组状态 |
已选择 Zendesk 组的状态。值:
|
对话相关信息 | |
客户在对话中是活跃的 | 值:
|
客户正在请求对话 |
值:
|
已为客户提供服务 |
值:
|
组 | 分配给对话的组的名称。 |
发送人 | 消息发件人的名称。 |
发送人类型 | 值: 专员或客户。 |
消息 | 正在发送的消息。 |
初始路由 |
对话首次添加到队列中,仅适用于状态为新建工单的工单。不适用于从一个组或专员队列转到另一个组或专员队列的工单。 此条件可用于区分首次添加到队列中的消息传送工单和转入队列中的工单。 值:
需要改进的消息传送后端。 |
客户队列 | |
队列大小 |
帐户新到的对话请求总数。
注意:此条件针对的是整个帐户队列,而不是特定于部门的队列。
|
触发器操作
操作语句定义了如果所有条件语句都为 true 并且触发器触发时会发生什么情况。您可以将操作语句视为“那么”语句:如果您所有的条件都为 true,则 执行这些操作以执行这些操作以更新对话。
操作 | 描述 |
---|---|
向客户发送消息 | 发送预定义消息给用户。 |
等待 | 在触发下一个操作之前引入延迟。
注意:触发器同时运行。如果需要以特定序列触发多个触发器,请为每个后续触发器至少添加一秒钟的延迟。
|
请求电邮 | 发送一条自动消息给请求电邮的客户,以便于 持续重新参与对话 。 |
设置已触发 |
应用一个可用于“ 客户已触发 ”条件的标记。值:True 或 False
注意:如果帐户为 隐身,则此操作将不起作用。
|
添加工单标签 | 为工单添加一个工单标签。 |
触发器占位符
占位符是对可在触发器操作语句中使用的访问者详情的引用。触发触发器后,占位符会提取当前访问者和会话信息。
占位符 | 类型 | 描述 |
---|---|---|
@hour_of_day | 整数 | 当天的当前时间(UTC 时区)。0 - 23 |
@day_of_week | 整数 | 当前周几(0 = 周一,6 = 周日) |
@customer_prev_conversations | 整数 | 之前与专员发起的独立对话数量(新对话 = 0) |
@customer_name | 字符串 | 客户名称。 |
@customer_triggered | 字符串 | 如果客户以前已收到消息传送触发器,则为 True。 |
@account_status | 字符串 | 帐户的状态(在线、 离开或 隐身)。 |
@groupStatus | 字符串 | 组的状态(在线、 离开或 隐身)。 |
@customer_is_in_active_conversation | 字符串 | 如果客户在对话中是活跃的,则为 True。 |
@customer_requesting_conversation | 字符串 | 如果客户正在请求对话,则为 True。 |
@customer_served | 字符串 | 如果当前有专员为客户提供服务,则为 True。 |
@sender | 字符串 | 发件人姓名。 |
@sender_type | 字符串 | 发送者的类型( 专员或客户)。 |
@消息 | 字符串 | 消息已发送。 |
@queue_size | 整数 | 传入的对话请求。 |
@wait_time_min | 整数 | 专员首次响应工单的最小预计等待时间(分钟)。等待时间仅适用于在最近 7 天内至少转接了至少 1 张工单的组。此占位符仅在使用事件 “当对话添加到队列时”时可用。需要改进的消息传送后端。
|
@wait_time_max | 整数 | 专员首次响应工单的预计最大等待时间(分钟)。等待时间仅适用于在最近 7 天内至少转接了至少 1 张工单的组。此占位符仅在使用事件 “当对话添加到队列时”时可用。需要改进的消息传送后端。 |
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。