К сожалению, при чтении из хранилища произошла ошибка сервера. Код ошибки NOT_FOUND

#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();
    }