首页 > 解决方案 > 导出组中成员的加入日期

问题描述

是否可以将成员的加入日期导出到谷歌群组?当您从组中手动导出 .csv 时,它会提供有关加入日期的信息。但是,在 google app 脚本中,我在Groups 服务中看不到此选项。这是 .csv 中的信息:

在此处输入图像描述

任何帮助或资源将不胜感激!

标签: google-apps-scriptgoogle-groups

解决方案


简短的回答:

不,您不能以编程方式执行此操作。

长答案:

Google Groups 功能主要由Directory API在其GroupsMembers资源中处理。这就是 Apps Script Groups Service在幕后使用的功能,您可以通过在您的脚本中启用Admin SDK Directory Service直接使用它的方法(API——因此,高级服务——通常比Apps 脚本内置类)。

如果您查看任何这些资源 (GroupsMembers) 的属性,您将找不到任何接近join date属性的东西,因此它似乎不是开放 API 的一部分,只能通过 UI 访问。

Groups Settings API也是如此,可用于管理组设置:在其资源中找不到加入日期。

因此,您无法以编程方式存储和检索组成员的加入日期。

解决方法(某种):

如果您以编程方式将成员添加到组,使用 API 方法Members: insert,您可以让您的应用程序存储添加每个成员的日期,并在以后检索它。但是,如果通过 UI 添加成员,则这是不可能的。

提出功能请求:

由于此资源似乎已经存在(可以通过 UI 访问),我建议您在此问题跟踪器组件中提交功能请求,以使其可用于 API。如果您这样做,请确保您解释了此功能的有用性(解释这如何帮助您以及可能的其他用户)。

参考:


推荐阅读