我们正在使用 Zendesk 插件来管理论坛话题中的员工回复。但当论坛中的话题被标记为“已解决”时,它并不会同步更新 Zendesk,导致我们无法关闭相关的工单。我想了解的是:当选择解决方案时,话题上是否包含任何元数据?我们能否向 Zendesk 发送某种触发信号,以更新关联的工单?
1 个赞
我明白,如果在 Zendesk 中能看到 Discourse 上话题已被标记为“已解决”的提示,会很有用。理想情况下,当 Discourse 上的话题被标记为“已解决”时,您希望发生什么?是否应该关闭 Zendesk 工单?另一种替代方案是,当 Discourse 上的话题被标记为“已解决”时,为 Zendesk 工单添加一个标签。
会创建一个 TopicCustomField,其名称设置为 "accepted_answer_post_id"。
可以配置“已解决”事件 Webhook,以发送包含解决方案详细信息的 POST 请求。我不确定 Zendesk 是否可以配置为处理传入的 POST 请求。您知道这是否可行吗?
1 个赞
你好,Simon,
理想情况下,我希望 Zendesk 中对应的工单被标记为“已解决”,并附带一个标签,指明哪个论坛帖子是解决方案。
啊,这非常有用!如果情况真的棘手,我可以设置一个 Vercel 应用来轮询 Discourse 中带有该标签的帖子,然后更新 Zendesk。这并非最理想的方案,因为它本质上需要以定时任务(cron)的形式运行,但总比手动操作要好。
是的,Zendesk API 功能非常强大,能够处理多种不同类型的请求。Webhook 必须能够发送 PUT 请求,因为 Zendesk 更新工单时预期接收的就是 PUT 请求,除此之外应该没什么问题。有关更多详细信息,请参阅他们的 API 文档。
看起来 Discourse 的 API 在其 Webhook 上仅执行 POST 操作。我得尝试一下,也许我仍然需要那个 Vercel 设置,但改为让它接收 POST 请求,然后触发对 Zendesk 的 PUT 请求。希望有更简洁的解决方案。
2 个赞