导出supportbee数据以更好地与其他票务工具集成

beedumper的Python项目详细描述


beedumper:备份您的supportbee数据

SupportBee票务工具备份所有数据的工具

安装

该包在pypi上发布为beedumper,因此您可以在python 3.6环境中运行pip install beedumper,以安装主命令行界面。或者,您也可以导入beedumper.export.Exporter类,并直接使用实现的^{}逻辑之外的不同方法。

note:此工具需要运行Python3.6或更高版本。

beedumpercli命令

$ beedumper -h
Usage: beedumper [OPTIONS] COMMAND [ARGS]...

  This command line tool helps you export your SupportBee account data.

Options:
  -l, --loglevel [error|warn|info|debug]
  -c, --config PATH               Defaults to current folder "config.yaml"
  -v, --version                   Show the version and exit.
  -h, --help                      Show this message and exit.

Commands:
  all                 Export all account info, both metadata and tickets
  all-metadata        Export all metadata
  all-tickets         Export all ticket info: tickets, replies, comments
                      and...
  emails              Exports the forwarding addresses
  export-attachments  Exports all attachments from the tickets stored
  export-comments     Exports all comments from the tickets stored
  export-replies      Exports all replies from the tickets stored
  export-tickets      Exports all tickets in a folder structure
  labels              Exports the labels
  snippets            Exports the snippets
  teams               Exports the teams
  users               Exports the users

检查example configuration以使用supportbee凭据和其他设置设置设置config.yaml文件。

某些子命令可能有更多选项,请使用-h了解更多有关它们的信息。

门票存储

票证存储在定义的输出目录下的文件夹tickets下。对于每个票证,在中间文件夹下创建一个文件夹,该文件夹的id是由99的id模数。也就是说,在票下,你最终会有文件夹从^ {< CD10> }到^ {CD11}}。

在每个票证文件夹下,您最终将以以下结构结束:

  • ticket.json:主要信息
  • replies.json:对请求者的答复数组
  • comments.json:代理商的评论
  • attachments:包含原始请求者的附件文件的文件夹
  • attachments_replies:包含来自回复的附件的文件夹

建议使用

建议首先运行简单的子命令,如userslabels,以测试工作是否正常。然后,您可以从export-tickets --since-date传递最近的日期开始,只下载几张票。然后,您可以依次使用^ {CD20}}、^ {CD21}}和^ {CD22}},因为答复和注释都基于现有的票据,并且附件使用票证和答复JSON文件。

如果在下载这些最近的资产时没有问题,那么可以运行all来下载票证信息的完整转储,在随后的执行中,使用--since-date参数仅下载具有早于传递的时间戳的last_activity_at元数据的票证,以使用最近的更改更新转储。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用相同的模型、颜色、字体和侦听器创建JTable的副本?   JavaSpring+Thymeleaf:用户时区中的时间   java HTTP请求返回非法状态异常安卓   java xml验证JDK 1.5 JDK 1.6差异   junit如何使用Parasoft从java文件生成测试文件   java使用getSpans方法获取可扩展文件中的所有跨距   javascript无法使用bindingResult设置表单元素   java RCP应用程序活动   获取Java类中泛型字段的类型   java更新查询,从一个依赖于另一个表的表中更改字段   java错误:GWT类型中的方法setBridge(GWTBridge)不适用于参数(GWTBridge)   为什么java/安卓需要在XML元素的开头有一个空格来解析它?   java通用代码,用于将字符串转换为任何所需的类   java如何创建Liferay钩子以扩展购物车portlet的功能   java Selected()方法存在漏洞   java新行附加在我的加密字符串上   使用NaN值的指数平滑的java   使用飞碟和iText发行的java XHTML到PDF   java如何在不使用HTMLDocument的情况下在JTextPane中显示两列文本?