【问题标题】:Ideas needed - scripting access reports for folders需要的想法 - 为文件夹编写脚本访问报告
【发布时间】:2016-03-28 06:11:48
【问题描述】:

有一组用户希望在一组文件夹下接收他们拥有的内容的访问报告(下载、查看等)。这组文件夹不是超级动态的,所以理论上我们可以维护一个静态列表,但希望完全自动化。

我最初的想法是让用户将一个特殊标签添加到他们想要包含在报告中的文件夹中。然后,我可以在所有企业事件中搜索影响位于标记文件夹下的项目的项目,并将其输出到 CSV 文件中。

也许我可以搜索所有已标记的文件夹,收集文件夹 ID,然后循环浏览我的企业事件以查找具有匹配的祖先文件夹的任何项目?

【问题讨论】:

    标签: box-api


    【解决方案1】:

    你的方法是有道理的。如您所述,您可以使用事件 API 获取此数据。另一种方法是使用 webhook。

    方法一:事件 API

    1. Add a tag to the folder你想监控。

    2. 使用搜索 API 返回与此标签匹配的文件夹。

      /search?query=TAG_EXAMPLE&type=folder&content_types=tags

    3. 使用事件 API 获取所有事件。

      /events?stream_position=0

    4. 解析已下载和预览的事件,其中事件是针对在步骤 2 中的文件夹列表中具有匹配父文件夹的文件。

    方法二:Webhook

    1. Add a tag to the folder你想监控。

    2. 使用搜索 API 返回与该标签匹配的文件夹。

      /search?query=TAG_EXAMPLE&type=folder&content_types=tags

    3. Create a webhook in Box 在下载或预览文件时通知外部应用程序。为文件的父文件夹添加一个参数到 webhook。

    4. Create an application 监听这些 webhook。

    5. 解析事件,其中事件是针对在步骤 2 中的文件夹列表中具有匹配父文件夹的文件。

    【讨论】:

      猜你喜欢
      • 2012-12-09
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      相关资源
      最近更新 更多