Сценарий приложения электронной таблицы> Обновление событий календаря и удаление прошлых записей - PullRequest
1 голос
/ 04 февраля 2020

Я довольно новичок в скрипте приложения, так что извините за вопрос новичка ...

У меня есть этот скрипт (см. Ниже), который хорошо работает для добавления событий календаря в календарь моей команды и для приглашения моих коллег в качестве гости. Проблема в том, что я запустил скрипт и отправил приглашения, но теперь мне нужно отредактировать даты. Когда я снова запускаю скрипт, он просто добавляет новые даты, не удаляя неправильные предыдущие записи ...

Может Вы пытаетесь помочь мне изменить этот скрипт, чтобы он редактировал или удалял предыдущие записи вместо создания новых? Я создал еще один столбец под названием «идентификатор события», чтобы захватить идентификатор события, но я не знаю, как использовать его в сценарии ...

Дайте мне знать, большое спасибо за вашу помощь

function CalendarTest() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var index = 2;
var lastrow = sheet.getLastRow();
for (;index <= lastrow; index++){
var title = sheet.getRange(index,1,1,1).getValue();
var startTime = sheet.getRange(index,2,1,1).getValue();
var endTime = sheet.getRange(index,3,1,1).getValue();
var description = sheet.getRange(index,4,1,1).getValue();
var location = sheet.getRange(index,5,1,1).getValue();
var guests = sheet.getRange(index,6,1,1).getValue();
var sendInvites = true;
var calendar = CalendarApp.getCalendarById("mycalendarID").createEvent(title,startTime, endTime,
{description: description, location: location, guests: guests, sendInvites });
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...