Разрешения на развертывание скрипта Google apps требуются отдельно для электронной таблицы?

#google-apps-script #google-sheets #web-applications

#google-apps-script #google-sheets #веб-приложения

Вопрос:

При запуске приложения Получение: у вас нет разрешения на доступ к запрошенной строке документа 66. (нарушающая строка пытается открыть электронную таблицу:

 var ss = SpreadsheetApp.openByUrl(url);
  

Нужно ли устанавливать разрешения отдельно для электронной таблицы и приложения?

Я развернул код как веб-приложение с разрешениями, установленными на «любой». Я выбрал: У кого есть доступ к приложению: для «Любого» и запустил приложение как: «Пользователь, получающий доступ к веб-приложению»

Я хочу поделиться приложением с коллегами.

Ответ №1:

ДА. Вам необходимо установить разрешения отдельно как для электронной таблицы, так и для приложения, если вы настроили веб-приложение на запуск от имени пользователя, обращающегося к веб-приложению. Это не требуется, если вы настроили веб-приложение на запуск от имени Me.

Ответ №2:

Веб-приложение, опубликованное из Google Apps Script, имеет собственные настройки доступа, независимо от того, является ли сценарий ограниченным или автономным сценарием. Использование «Доступ пользователя к приложению we» в веб-приложении, использующем методы SpreadsheetApp для доступа к электронной таблице, подразумевает, что электронная таблица должна быть доступна этим пользователям.