Элемент меню не отображается в опубликованном дополнении G Suite Marketplace - PullRequest
0 голосов
/ 04 февраля 2020

Мы протестировали и представили дополнение Sheets, которое теперь опубликовано и доступно на G Suite Marketplace (проект: 881100375084). Но пункт меню для Надстройки не создается после установки. При тестировании работает нормально.

В скрипте не объявлены глобальные переменные. Мы не видим входа в стекдрайвер. Если есть ошибка, мы не можем ее увидеть. Вот код, который мы используем для создания пункта меню:

function onInstall(e) {
    console.log('running onInstall');
    onOpen(e);
}

function onOpen(e) {
    console.log('running onOpen in mode:');
    console.log(e.authMode);
    SpreadsheetApp.getUi()
        .createAddonMenu()
        .addItem('Import', 'openSidebar')
        .addSeparator()
        .addItem('Help', 'showHelp')
        .addToUi();
}

Мы попытались переключить конфигурацию проекта G Suite с использования «Ключа проекта (устарел)» вместо идентификатора сценария, как было предложено здесь но это, похоже, не имеет значения. Мы ждали пару часов между обновлениями кода в дополнении, пытаясь отладить проблему, но на самом деле понятия не имеем, загружает ли приложение самую последнюю версию кода. Документы говорят, что это занимает «некоторое время».

У кого-нибудь есть идеи, как отладить это и получить пункты меню для показа?

1 Ответ

1 голос
/ 05 февраля 2020

Я работаю в G Suite Marketplace и посмотрел на ваше дополнение. Проблема заключалась в том, что версия сценария была «Версия X», но это должна была быть просто «X» (где X - число). Я исправил это и подтвердил, что теперь он отображается в меню дополнений.

Я также создал внутреннюю проблему для проверки того, что версия скрипта является числом. Спасибо за ваш отчет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...