Я пытаюсь использовать этот скрипт ниже, чтобы создать событие календаря из дат и имен, внесенных в Таблицы. У меня есть одна нерешенная проблема - код работает успешно, но проблема в том, что из заданного диапазона (A1: C17) только последняя строка (17) превращается в событие календаря. Я просто не понимаю этого. Проверено на данный момент: диапазон и форматы листов, все API и авторизации, настройки календаря и почти все, о чем я думал. Я также искал документацию по этой конкретной ошибке / неисправности и пока не нашел ни одной.
function CreateEvent () {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var calendarId = 'primary'
var eventCal = CalendarApp.getCalendarById(calendarId);
var signups = spreadsheet.getRange('A1:C17').getValues();
for (x=0; x<signups.length; x++) {
var shift = signups[x];
var startTime = shift[0];
var endTime = shift[1];
var campaignname = shift[2];
}
eventCal.createEvent(campaignname, startTime, endTime);
}
Диапазон моих листов A1: C17
Моя запись в календаре с мая после запуска скрипта, все 16 записей до последней строки отсутствуют