Как прочитать список всех пользователей и их разрешения для определенного командного диска? - PullRequest
0 голосов
/ 13 февраля 2020

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

И хотел бы изменить, отозвать или ограничить по дате разрешение .

1 Ответ

0 голосов
/ 14 февраля 2020

В Apps Script необходимо включить Advanced Drive Service , которая позволяет использовать методы Drive API

  • В спецификации c вам нужен метод Drive.Permissions.list(fileId, optionalArgs)
  • Для этого метода вам нужно указать идентификатор, а не имя диска
  • Если вы не знаете ID, вы можете Logger.log результаты Drive.Teamdrives.list(), в котором перечислены все ваши диски, включая имя и идентификатор
  • Для дополнительных свойств вам необходимо указать "supportsTeamDrives" : true
  • Для изменения разрешения вы нужен метод Drive.Permissions.update(resource, fileId, permissionId, optionalArgs), указав параметры как указано здесь
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...