Google Apps script публикация аддона для внутреннего использования

Возможно ли опубликовать надстройку без одобрения Google, если она будет использоваться только для моего внутреннего использования?

Если нет, есть ли возможность сделать некоторые из проектов Google Apps Script глобальными. Так что мне не нужно будет копировать один и тот же код/​​функциональность в другие электронные таблицы или документы, чтобы снова использовать мои настраиваемые макросы.

Ответ 1

Надстройку можно опубликовать, чтобы она была ограничена учетной записью домена /G Suite, в которой находится файл скрипта Apps.

https://developers.google.com/apps-script/add-ons/publish

Если дополнение не публикуется публично, оно не проходит процесс утверждения.

Надстройки должны быть опубликованы в G Suite Marketplace, а это значит, что вам нужно создать "стандартный" Google Cloud Project, связать его с вашим проектом Apps Script, а затем включить G Suite Marketplace SDK и настроить параметры в G. Suite Marketplace SDK.

Чтобы перейти на панель инструментов Google Cloud Platform, используйте URL

https://console.cloud.google.com/home/dashboard

  • От "IAM и Admin" перейдите к "Управление ресурсами"
  • Если у вас нет названия организации, то создайте организацию
  • Создать новый проект GCP
  • Получить номер проекта GCP
  • Поместите номер проекта GCP в проект скрипта приложений
  • Перейдите к панели инструментов API и служб.
  • Убедитесь, что проект, который вы хотите использовать, указан в раскрывающемся списке.
  • Нажмите "Включить API и сервисы"
  • Поиск торговой площадки G Suite
  • Включить G Suite Marketplace SDK
  • Настройте G Suite Marketplace SDK

Существует также возможность сделать файл проекта скрипта приложения доступным для других проектов скрипта приложения в виде "библиотеки". Библиотеку можно сделать доступной для других проектов скриптов приложений, указав "ключ проекта" исходного скрипта приложений (библиотеки).

Тот, кто хочет использовать исходный файл скрипта Apps в качестве библиотеки, нуждается в ключе проекта. Чтобы найти ключ проекта, в редакторе кода выберите "Файл" - "Свойства проекта" и найдите "Ключ проекта (устарел)"

Чтобы добавить файл скрипта приложения в качестве библиотеки, в редакторе кода выберите "Ресурсы" - "Библиотеки". Вам не нужно ничего делать, чтобы создать библиотеку. Каждый проект Apps Script доступен в виде библиотеки. Все, что вам нужно сделать, это поделиться ключом проекта.

Вы можете добавить пункт меню "Надстройка" в электронную таблицу или документ Google, не публикуя надстройку, и этот пункт меню Надстройка будет запускать любой код, который находится в этом документе, так же, как надстройка. Но вам нужно будет отредактировать документ каждого пользователя, для которого вы хотите развернуть код, и вручную добавить код в свой документ.

Если файл Apps Script не публикуется как надстройка, то нет смысла создавать меню надстроек, так как вы можете создать собственное меню.

Ответ 2

Выбрав команду "Опубликовать" > "Развернуть как электронные таблицы" в редакторе Script, создаст новый элемент в Интернет-магазине Chrome. Этот элемент будет связан с вашей учетной записью разработчика CWS, и вы можете опубликовать элемент как 'private' или в виде черновика, доступного для тестеров, чтобы доступ к нему могли получить только люди, входящие в ваш домен.

Ответ 3

Полученный ответ устарел. Вы можете опубликовать дополнение с помощью G Suite Marketplace SDK, которое имеет собственную кнопку "Интеграция с Google" на вкладке конфигурации для локальной интеграции. См. Https://developers.google.com/gsuite/marketplace/sdk.

Справка Google по этому вопросу достаточно приличная, по адресу https://developers.google.com/gsuite/add-ons/how-tos/publishing-editor-addons.