События внешнего календаря станут системными закрытиями дат выбранного ресурса и будут учитываться при проверке доступности.
Перед началом
Нужна публичная ссылка на календарь в формате iCal. Она должна:
- использовать HTTP или HTTPS;
- быть доступна серверу BookingSaaS без входа в браузере;
- возвращать корректный календарь, а не HTML-страницу;
- иметь размер не более 5 МБ.
Не используйте ссылку на обычную страницу календаря. Во внешнем сервисе найдите действие Экспорт, Поделиться календарём, iCal, ICS или Синхронизация календаря.
Сохраните ссылку
- Откройте Интеграции, вкладку iCal.
- Найдите карточку нужного ресурса.
- Вставьте ссылку в поле Внешний iCal URL для импорта занятости.
- Нажмите Сохранить.
Пока есть несохранённые изменения, кнопка Синхронизировать недоступна.
Запустите импорт
- Нажмите Синхронизировать.
- Дождитесь сообщения об успешном запуске.
- Обновите страницу и проверьте блок Результат последней синхронизации.
- Откройте Бронирования и проверьте закрытые даты выбранного ресурса.
Результат показывает:
- Получено — сколько событий прочитано;
- Добавлено — сколько новых закрытий создано;
- Обновлено — сколько существующих событий изменило период или состояние;
- Пропущено — сколько событий не потребовало изменения;
- Удалено из занятости — сколько ранее импортированных закрытий отменено.
Как обновляются события
BookingSaaS сопоставляет событие по его постоянному идентификатору в календаре:
- новое событие создаёт закрытие;
- изменение дат обновляет закрытие;
- отменённое событие снимает закрытие;
- событие, которого больше нет в полном актуальном календаре, снимает своё будущее закрытие;
- прозрачные события, которые не блокируют время, пропускаются.
Событие со временем внутри одного дня закрывает этот календарный день. Дата окончания считается границей выезда: период с 10 по 12 августа закрывает 10 и 11 августа.
Предупреждение. Передавайте один и тот же источник занятости только через одно подключение. Дублирующие календари усложняют определение того, какое внешнее событие закрыло дату.
Если импорт завершился ошибкой
BookingSaaS не снимает старые закрытия, если внешний URL вернул не календарь или запрос не удалось безопасно выполнить. Используйте проверки ошибок iCal, исправьте URL и повторите синхронизацию.