Техническое задание: Настройка развертывания 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 Таблиц у указанного пользователя, независимо от того, с каким файлом он работает.