Попытка заблокировать календари конференц-залов, например, каждые 3 часа в течение 2 часов в будние дни с определенной даты на другую с 9:00 до 17:00 по центральному поясному времени.
Что бы я ни пробовал в правиле повторения, когда я использую FEQ=HOURLY
, я получаю ошибку Invalid recurrence rule
. Это наводит меня на мысль, что, возможно, API Календаря Google не поддерживает этот параметр.
Я не мог найти ничего, говорящего об этом в следующих документах:
- https://developers.google.com/calendar/concepts/events-calendars#recurrence_rule
- https://developers.google.com/calendar/v3/reference/events#recurrence
Кто-нибудь может подтвердить?
Вот правила повторения, которые я пробовал с FREQ=HOURLY:
RRULE:FREQ=HOURLY;INTERVAL=3;BYDAY=MO,TU,WE,TH,FR;BYHOUR=9,12,15;UNTIL={{date-time}}
RRULE:FREQ=HOURLY;INTERVAL=3;BYDAY=MO,TU,WE,TH,FR;BYHOUR=9,12,15
RRULE:FREQ=HOURLY;INTERVAL=3;UNTIL={{date-time}}
Это работает, например, но не выполняет то, что я хочу сделать:
RRULE:FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR;UNTIL={{date-time}}
Я мог бы создавать события по времени (то есть запускать правило, которое работает выше, в 9 утра, затем снова в 12 часов дня и снова в 3 часа дня), но если бы все эти события были частью повторения, это упростило бы нам задачу, если бы мы хотели изменить их быстро и могут быть выполнены другими бизнес-подразделениями.
Любая помощь приветствуется!