Техническое задание: Настройка развертывания Google Apps Script Add-on
Контекст задачи
Имеется рабочий скрипт Google Apps Script, который привязан к конкретной Google Таблице и добавляет в неё пользовательское меню «Утилиты». Цель - преобразовать этот скрипт в формат персонального Add-on (дополнения). Это позволит использовать его централизованно одному пользователю (администратору) во всех его Google Таблицах, без необходимости привязки к каждому отдельному файлу.
Суть проблемы
После выполнения всех стандартных шагов по созданию и развертыванию Add-on'а, кастомное меню не появляется в интерфейсе Google Таблиц. Были предприняты следующие действия, которые не привели к успеху:
- Создание независимого (standalone) проекта скрипта.
- Настройка файла конфигурации
appsscript.json с необходимыми разрешениями (oauthScopes).
- Привязка проекта скрипта к проекту в Google Cloud Platform (GCP).
- Использование функции «Тестовое развертывание».
- Попытки развертывания с разными типами дополнений («Дополнение Google Workspace», «Дополнение для редактора»).
- Создание новых проектов с нуля.
Результат остаётся неизменным: меню не отображается ни в существующих, ни в новых таблицах. Предположительно, проблема может быть связана с особенностями аккаунта Google или окружения.
Требования к исполнителю
- Опытный специалист по Google Apps Script с глубоким пониманием процесса развертывания дополнений (Add-ons).
- Способность быстро провести диагностику проблемы (ориентировочное время решения - до 30 минут).
- Умение работать с конфигурационными файлами, OAuth-скопами и настройками GCP.
Ожидаемый результат
Персональное дополнение (Add-on) успешно развернуто и функционирует. Пользовательское меню «Утилиты» стабильно появляется в интерфейсе Google Таблиц у указанного пользователя, независимо от того, с каким файлом он работает.