使用 Python API 客户端从 PostgreSQL 数据库更新 Zendesk 票证

Updating Zendesk tickets from PostgreSQL database using Python API Client

我们有一个要求,我们希望显示使用 PostgreSQL 数据库中的数据更新的 zendesk 票证,我们正在使用 Python 作为脚本语言并计划使用此 API“http://docs.facetoe.com.au/zenpy.html”为此。

我们的想法是帮助服务团队收集和查看 Zendesk 中的所有信息 itself.There 是数据库中的附加数据,我们希望将其作为评论或 table 结构,其中包含该用户提出的其他工单的详细信息(我们为此使用了用户的电子邮件地址)。

我们的 DWH 没有应用程序,所以大部分 google 参考显示了 zendesk 和其他一些应用程序之间的集成,没有太多关于通过 Python 或其他脚本从数据库更新票证的参考语言。

那么是否可以将我们 DWH 中的数据传递到 zendesk 工单中?

谁能helps/suggest告诉我如何achieve/start这个。

可以使用 python 和一些代码从任何地方更新票证。 您的问题可以通过不同的方式解决。 第一个,简单一点: 您制作了一个简单的 python 应用程序并使用 cron 启动它。应用架构将是这样的:

主进程使用搜索请求定期跟踪 Zendesk 中的新工单。如果找到与数据库相关的票证(您需要一些指标来了解它是否相关票证),您的主进程会通过 ticket.update 使用数据库中的信息生成 post。并在机票上做一个特殊标签,以了解它已经更新。

这很容易写,但是如果你的数据库数据会更新,它不会在工单中更新。

第二个选项是在 zendesk 端创建私有应用程序,而后端在您端。

因此,在这种情况下,当您的员工打开某个工单应用程序时,将请求后端显示数据库中与该工单相关的当前数据。在这种情况下,您每次都会看到实际信息,但在每个工单打开案例中都会收到一些数据库请求。

要制作第一个脚本,您需要: zenpy、sqlalchemy 和 1-2 天编码。

要选择第二个选项,您需要: zenpy、sqlalchemy、flask、前端接口。