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

时间:2019-08-05 09:02:03

标签: python api zendesk zendesk-api

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

这个想法是为了帮助服务团队收集和查看Zendesk本身中的所有信息。数据库中还有其他数据,我们希望在票证中以注释或表结构的形式显示其详细信息,其中包含来自该用户提出的其他票证(我们正在使用该用户的电子邮件地址)。

DWH上没有应用程序,因此大多数google参考都显示zendesk与其他应用程序之间的集成,而关于通过Python或其他脚本语言从数据库更新票证的参考则很少。

那么是否有可能传递来自DWH的数据以显示在zendesk门票中?

任何人都可以帮助/建议我如何实现/开始这项工作。

1 个答案:

答案 0 :(得分:0)

可以使用python和某些编码从任何地方更新票证。 您的问题可以通过不同的方式解决。 第一个,简单一些: 您制作了一个简单的python应用程序,然后使用cron启动它。应用程序架构将如下所示:

主要流程会使用搜索请求定期跟踪Zendesk中的新票证。如果找到与数据库票证相关的文件(您需要一些指标来了解它是否与票证相关),则您的主要流程会使用ticket.update与数据库信息一起发布帖子。并在票证上添加一个特殊标签,以了解该票证已被更新。

这很容易编写,但是如果您要更新数据库数据,则不会在票证中对其进行更新。

第二种选择是在zendesk端制作私有应用,在您端制作后端。

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

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

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