Я пытался создать быстрый скрипт Google, чтобы подсчитать rsvps для таблицы ответов на приглашение на свадьбу. Сценарий работал идеально в течение недели, так как новые записи были добавлены в электронную таблицу, а затем внезапно перестал работать со следующим сообщением об ошибке в каждой ячейке:
Ошибка: истекло время обслуживания: скрипт приложения
Сам сценарий прост. Он запрашивает соответствующий столбец (имеется несколько событий) и затем проверяет, есть ли какой-либо ответ, заданный пользователем - обычно «ДА», «НЕТ» или пробел.
Что означает эта ошибка, и есть ли у кого-нибудь предложения по исправлению?
function sumRSVP(response, rsvpType) {
var rsvpCol = 7;
if (rsvpType == "rehearsal") rsvpCol = 8;
if (rsvpType == "brunch") rsvpCol = 9;
var mySum = 0;
var sh = SpreadsheetApp.getActiveSheet();
for( i=2; i<177; i++){
var rsvp = sh.getRange(i, rsvpCol).getValue();
var nguests = sh.getRange(i, 6).getValue();
if(nguests != "" && rsvp == response){
mySum = mySum + parseFloat(nguests);
}
}
return mySum;
}