Создавайте события календаря Out of office с помощью Google Script Api, который автоматически отклоняет собрания - PullRequest
0 голосов
/ 10 июля 2019

В Календаре Google можно создать событие «Вне офиса», которое автоматически отклонит все будущие приглашения для заданного события. Event create through UI

Я пытаюсь создать событие такого типа с помощью 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();
}

Но это не создает истинное событие отсутствия на работе, а вместо этого генерирует старое доброе событие на весь день:

Event created through the API

Я, очевидно, что-то там упускаю, так как мое созданное событие не будет автоматическое отклонение встреч.

Читая документацию API , я не нахожу ничего очевидного, чтобы помочь мне достичь того, чего я хочу. Возможно ли даже дистанционно сделать это с помощью Google App Scripts?

1 Ответ

1 голос
/ 11 июля 2019

Событие «Нет на месте» - довольно новая функция Календаря Google, поэтому, к сожалению, оно еще не реализовано в Google Apps Script или Google API. Вы можете увидеть здесь , что соответствующий запрос функции уже подан на Issuetracker. Вы можете присвоить ему звезду для улучшения видимости, так что, надеюсь, эта функция будет вскоре реализована.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...