В корпоративной среде с корпоративным аккаунтом у меня есть Документ Google. Думайте об этом как основной документ, который поддерживается. Я хочу добавить в него скрипт для создания производной электронной таблицы, которая может использоваться людьми, которым требуется подмножество данных из основного документа. В основном документе я создал файл сценария, чтобы сценарий был связан с документом. Внутри файла я определил функцию. Функция выполняет поиск и обработку в главном файле без проблем, но как только я пытаюсь создать или открыть существующую электронную таблицу для извлечения данных из мастер-документа в производный документ, вызов не выполняется.
Я попробовал несколько подходов:
SpreadsheetApp.openByUrl();
SpreadsheetApp.create("My test sheet");
и подход, охватываемый решением
Я также пытался выполнить из установленного триггера меню или из отладчика - тот же результат.
Во всех я получаю всплывающее окно с: Требуется авторизация {do c name} требуется ваше разрешение для доступа к вашим данным в Google.
с двумя кнопками для просмотра и отмены. Щелчок по обзору приводит к сообщению «Произошла непредвиденная ошибка» в верхней части экрана.
Я пробовал разные машины и браузеры и включал и выключал движок V8. Я также удостоверился, что документ открыт для всех в моей организации, если я попытаюсь открыть существующий do c по URL-адресу.
Что я делаю неправильно?