CSV格式的出口代理
更新:脚本方法来做到这一点是在下面的评论。
---
原来的帖子:
我们经常添加一组新的代理,并使用各种标签和其他用户选项更新现有的代理。如果能通过批量导入/导出CSV文件来实现,那就太棒了。现在,它是API调用和批量导入选项(https://support.亚博zendesk.com/hc/en-us/articles/203661996-Bulk-importing-users-#topic_svw_jdl_dc),没有等效的导出选项,所以更新现有的信息是痛苦的。
为此使用User XML导出选项有点过分,因为我不需要>100,000个最终用户的信息—只需要代理。为了快速更新一批用户,需要很长时间才能获得XML导出(我仍然在等待>30分钟前请求的报告)。该格式也与CSV批量导入模板不匹配。
通过直接链接而不是通过电子邮件文件提供这些信息也很棒。
-
我建议使用Zendesk Analy亚博tics (Insights)的报告。您可以创建一个简单的报告,显示所有用户(并过滤掉所有最终用户)及其角色(Agent、Administrator)。它没有显示最新的状态——数据每天只下载一次,但这对我来说已经足够了。
-
我花了一分钟才弄明白,但你需要把你的指标作为用户数量,然后你可以把用户作为属性,过滤用户角色。每个条目的用户数量为1。我是在浪费时间处理票据和提交者/受让人/请求者。
-
嗨@……,
你能确认一下步骤吗
-
@……
在“What”中选择“# Users”,在“How”中选择“User Name”和“User Role”,在“Filters”中选择“User Role”不是最终用户。果不其然!:)
希望能有所帮助!
-
@……你能在Zendesk Explore而不是GoodData中确亚博认这些步骤吗?
-
是的,我同意。
你好Ewa,你能分享一下探索的步骤吗?我会非常感激。
-
我很遗憾地说,《探索》中没有这样的东西。Explore基于数据集返回数据,这些数据集连接到对象/事件,因此除非对象存在或事件发生,否则不会返回任何数据。
Explore可以过滤用户类型,但只针对票据请求者。如果一个代理从来没有一个票的请求-您将无法获得所需的数据。我建议使用搜索API来获取JSON格式的代理列表(见这里:https://developer.亚博zendesk.com/rest_api/docs/support/search),然后你可以利用任何可用的工具,将JSON转换为CSV或Excel。网上有很多免费的选择。
基本的搜索查询是这样的:subdomain.zendesk.com/api/v2/search.jso亚博n?query=type:user%20role:agent
您可以简单地复制/粘贴到您的浏览器的地址栏,添加您的子域名。
-
作为一种变通方法,我发现使用ZD中的客户列表非常容易根据组织查看和导出所有代理。唯一的限制是你不能告诉他们的个人资料上是否启用了聊天。但是,您可以方便地导出,查看上次登录的excel文件。
希望这对你有所帮助。
问候
-
为什么我们不能像许多其他现代工具一样在UI中添加一个简单的“导出”按钮呢?来吧Zendes亚博k!你可以在这里做得更好!
-
-
@……
不幸的是,Super Admin应用程序对大型Zendesk部署完全没有帮助。亚博根据评论:
您一次只能看到、更改和导出一小部分代理,因此对于拥有大量Zendesk代理的组织来说,这不是很有帮助。亚博
就快到了。我们需要根据详细的角色数据导出所有代理的列表,而不仅仅是Agent/Admin/End User。该应用程序最多只能导出100个代理,需要16个导出和合并csv才能获得所需的输出。如果能支持全面出口,那就太好了。
所以它只比内置工具好一点点。
我们所要求的是,当首席执行官要求所有使用付费席位/许可证的代理的列表时,我们可以导出该列表,而不必使用根本不起作用的变通方法。我仍然感到敬畏,这不是一个简单的内置选项。 -
谢谢你的澄清,布拉德,这是可以理解的,我们感谢你的反馈。
-
同意Brad的观点
-
将代理导出为CSV的Python脚本:
导入请求,CSV
从请求。导入HTTPBasicAuth
url = 'https://YOUR_亚博ZENDESK_SUBDOMAIN.zendesk.com/api/v2/search/export.json?query=role%3Aagent&filter[type]=user'
zd_auth = HTTPBasicAuth('亚博ZENDESK_USER@YOUR_COMPANY.COM/token', 'YOUR_ZENDESK_API_TOKEN')
响应=请求。Get (url, auth = zd_auth)
Data = response.json()
Results = data[' Results ']
#打开文件并创建csv writer
Csv_file = open('users.csv', 'w')
Csv_writer = csv.writer(csv_file)
#将头文件写入CSV文件
Header_line = results[0]
Header = header_line.keys()
csv_writer.writerow(头)
对于结果中的用户:
csv_writer.writerow (user.values ())
尽管数据(“元”)(“has_more”):
Url = data['links']['next']
响应=请求。Get (url, auth = zd_auth)
Data = response.json()
Results = data[' Results ']
对于结果中的用户:
csv_writer.writerow (user.values ())
csv_file.close ()
请登录留下评论。
14日的评论