Основываясь на этом ответе @Ilya, я создал этот код:
var event = CalendarApp.getCalendarById(calendarid).createEvent(
eventtitle,
startfull,
endfull,
{description: eventdescription,
location: eventaddress}
);
event.id = event.getId();
event.colorId = "#616161";
Calendar.Events.patch(event, calendarid, event.id);
В основном пытаюсь «затенять» некоторые менее важные события, оставляя другие в цвет календаря по умолчанию. Это изменение цвета происходит при том же выполнении, что и фактическое создание события. Событие создается нормально, но только с цветом календаря по умолчанию. При запуске приведенного выше кода я получаю сообщение об ошибке:
Объект не позволяет добавлять или изменять свойства.
Я думаю, что, возможно, это как-то связано с это , но я не уверен, как его решить.
Для дальнейшего использования другими пользователями, вот лучший список цветов, который я смог найти на данный момент.