Поддерживает ли Google Calendar API FREQ=HOURLY в правиле повторения?

Попытка заблокировать календари конференц-залов, например, каждые 3 часа в течение 2 часов в будние дни с определенной даты на другую с 9:00 до 17:00 по центральному поясному времени.

Что бы я ни пробовал в правиле повторения, когда я использую FEQ=HOURLY, я получаю ошибку Invalid recurrence rule. Это наводит меня на мысль, что, возможно, API Календаря Google не поддерживает этот параметр.

Я не мог найти ничего, говорящего об этом в следующих документах:

Кто-нибудь может подтвердить?

Вот правила повторения, которые я пробовал с FREQ=HOURLY:

  1. RRULE:FREQ=HOURLY;INTERVAL=3;BYDAY=MO,TU,WE,TH,FR;BYHOUR=9,12,15;UNTIL={{date-time}}
  2. RRULE:FREQ=HOURLY;INTERVAL=3;BYDAY=MO,TU,WE,TH,FR;BYHOUR=9,12,15
  3. RRULE:FREQ=HOURLY;INTERVAL=3;UNTIL={{date-time}}

Это работает, например, но не выполняет то, что я хочу сделать:

RRULE:FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR;UNTIL={{date-time}}

Я мог бы создавать события по времени (то есть запускать правило, которое работает выше, в 9 утра, затем снова в 12 часов дня и снова в 3 часа дня), но если бы все эти события были частью повторения, это упростило бы нам задачу, если бы мы хотели изменить их быстро и могут быть выполнены другими бизнес-подразделениями.

Любая помощь приветствуется!


person mellybear    schedule 06.04.2021    source источник


Ответы (1)


Календарь Google не поддерживает ежечасные повторения

  • Вы можете легко проверить это, создав повторяющееся событие из пользовательского интерфейса Google Calenar.

  • Как вы увидите, единственными возможными интервалами повторения являются day, week, month и year.

  • К сожалению, функции, которые не поддерживаются продуктами Google из пользовательского интерфейса, не будут поддерживаться и соответствующим API.

введите здесь описание изображения

person ziganotschka    schedule 07.04.2021
comment
Спасибо! Спасибо за ответ, ziganotschka! - person mellybear; 07.04.2021