为使用传统Slack通知Zendesk票务更新的客户提供信息亚博
Slack通知现在使用Zendesk触发器设置。亚博如果您使用/亚博 zendesk设置命令,你可以继续在Slack中使用和修改这些通知,直到2023年9月18日。在此日期之后,这些通知将停止通知Slack频道。
控件创建新通知/亚博 zendesk设置命令不再支持。要创建新的Slack通知,创建触发器。
将传统Slack通知转换为Zendesk触发器亚博
修改旧的Slack通知
在使用遗留创建新通知时/亚博 zendesk设置命令不再受支持,但我们支持修改遗留通知,直到2023年9月18日。
修改旧的Slack通知
- 在Slack中,单击侧边栏中的频道名称。
- 在消息栏中输入
/亚博 zendesk设置
,按“Enter”。 - 在票通知,点击编辑现有设置。
- 使用下拉列表,选择希望发布通知的通道。
默认选择当前通道。您可以滚动通道列表或键入通道名称来筛选您的选项。只有Zendesk应用程序被邀请出现在下拉选项亚博中的通道。
- 点击下一个。
- 使用请选择一个类型列表菜单中,选择要在此通道中接收的通知类型。您可以选择多个通知。当你选择了通知后,点击下一个。
- 使用next选择一个选项列表菜单中,选择有权在通道中发布通知的支持小组。支持组用于根据组成员身份对票据进行分类并限制代理访问。通过将组映射到通道,管理员可以确保只将相关票据事件发布到通道,并且可以排除具有敏感数据票据的组。注意:缺省情况下,不选择任何组。您必须选择至少一个组,以便他们可以发布到频道,并在频道中发布更新。你可以选择所有允许所有组发布通知。
- 点击完成。
为Slack票务通知创建触发器
请记住,在创建触发器之前,您需要添加应用程序到您想要发送通知的Slack频道。您必须是管理员或自定义角色中的代理,具有创建触发器的权限。
- 在管理中心,点击
对象和规则在侧边栏中,然后选择业务规则>触发器。
- 点击添加触发器。
或者,您可以复制现有触发器然后修改它。
- 在触发器的名字字段,为触发器输入一个名称。
我们建议在触发器名称中包含Slack通道,以帮助识别它。例子:懈怠触发器:新票#交付支持
- (可选)输入a描述为您的触发器提供有关触发器功能的详细信息。
示例:“当一个新的票据被分配给支持组时,通知#delivery-support通道中的所有用户。”
- 选择一个现有的类别为了你的扳机创建一个新的。
我们建议创建一个松弛类别为您的Slack触发器。如果你将传统的Slack通知转换为触发器,a松弛类别是在转换期间为您创建的。
- 点击添加条件准备好见面的扳机所有或任何条件。
条件是触发触发所需的条件。
- 选择一个条件,场算符,价值对于每个条件,你添加。
字段操作符确定条件和值之间的关系。例如,如果选择字段操作符“Is”,则条件必须等于该值。不同的条件将包含不同的字段操作符。
看到构建触发条件语句。
注意:建议让您的触发语句保持简单。触发器越复杂,故障排除和维护就越困难。 - 点击添加操作,然后选择通知Zende亚博sk集成和松弛的集成从下拉列表中。
- 在松弛的通道字段中,选择要在其中发布通知的通道。
只有渠道Zendesk应用程序已被邀请出现在下亚博拉列表中。要在这里查看其他频道,添加应用程序到那些频道。
Slack频道列表包括您(当前管理员)所属的私有频道。如果这个应用是你没有加入的私有频道的成员,你不会在这里看到它,直到你也被邀请到那个频道。如果你没有在Zendesk上看到你的私人频道(你在Slack上看到它们),确保你把Z亚博endesk应用程序添加到这些频道中。此外,确保你在Zendesk中的默认电子邮件地址与你的Slack电子邮件地址匹配亚博。
如果您正在编辑一个触发器,并且无法访问这里列出的私有通道,则“私有通道”将显示在此字段中,但您仍然可以编辑和保存该触发器。
- 使用静态文本和占位符在通知标题和通知的身体字段来创建通知。
已经为您创建了一个简单的通知头和通知体。您可以按原样使用或修改它们。你也可以用减价提醒频道成员或在Slack中格式化文本。
下面是一个在触发器中配置的通知头和正文示例,以及Slack中的结果通知。
- 点击创建。
在Slack中使用Markdown格式化文本并提醒用户
Slack支持Markdown,这是一种纯文本的格式化语法。例如,如果你用星号包围一个单词(像这样*),它在Slack中就会显示为粗体。
Slack还支持用户@提及和提醒,这在门票通知中尤其有用。例如,添加< !这里>在消息头中提醒Slack频道的所有成员。
控件中可以使用的降价格式通知标题和通知的身体你的Slack触发器。
管理Slack触发器
在触发器页面上查看你的Slack触发器,在那里你可以管理你现有的触发器和创建新的触发器。
看到打开并查看触发器列表有关访问触发器并对其采取行动的更多信息。
39岁的评论
是否有一种方法可以@提及Slack中基于票上受让人姓名的用户?
嗨菲尔·安德鲁斯,
目前还没有。但我确实在这里看到了一个类似的请求:@提及Zendesk上的slack用户功能。亚博
您可以为原始帖子投票,并将您的详细用例添加到对话中。具有高参与度的线程最终会被标记出来,供产品经理在进行路线图规划时进行审查。
嗨菲尔·安德鲁斯,
谢谢你分享这个问题——我很想更好地理解这个用例。
您是希望将受让人包括在发送给通道的消息中(作为标签),还是寻求直接通知受让人?
谢谢你的信息Dainne Lucena!
@……我希望将消息中的受让人作为标签包含到通道中。因此,例如,每当一个票据被分配时,我们就会向Slack频道发送一条信息,其中包含票据/组织的信息,并标记受分人——我们目前通过webhook和Zapier完成这项工作。最好通过ZD通知来完成此操作。
我们这样做的另一个原因是Zendesk的页面内通知不是很好。亚博使用全渠道路由,我们只能通过电子邮件通知受让人,但我们不经常使用电子邮件,所以这不是很有用。Zendesk本身的通知图标也只适用于即时聊天,而亚博不是电子邮件门票-所以我们又错过了一个通知的机会。考虑到我们团队在Slack上的投入,Slack是目前为止我们发现的最好的。
我有一个触发器通知Zendesk集成> Slack集成亚博>私有通道
当触发器被激活时,它将发布到通道中,但是当票据有评论更新时,我们希望将响应添加到线程中(它确实这样做了)-然而,当线程被回复时,它也会自动将响应发送到通道中?这会导致在松弛频道中产生太多的噪音。
在slack中似乎没有设置默认情况下会发生这种情况。
通知身体:
< https:// {{ticket.url}} | * {{ticket.title}} * >
*请求者*:{{ticket.requester.name}}
*票务组*:{{Ticket . Group .name}}
* *细节:
{{ticket.latest_comment}}
嗨Shane Caplice,
你好!
我正试图将组织的名称添加到我们的Slack通知中,我克隆了默认触发器并使用给定的占位符,但我在占位符前面使用什么?“组织”?
例如,下面是我们的默认触发器:
{
“ticket_id”:“{{ticket.id}}”,
“状态”:“{{ticket.status}}”,
“updated_at”:“{{ticket.updated_at_with_timestamp}}”,
“子域名”:“{{ticket.account}}”,
“ticket_latest_comment”:“{{ticket.latest_comment}}”,
:“updated_by {{current_user.name}}”
}
这是向它添加组织的正确方法吗?
{
“ticket_id”:“{{ticket.id}}”,
“组织”:“{{ticket.organization.name}}”,
“状态”:“{{ticket.status}}”,
“updated_at”:“{{ticket.updated_at_with_timestamp}}”,
“子域名”:“{{ticket.account}}”,
“ticket_latest_comment”:“{{ticket.latest_comment}}”,
:“updated_by {{current_user.name}}”
}
谢谢!
嗨艾伦屠夫,
这看起来像触发器支持遗留通知,而不是通知一个webhook。如果你有现有的通知,你可以从Slack Admin Center页面迁移这些通知,然后添加组织占位符。
或者,您可以创建一个新的触发器并选择通知Zende亚博sk集成> Slack行动。从这里开始,你可以将组织添加到默认的Slack通知占位符中。
嗨,肖恩,我贴了一张截图,上面有我们当前的触发通知。你指的是更新我们在这里引用的传统Slack通知吗文章?如果是这样,在将组织占位符添加到新触发器时,下面的语法是否正确,特别是占位符之前的语法,我是否在占位符之前添加“组织”,或者它是其他东西,或者它是否重要?
“组织”:“{{ticket.organization.name}}”
从你的截图来看,这是一个遗留的Slack触发器。您可以转换遗留触发器,也可以像Sean提到的那样创建一个新触发器。操作应该是:通知Zendesk集成> Slack集成。亚博
从那里,你可以编辑文本,将组织包含在Slack通知中。例子:
这种新格式会被添加到自动化系统中吗?我看到它仍然只支持传统的webhook通知。
当我在建立一个新的Slack通知时,我发现了这个期待已久的功能。很高兴我不必通过IT (Slack工作空间管理员)协调这些已经连接的Slack工作空间。
在转换Legacy通知时,我遇到了两件事,也许我错过了:
我已经禁用了旧的Slack通知webhook,并确认它都按预期/要求工作,尽管没有看到新的触发事件出现在票务事件中。所以我很确定我把所有的东西都写对了但是我想我要检查一下这两件事
嗨罗纳德。,
很抱歉迟了回复!以下是对你的两个问题的回答:
谢谢,
大卫
嗨,Z亚博endesk团队,
这种行为有什么改变吗?我们最近按照建议迁移到新的触发器,现在每个响应都被发送到通道,这是非常嘈杂的。这对集成的行为是一个很大的改变,我很惊讶,对于那些对集成的工作方式很满意的客户来说,它是不可配置的。
在Slack内部是否有办法查看这是公开评论还是私人评论?
此外,使用Legacy触发器,票据的前几行会在Slack中显示,并附带一个“查看更多…”链接。有了新的触发器,整个评论就会被显示出来,这可能会有2到3个Slack屏幕那么长,这使得集成很难成功使用。是否有计划使用“缩短评论”占位符?
我的回声大卫罗斯关于遗留触发器和新触发器之间区别的评论。我正在寻找“缩短评论”占位符,以防止我们的Slack频道变得难以阅读,特别是对于移动用户。
不幸的是,删除遗留触发器的时间表似乎提前了整整一个月,所以我们昨晚一夜之间失去了集成,我感到压力和抱怨,要让它像以前那样运行。
编辑补充:随着我对此进行更多的研究,我记得这可能是Slack本身的限制,并且使用他们的“块构建器”方法而不是“附件”。在这里看到的:https://api.slack.com/messaging/composing/layouts#when-to-use-attachments
这件事也让我大吃一惊。JJ布林),现在需要重新构建通知。
以前,我们会看到自动生成的通知头(示例如下)。我怎么才能拿回来?我看到新的票ID在底部,这很好,但我们需要那些头,我不知道如何把它们带回来:/
很高兴我不是唯一一个发现我今天丢失了遗留集成的人,不得不重新安排大量其他工作来解决这个问题。
Zendesk的表现真的很糟糕。亚博我已经仔细检查过了,在过去的3个月里,我没有收到过关于这一点的提醒邮件,并且很难获得遗留或新插件(因为我们已经安装了它)来发布一些懈怠作为指示。
法蒂玛Sbeih同意——我看不出有任何懈怠的方式来证明这是客户还是代理商的回应。
我更新了我的Slack集成,但只是因为上个月我碰巧遇到了一些事情,我不得不创建一个新的Slack通知,在设置过程中,我发现期待已久的集成增强功能已经上线了。所以我当时更新了其他的。但如果我最近不需要创建一个新的通知,我可能也会措手不及。
我觉得你经常需要费尽心思才能跟上Zendesk平台的更新。亚博在我看来,如果你的实例正在使用一个即将被更改或弃用的功能,你应该总是收到一封电子邮件,或者你的CSM应该联系你。亚博Zendesk也发过邮件,但这绝对不是常态。
我们还需要能够关闭线程。门票让线程虚拟通道不堪重负,我们的用户抱怨其他一切都被隐藏在噪音中。
两条新闻:
1.由于遗留的集成使用的是附件而不是块,并且附件已被Slack弃用,因此使用触发器模拟布局已被证明非常困难。
2.我能够使用一些Liquid标记来减少我们的通知(较长的电子邮件将无法发送到Slack,因为它们会溢出JSON长度缓冲区),特别是通过使用“truncate”来限制整体字符,并使用“split”来删除我们公司的电子邮件页脚。不幸的是,此方法不能用于获取“Show More”链接。
我启动了Slack API,从Slack的遗留集成中提取消息,看看它们是如何格式化的。不幸的是,Slack中存储的数据是从ZenDesk发送过来的原始JSON,所以我只能稍微模仿一下布局。亚博
在ZenDesk JSON生成器中,似乎没有任何标签可见,仅用于电子邮件正文;亚博遗留的Slack/ZenDesk集亚博成似乎是一个“黑匣子”,缺乏关于如何从消息体构建JSON的文档。
JJ布林谢谢你的信息。我在哪里可以找到一些关于液体标记的文档?
我很乐意截断没有“显示更多”链接的消息
我也希望能够删除Slack无法渲染的任何链接
! [] (https://mysubdomain.亚博zendesk.com/attachments/token/0TOUfH2CV8jkm7J9GWxIJ0fmD/?name=image437992.png)! [] (https://mysubdomain.亚博zendesk.com/attachments/token/4F2waps0vMYcptSO5i0d3w8PF/?name=image078990.png)
因为它们是相当无用的,我们的许多客户在电子邮件页脚有5或6张图片,这只是占用信息空间。
大卫罗斯我在这里找到了一些信息:
https://support.亚博zendesk.com/hc/en-us/articles/4408836545562-How-can-I-format-placeholders-with-liquid-markup-
链接到GitHub上的这篇文章:
https://github.com/shopify/liquid/wiki/liquid-for-designers
我还从这个StackOverflow线程(具体来说,Split/First管道组合)中抓取了一些我的信息:
https://stackoverflow.com/questions/71068719/is-there-a-way-to-truncate-text-using-liquid-markups
从过去的生活中(在我现在的生活中),我熟悉AIX/Unix命令行,所以在Liquid中从一个命令到下一个命令的“管道”数据的语法很容易让我理解。
嗨JJ布林,罗纳德。,大卫罗斯,法蒂玛Sbeih,
对于遗留Slack集成的EOL的混淆,我表示歉意。消息应该被发送给所有使用旧Slack集成的Slack管理员,如果有人错过了,我们深表歉意。
关于删除Zendesk团队拥有的应用程序的旧通知(即从Slack内部管理的通知),我们将此删除的日期推迟到2023年晚些时候,更多消息将很快公布。亚博客户可以继续通过Admin Center和web服务的触发器自动迁移到Slack通知/亚博 zendesk设置命令在Slack。
大卫罗斯-你可以包括任何一个以下占位符在通知的内容上。我看不到一个特定的占位符来说明评论是否公开,但你可以为公共和私人评论创建单独的触发器,然后修改每个评论的内容来通知它是哪个。
我们还收集了您关于关闭线程的反馈。
法蒂玛Sbeih-您应该能够在标题和通知正文中包含此内容,通过在触发器中修改它,按照步骤10和使用Markdown部分。
JJ布林-感谢您对传统Slack应用程序的深入研究和帮助解决方案!
大卫·吉莱斯皮谢谢你的多重触发建议,现在起作用了。
JJ布林感谢液体标记指针,我有点让它工作(但不完全),不知道你是否能看到我做错了什么?
它应该做的是用一个空行替换多个空行,为那些喜欢添加多余空行的用户。这看起来行不通,所以要么字符串没有使用\n,要么我的代码是错误的(很有可能)。同样,在字符串被截断后(这确实有效),第二部分应该修改字符串“-注释被截断”。我似乎不能得到这个工作-尝试了许多不同的格式,如上面没有{{}}周围
" -注释截断"字符串,但该字符串永远不会出现在slack中。
JJ布林嗯,奇怪的是,“-评论截断”字符串出现在一些截断的门票上,而不是在其他门票上。但我看不出其中的逻辑。
大卫罗斯我发现JSON缓冲区长度过长的方法之一是进入ZenDesk, Admin > Webhooks,选择控制slack消息的webhook,选择“Activity (Beta)”亚博选项卡,然后查看单个调用。单击调用ID将打开一个看起来是空白的面板,但是有一个向下的小箭头,您可以单击它来查看发送到API的原始JSON。它会查看那些我发现有大量长JSON消息的地方,或者查看那些格式化错误并导致失败的信息。
我似乎找不到任何关于如何引用“多实例匹配”a-la正则表达式的文档,所以我不知道是否支持“\n+”。如果不是,那么我能想到的唯一方法就是递归地将双换行符转换为单换行符,直到只剩下一个换行符。
甚至可以简单地将任何双精度替换为单精度,而不递归地执行操作,因为这样可以清除90%的额外空白。
您也可以在截断之后而不是之前执行此操作,如果只是为了限制需要替换的换行符的数量。
谢谢大卫·吉莱斯皮。但是,“/zendesk设置命令”等亚博不需要在Slack中安装传统应用程序吗?我们的在3月1日被自动删除。
按照转换通知的步骤,我们最终得到了一个触发器,它什么都不做!
所以我们从:
沉默。似乎没有任何预兆。显然这是一种正确的痛苦。可爱。
嗨理查德·B,
由Slack团队拥有和支持的传统应用程序被删除了目前Zendes亚博k拥有的应用程序主动拥有,维护和可用。
你能确定你还有吗Zend亚博esk旗下的应用安装在你的Slack账户上,并且正在使用它来发送通知?
请登录留下评论。