Я использую следующий скрипт для создания календарных событий из списка дат на листе Google.
function CreateEvent() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var calendarId = spreadsheet.getRange('E4').getValue();
var eventCal = CalendarApp.getCalendarById(calendarId);
//var signups = spreadsheet.getRange("A8:C12").getValues();
var lr = spreadsheet.getLastRow();
var count = spreadsheet.getRange("A8:F"+lr+"").getValues();
for (x=0; x<count.length; x++) {
var shift = count[x];
var summary = shift[0];
var startTime = shift[1];
var endTime = shift[2];
var guests = shift[3];
//var description = shift[4];
//var location = shift[5];
var myEvent = eventCal.createEvent(summary, startTime, endTime, {transparency: 'transparent'});
var myEventId = myEvent.getId();
var myEventId = myEventId.slice(0,myEventId.length-11);
spreadsheet.getRange("F8").offset(x, 0).setValue(myEventId);
//makeEventFree(calendarId, myEventId);
}
}
Я пытаюсь создать эти события с доступностью "бесплатно" вместо "занято" "или изменить событие на" свободное "после создания.
Следующее предложение больше не работает: Изменить событие Календаря Google Свободно / Занято с Calendar API
Любые идеи или предложения?