#google-apps-script
Вопрос:
Я сталкиваюсь с этой проблемой во время выполнения сценария. за день до этого, если бы у меня все работало нормально. Я очистил весь кэш браузера Chrome и попробовал также другой ноутбук, но проблема в том, как это есть. пожалуйста, помогите мне решить эту проблему.
Код, который я запускаю, таков:
function onOpen(e) {
var menu = SpreadsheetApp.getUi().createMenu('Reporting Tools');
menu.addItem('Create Unit Scorecards', 'HSIPScorecard2021CountryScripts.createInputSheets');
menu.addItem('Notify Unit Hamp;S Heads', 'HSIPScorecard2021CountryScripts.sendNotifications');
menu.addItem('Consolidate Unit Data', 'HSIPScorecard2021CountryScripts.Consolidate');
menu.addToUi();
}
Комментарии:
1. это должно быть дополнение?
2. Это
HSIPScorecard2021CountryScripts
имя вашей библиотеки и правильно ли она установлена?
Ответ №1:
Я только что столкнулся с той же проблемой на прошлой неделе. Потратив несколько дней впустую, я обнаружил, что это было вызвано ссылкой на библиотеку, использующую режим разработки. Изменение его на версию развертывания решило эту проблему.
Комментарии:
1. Это решило мою проблему. Ссылочная библиотека, к которой у меня не было доступа. Спасибо
2. Вау, большое спасибо! Это действительно очень и очень полезный ответ
3. Для будущих зрителей: По-видимому, это все еще является решением по состоянию на август 2021 года. Конечно, у меня была та же проблема, описанная в ОП, и этот ответ разрешил ее напрямую.
Ответ №2:
Предполагая, что название библиотеки правильное, вы можете написать это так:
function onOpen(e) {
SpreadsheetApp.getUi().createMenu('Reporting Tools')
.addItem('Create Unit Scorecards', 'HSIPScorecard2021CountryScripts.createInputSheets');
.addItem('Notify Unit Hamp;S Heads', 'HSIPScorecard2021CountryScripts.sendNotifications');
.addItem('Consolidate Unit Data', 'HSIPScorecard2021CountryScripts.Consolidate');
.addToUi();
}