Не удается опубликовать новый аддон редактора Google Листов из-за недопустимой ошибки конфигурации приложения

# #google-apps-script #google-cloud-platform

Вопрос:

У меня есть приложение для слияния электронной почты, которое раньше было привязано к контейнеру, но моя цель-переместить его во внутреннее дополнение для листов, чтобы моя команда могла его использовать. Приложение вставляет значения с листа в черновик Gmail и отправляет его в список получателей, ничего особенного. И все же, к сожалению, путь к публикации был особенным. Я уже разрабатывал проекты раньше, но они являются дополнением к рабочему пространству, однако для этого проекта требуется, чтобы это был аддон для листов.

Чтобы опубликовать дополнение, я следовал инструкциям, но App Configuration при попытке сохранить сценарий и идентификаторы развертывания (>новые развертывания автоматически создают версию) я получаю следующую ошибку в (GCP>Marketplace SDK).:

Project Key is not associated with the current project or the script version doesn't exist.

Тем не менее, я могу заверить вас в следующем, мой сценарий:

  1. была создана
  2. не привязан к контейнеру
  3. подключен к проекту GCP (Настройки > Проект GCP === мой проект GCP)
  4. существует активное развертывание/версия

Я также могу гарантировать следующее из пакета SDK Marketplace

  1. Я выбрал только дополнение листа
  2. Я ввел правильный идентификатор сценария (Настройки > Идентификатор сценария)
  3. Я ввел правильный идентификатор развертывания (Развертывание > Управление >> Активный >>> Идентификатор развертывания)

Дополнительная справочная информация о том, что я пробовал и что не привело к успеху:

  1. При развертывании моего сценария я сначала выбрал Addon, а затем попробовал исполняемый файл API
  2. Я создал несколько развертываний и попробовал их
  3. Я попытался установить уровень доступа к развертыванию для всех в моей организации
  4. Я изменил проект GCP в своем сценарии и вернул его на правильный
  5. Я проспал над этим всю ночь и попробовал на следующее утро
  6. Моим следующим шагом было бы перезагрузить компьютер от безнадежности

Ответ №1:

Ключ состоял в том, чтобы использовать номер версии, а не фактический идентификатор версии / развертывания. В основном, в конфигурации Marketplace SDK > были применены следующие поля:

  • Идентификатор сценария = 57 буквенно-цифровая строка, взятая из: Проект сценария приложений > Настройки проекта >> Идентификатор сценария
  • Номер версии = Номер, например 1, 12, 32, взятый из: Проект сценария приложений > Управление развертываниями >> номер, указанный в активном развертывании, т. е. Версия >>4 19 сентября 2021 года