Мы протестировали и представили дополнение 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 с использования «Ключа проекта (устарел)» вместо идентификатора сценария, как было предложено здесь но это, похоже, не имеет значения. Мы ждали пару часов между обновлениями кода в дополнении, пытаясь отладить проблему, но на самом деле понятия не имеем, загружает ли приложение самую последнюю версию кода. Документы говорят, что это занимает «некоторое время».
У кого-нибудь есть идеи, как отладить это и получить пункты меню для показа?