Как мне искать общий диск по имени - PullRequest
1 голос
/ 29 октября 2019

Я хочу попасть в Shared Drive по его имени, а не по идентификатору. Используя метод DriveApp.getFolderById (), я попадаю в Shared Drive и создаю новые папки или даю разрешения. Но когда я пытаюсь использовать метод: DriveApp.getFoldersByName (name) я не могу добраться до общего диска и настроить папки или дать разрешения. Можно ли искать Shared Drive по имени другим способом? Спасибо

код:

 var Drive_Name=DriveApp.getFoldersByName('SharedDrive_name')

  var Folder_1=parentFolder.createFolder("test_1")
  var Folder_2=parentFolder.createFolder("test_2")
  var Folder_3=parentFolder.createFolder("test_3")`

1 Ответ

0 голосов
/ 29 октября 2019

Можно попробовать с Drive API и поисковым запросом "q". Кроме того, не забудьте использовать параметр supportsAllDrives (который будет объявлен устаревшим с 1 июня 2020 года), иначе он не будет искать среди ваших общих дисков.

function test() {

  var query = 'title = "SharedDrive_name"';

  var folder = Drive.Files.list({q: query, supportsAllDrives:true});

  Logger.log(folder);

}

По какой-то причине в скрипте приложения используетсяДиск V2, который использует «название» вместо «имя».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...