【问题标题】:Get Google Drive folders for AdminDirectory.Activities.list events为 AdminDirectory.Activities.list 事件获取 Google Drive 文件夹
【发布时间】:2022-11-10 09:11:40
【问题描述】:

我想查看用户在过去 30 天内最后一次查看/编辑/创建/删除特定 Google Drive 文件夹中的任何文件的时间。

我看到了这个文档:https://developers.google.com/admin-sdk/reports/reference/rest/v1/activities/list

我能够创建一个脚本,我可以在其中获取过去 30 天的事件名称(编辑/创建/等)、用户电子邮件、时间等。

但我无法弄清楚如何获取活动的文件或文件夹。我无法判断该活动是否针对我正在检查活动的特定云端硬盘文件夹。

我找到了另一个选项 (https://developers.google.com/drive/activity/v2/reference/rest/v2/activity/query),我可以在其中指定 Drive 文件夹并查看活动,但据我所知,这确实有一个“查看”活动。

我希望任何人都可以提供帮助。提前致谢!

【问题讨论】:

  • 你能分享更多关于你尝试过的东西以及你迷路的细节吗?
  • 我已经在developers.google.com/apps-script/advanced/drive-activity 尝试了示例代码。我尝试过的另一个使用 AdminDirectory.Activities.list,并迭代它返回的项目。我在原始帖子中写的任何一个选项的缺点。基本上我需要知道用户最后一次在特定文件夹中做某事的时间。这包括查看、编辑、创建、删除文件。感谢您的时间。
  • 顺便说一句,我赞成使用 DriveActivity.Activity.query 因为它更容易满足我的需要,它只是缺少一个“视图”事件。也许有办法得到它?
  • 如您所述,查看需要通过 Reports Api 获取吗?如何使用响应中的文件夹 ID 过滤来自活动的结果:列表,然后获取最后一个?
  • 我还没有真正“找到”答案,但我需要的最佳选择是基于此处找到的示例:link。感谢你的宝贵时间。

标签: google-apps-script


【解决方案1】:

来自原始海报 cmets 的社区 Wiki:

我还没有真正“找到”答案,但我需要的最佳选择是基于此处找到的示例:

Admin SDK Reports Service

感谢你的宝贵时间

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2020-09-17
    相关资源
    最近更新 更多