Экспорт даты присоединения для участников группы

Можно ли экспортировать дату присоединения участника в группу Google? Когда вы вручную экспортируете файл .csv из группы, он предоставляет информацию о дате присоединения. Однако в сценарии приложения Google я не вижу такой возможности в Группы Служба. Это информация, которая находится в .csv:

введите здесь описание изображения

Любая помощь или ресурсы будут оценены!


person pcdr    schedule 13.04.2020    source источник


Ответы (1)


Краткий ответ:

Нет, вы не можете сделать это программно.

Длинный ответ:

Функциональность групп Google в основном обеспечивается Directory API, в своих Группах и ресурсы участников. Это то, что скрипт приложений Groups Service использует за кулисами, и вы можете использовать его методы напрямую, включив службу каталогов Admin SDK в ваш скрипт (API — и, как следствие, расширенные сервисы — обычно обладают большей функциональностью, чем встроенные классы Apps Script).

Если вы посмотрите на свойства любого из этих ресурсов (Groups и Members), вы не найдете ничего близкого к свойству join date, поэтому оно не похоже на часть открытого API, и доступ к нему можно получить только через Пользовательский интерфейс.

То же самое можно сказать и об API настроек групп, который можно использовать для управления настройками группы: в ее ресурсах нет даты вступления.

Из-за этого у вас нет возможности программно сохранить и получить даты присоединения члена группы.

Обходной путь (своего рода):

Если вы добавляете участников в группу программно, с помощью метода API Участники: вставка, вы можете заставить свое приложение сохранять дату добавления каждого члена и извлекать ее позже. Однако это невозможно, если участники добавляются через пользовательский интерфейс.

Подача запроса функции:

Поскольку этот ресурс, похоже, уже существует (доступ к нему можно получить через пользовательский интерфейс), я предлагаю вам подать запрос на добавление функции в этот компонент системы отслеживания ошибок, чтобы сделать его доступным для API. Если вы это сделаете, убедитесь, что вы объяснили полезность этой функции (объясните, как это может помочь вам и, возможно, другим пользователям).

Справка:

person Iamblichus    schedule 14.04.2020
comment
Спасибо за подробный ответ! Я собираюсь отправить запрос функции в Google, а тем временем ежедневно проверять членство - если их не было вчера, я могу предположить, что это дата, когда они присоединились. - person pcdr; 15.04.2020