В Календаре Google можно создать событие «Вне офиса», которое автоматически отклонит все будущие приглашения для заданного события.
Я пытаюсь создать событие такого типа с помощью API скрипта Google, но мне как-то не удается.
Пока что я застрял при написании этого:
function createOutOfOffice(date){
var startDate = new Date(date);
startDate.setHours(0,0,0,0);
var endDate = new Date(startDate);
endDate.setDate(startDate.getDate() + 1);
var outOfOffice = CalendarApp.createEvent('Out of office', startDate, endDate);
outOfOffice.setVisibility(CalendarApp.Visibility.PUBLIC);
outOfOffice.removeAllReminders();
}
Но это не создает истинное событие отсутствия на работе, а вместо этого генерирует старое доброе событие на весь день:
Я, очевидно, что-то там упускаю, так как мое созданное событие не будет автоматическое отклонение встреч.
Читая документацию API , я не нахожу ничего очевидного, чтобы помочь мне достичь того, чего я хочу.
Возможно ли даже дистанционно сделать это с помощью Google App Scripts?