为Slack创建和管理触发器

回到顶端

39岁的评论

  • 菲尔·安德鲁斯

    是否有一种方法可以@提及Slack中基于票上受让人姓名的用户?

    1
  • Dainne Lucena
    亚博Zendesk客户服务

    菲尔·安德鲁斯

    目前还没有。但我确实在这里看到了一个类似的请求:@提及Zendesk上的slack用户功能。亚博

    您可以为原始帖子投票,并将您的详细用例添加到对话中。具有高参与度的线程最终会被标记出来,供产品经理在进行路线图规划时进行审查。

    1
  • 肖恩·布瑞克
    亚博Zendesk产品经理

    菲尔·安德鲁斯

    谢谢你分享这个问题——我很想更好地理解这个用例。

    您是希望将受让人包括在发送给通道的消息中(作为标签),还是寻求直接通知受让人?

    0
  • 菲尔·安德鲁斯

    谢谢你的信息Dainne Lucena

    @……我希望将消息中的受让人作为标签包含到通道中。因此,例如,每当一个票据被分配时,我们就会向Slack频道发送一条信息,其中包含票据/组织的信息,并标记受分人——我们目前通过webhook和Zapier完成这项工作。最好通过ZD通知来完成此操作。

    我们这样做的另一个原因是Zendesk的页面内通知不是很好。亚博使用全渠道路由,我们只能通过电子邮件通知受让人,但我们不经常使用电子邮件,所以这不是很有用。Zendesk本身的通知图标也只适用于即时聊天,而亚博不是电子邮件门票-所以我们又错过了一个通知的机会。考虑到我们团队在Slack上的投入,Slack是目前为止我们发现的最好的。

    0
  • Shane Caplice

    我有一个触发器通知Zendesk集成> Slack集成亚博>私有通道

    当触发器被激活时,它将发布到通道中,但是当票据有评论更新时,我们希望将响应添加到线程中(它确实这样做了)-然而,当线程被回复时,它也会自动将响应发送到通道中?这会导致在松弛频道中产生太多的噪音。

    在slack中似乎没有设置默认情况下会发生这种情况。
    通知身体:

    < https:// {{ticket.url}} | * {{ticket.title}} * >
    *请求者*:{{ticket.requester.name}}
    *票务组*:{{Ticket . Group .name}}
    * *细节:
    {{ticket.latest_comment}}

    4
  • 肖恩·布瑞克
    亚博Zendesk产品经理

    Shane Caplice

    谢谢你的反馈。目前,还没有办法限制发送到通道的通知。我们最近推出了通过触发器通知Slack的功能,并与之前的工作方式(通知频道)保持一致,但增加了线程以支持更好的上下文化。我已经记录了这些反馈,以便在将来增强此功能时加以考虑。
    -1
  • 艾伦屠夫

    你好!

    我正试图将组织的名称添加到我们的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}}”
    }

    谢谢!

    0
  • 肖恩·布瑞克
    亚博Zendesk产品经理

    艾伦屠夫

    这看起来像触发器支持遗留通知,而不是通知一个webhook。如果你有现有的通知,你可以从Slack Admin Center页面迁移这些通知,然后添加组织占位符。

    或者,您可以创建一个新的触发器并选择通知Zende亚博sk集成> Slack行动。从这里开始,你可以将组织添加到默认的Slack通知占位符中。

    0
  • 艾伦屠夫

    嗨,肖恩,我贴了一张截图,上面有我们当前的触发通知。你指的是更新我们在这里引用的传统Slack通知吗文章?如果是这样,在将组织占位符添加到新触发器时,下面的语法是否正确,特别是占位符之前的语法,我是否在占位符之前添加“组织”,或者它是其他东西,或者它是否重要?

    “组织”:“{{ticket.organization.name}}”

    0
  • 唠叨Guinto
    亚博Zendesk客户服务
    嗨,艾伦,

    从你的截图来看,这是一个遗留的Slack触发器。您可以转换遗留触发器,也可以像Sean提到的那样创建一个新触发器。操作应该是:通知Zendesk集成> Slack集成。亚博

    从那里,你可以编辑文本,将组织包含在Slack通知中。例子:

    0
  • 亚历克斯·戴利

    这种新格式会被添加到自动化系统中吗?我看到它仍然只支持传统的webhook通知。

    3.
  • 罗纳德。

    当我在建立一个新的Slack通知时,我发现了这个期待已久的功能。很高兴我不必通过IT (Slack工作空间管理员)协调这些已经连接的Slack工作空间。

    在转换Legacy通知时,我遇到了两件事,也许我错过了:

    • 在自动转换创建了“通知Zendesk集成”动作的新触发器之后,我们应该停用旧的“通知活动的webhook - Slack集成端点”触发器,对吗?亚博
    • 新的Slack集成通知触发器在触发时不会出现在票务事件历史记录中。是我遗漏了什么,还是这是已知的?

    我已经禁用了旧的Slack通知webhook,并确认它都按预期/要求工作,尽管没有看到新的触发事件出现在票务事件中。所以我很确定我把所有的东西都写对了但是我想我要检查一下这两件事

    0
  • 大卫·吉莱斯皮
    亚博Zendesk产品经理

    罗纳德。

    很抱歉迟了回复!以下是对你的两个问题的回答:

    • 是的,您可以在所有转换完成后停用此触发器
    • 感谢您的标记,我们现在已经修复了这个问题,现在应该显示触发事件

    谢谢,

    大卫

    1
  • 艾莎迪亚拉

    嗨,Z亚博endesk团队,

    谢谢你的反馈。目前,还没有办法限制发送到通道的通知。我们最近推出了通过触发器通知Slack的功能,并与之前的工作方式(通知频道)保持一致,但增加了线程以支持更好的上下文化。我已经记录了这些反馈,以便在将来增强此功能时加以考虑。

    这种行为有什么改变吗?我们最近按照建议迁移到新的触发器,现在每个响应都被发送到通道,这是非常嘈杂的。这对集成的行为是一个很大的改变,我很惊讶,对于那些对集成的工作方式很满意的客户来说,它是不可配置的。

    1
  • 大卫罗斯

    在Slack内部是否有办法查看这是公开评论还是私人评论?

    此外,使用Legacy触发器,票据的前几行会在Slack中显示,并附带一个“查看更多…”链接。有了新的触发器,整个评论就会被显示出来,这可能会有2到3个Slack屏幕那么长,这使得集成很难成功使用。是否有计划使用“缩短评论”占位符?

    1
  • JJ布林

    我的回声大卫罗斯关于遗留触发器和新触发器之间区别的评论。我正在寻找“缩短评论”占位符,以防止我们的Slack频道变得难以阅读,特别是对于移动用户。

    不幸的是,删除遗留触发器的时间表似乎提前了整整一个月,所以我们昨晚一夜之间失去了集成,我感到压力和抱怨,要让它像以前那样运行。

    编辑补充:随着我对此进行更多的研究,我记得这可能是Slack本身的限制,并且使用他们的“块构建器”方法而不是“附件”。在这里看到的:https://api.slack.com/messaging/composing/layouts#when-to-use-attachments

    1
  • 法蒂玛Sbeih

    这件事也让我大吃一惊。JJ布林),现在需要重新构建通知。

    以前,我们会看到自动生成的通知头(示例如下)。我怎么才能拿回来?我看到新的票ID在底部,这很好,但我们需要那些头,我不知道如何把它们带回来:/

    • 由[请求者]更新的开放票:[ticket .id]
    • 来自[请求者]的新票
    • [受让人]的传票[诉讼]

    0
  • 大卫罗斯

    很高兴我不是唯一一个发现我今天丢失了遗留集成的人,不得不重新安排大量其他工作来解决这个问题。
    Zendesk的表现真的很糟糕。亚博我已经仔细检查过了,在过去的3个月里,我没有收到过关于这一点的提醒邮件,并且很难获得遗留或新插件(因为我们已经安装了它)来发布一些懈怠作为指示。

    0
  • 大卫罗斯

    法蒂玛Sbeih同意——我看不出有任何懈怠的方式来证明这是客户还是代理商的回应。


    0
  • 罗纳德。

    我更新了我的Slack集成,但只是因为上个月我碰巧遇到了一些事情,我不得不创建一个新的Slack通知,在设置过程中,我发现期待已久的集成增强功能已经上线了。所以我当时更新了其他的。但如果我最近不需要创建一个新的通知,我可能也会措手不及。

    我觉得你经常需要费尽心思才能跟上Zendesk平台的更新。亚博在我看来,如果你的实例正在使用一个即将被更改或弃用的功能,你应该总是收到一封电子邮件,或者你的CSM应该联系你。亚博Zendesk也发过邮件,但这绝对不是常态。

    0
  • 大卫罗斯

    我们还需要能够关闭线程。门票让线程虚拟通道不堪重负,我们的用户抱怨其他一切都被隐藏在噪音中。

    0
  • JJ布林

    两条新闻:

    1.由于遗留的集成使用的是附件而不是块,并且附件已被Slack弃用,因此使用触发器模拟布局已被证明非常困难。

    2.我能够使用一些Liquid标记来减少我们的通知(较长的电子邮件将无法发送到Slack,因为它们会溢出JSON长度缓冲区),特别是通过使用“truncate”来限制整体字符,并使用“split”来删除我们公司的电子邮件页脚。不幸的是,此方法不能用于获取“Show More”链接。

    {{ticket.description | truncate: 1000 | split:'STATEMENT OF CONFIDENTIALITY:' | first}}

    我启动了Slack API,从Slack的遗留集成中提取消息,看看它们是如何格式化的。不幸的是,Slack中存储的数据是从ZenDesk发送过来的原始JSON,所以我只能稍微模仿一下布局。亚博

    在ZenDesk JSON生成器中,似乎没有任何标签可见,仅用于电子邮件正文;亚博遗留的Slack/ZenDesk集亚博成似乎是一个“黑匣子”,缺乏关于如何从消息体构建JSON的文档。

    0
  • 大卫罗斯

    JJ布林谢谢你的信息。我在哪里可以找到一些关于液体标记的文档?
    我很乐意截断没有“显示更多”链接的消息

    我也希望能够删除Slack无法渲染的任何链接

    ! [] (https://mysubdomain.亚博zendesk.com/attachments/token/0TOUfH2CV8jkm7J9GWxIJ0fmD/?name=image437992.png)! [] (https://mysubdomain.亚博zendesk.com/attachments/token/4F2waps0vMYcptSO5i0d3w8PF/?name=image078990.png

    因为它们是相当无用的,我们的许多客户在电子邮件页脚有5或6张图片,这只是占用信息空间。

    0
  • JJ布林

    大卫罗斯我在这里找到了一些信息:
    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中从一个命令到下一个命令的“管道”数据的语法很容易让我理解。

    0
  • 大卫·吉莱斯皮
    亚博Zendesk产品经理

    JJ布林罗纳德。大卫罗斯法蒂玛Sbeih

    对于遗留Slack集成的EOL的混淆,我表示歉意。消息应该被发送给所有使用旧Slack集成的Slack管理员,如果有人错过了,我们深表歉意。

    关于删除Zendesk团队拥有的应用程序的旧通知(即从Slack内部管理的通知),我们将此删除的日期推迟到2023年晚些时候,更多消息将很快公布。亚博客户可以继续通过Admin Center和web服务的触发器自动迁移到Slack通知/亚博 zendesk设置命令在Slack。

    大卫罗斯-你可以包括任何一个以下占位符在通知的内容上。我看不到一个特定的占位符来说明评论是否公开,但你可以为公共和私人评论创建单独的触发器,然后修改每个评论的内容来通知它是哪个。

    我们还收集了您关于关闭线程的反馈。

    法蒂玛Sbeih-您应该能够在标题和通知正文中包含此内容,通过在触发器中修改它,按照步骤10和使用Markdown部分。

    JJ布林-感谢您对传统Slack应用程序的深入研究和帮助解决方案!

    0
  • 大卫罗斯

    大卫·吉莱斯皮谢谢你的多重触发建议,现在起作用了。

    JJ布林感谢液体标记指针,我有点让它工作(但不完全),不知道你是否能看到我做错了什么?

    "PRIVATE COMMENT": {% assign truncated_string = ticket。latest_comment |代替:“\ n + ', ' \ n ' |截断:500年,”“%}
    {{truncated_string}}{%如果ticket.latest_comment。Size > truncated_string。大小%}{{" -注释截断"}}{% endif %}

    它应该做的是用一个空行替换多个空行,为那些喜欢添加多余空行的用户。这看起来行不通,所以要么字符串没有使用\n,要么我的代码是错误的(很有可能)。同样,在字符串被截断后(这确实有效),第二部分应该修改字符串“-注释被截断”。我似乎不能得到这个工作-尝试了许多不同的格式,如上面没有{{}}周围
    " -注释截断"字符串,但该字符串永远不会出现在slack中。

    0
  • 大卫罗斯

    JJ布林嗯,奇怪的是,“-评论截断”字符串出现在一些截断的门票上,而不是在其他门票上。但我看不出其中的逻辑。

    0
  • JJ布林

    大卫罗斯我发现JSON缓冲区长度过长的方法之一是进入ZenDesk, Admin > Webhooks,选择控制slack消息的webhook,选择“Activity (Beta)”亚博选项卡,然后查看单个调用。单击调用ID将打开一个看起来是空白的面板,但是有一个向下的小箭头,您可以单击它来查看发送到API的原始JSON。它会查看那些我发现有大量长JSON消息的地方,或者查看那些格式化错误并导致失败的信息。

    我似乎找不到任何关于如何引用“多实例匹配”a-la正则表达式的文档,所以我不知道是否支持“\n+”。如果不是,那么我能想到的唯一方法就是递归地将双换行符转换为单换行符,直到只剩下一个换行符。

    甚至可以简单地将任何双精度替换为单精度,而不递归地执行操作,因为这样可以清除90%的额外空白。

    您也可以在截断之后而不是之前执行此操作,如果只是为了限制需要替换的换行符的数量。

    0
  • 理查德·B

    谢谢大卫·吉莱斯皮。但是,“/zendesk设置命令”等亚博不需要在Slack中安装传统应用程序吗?我们的在3月1日被自动删除。

    按照转换通知的步骤,我们最终得到了一个触发器,它什么都不做!

    所以我们从:

    • 1(虽然嘈杂,但有用)通道获取所有票证更新通知
    • 1个渠道获得新的门票通知(重要!)

    沉默。似乎没有任何预兆。显然这是一种正确的痛苦。可爱。

    0
  • 大卫·吉莱斯皮
    亚博Zendesk产品经理

    理查德·B

    由Slack团队拥有和支持的传统应用程序被删除了目前Zendes亚博k拥有的应用程序主动拥有,维护和可用。

    你能确定你还有吗Zend亚博esk旗下的应用安装在你的Slack账户上,并且正在使用它来发送通知?

    0

登录留下评论。

由Zendesk提供支亚博持