Возможно ли ограничить доступ к скрипту Google Apps для данной папки Google Диска?Скрипт Google apps - папка как контейнер сценария
Я создаю отдельный сценарий приложений, который будет размещен как веб-приложение. Целью скрипта является список всех подпапок, содержащихся в папке (корневой папке), где сохраняется автономный скрипт, и возвращает JSON с информацией об этих подпапках и файлах, которые они содержат.
ноты:
- имя или идентификатор корневого каталога неизвестно, как скрипт будет распространяться на пользователей Google Drive, и я хочу, чтобы позволить им сохранить сценарий в любой папке они нравится.
- Несмотря на то, что корневая папка может иметь любое имя или любую иерархическую позицию внутри дерева папок Google Диска пользователя, я планирую обеспечить предопределенную структуру именования для подпапок.
Я подумал о двух подходах к решению этого вопроса, но я не знаю, какой из них возможен и какие классы и методы использовать.
1) Первый подход заключается в том, чтобы ограничить доступ к скрипту в его контейнерную папку, поэтому вызов DocsList.getFolders() приведет к возврату массива объектов папок только для папок (подпапок), содержащихся в Корневая папка.
Вопрос: Сценарий Google Apps предоставляет класс или метод, ограничивающие доступность автономного скрипта, как описано выше?
2) Получить имя или идентификатор корневой папки, содержащей скрипт, и использовать его для получения подпапок и их файлов.
Вопрос Предоставляет ли Google Apps Script метод получения имени или идентификатора папки, содержащей скрипт?
Заранее благодарим за помощь или подсказку.