Все ноды/Integrations/Calendar

Конфигурация CalDAV

Выбор сохранённого CalDAV-подключения workspace. Учётные данные в настройках workspace.

Конфигурация CalDAV
CalDAV Config

Тип в графе: caldav_config

Как попробовать

Минимальный рабочий воркфлоу

Вход
Удалить событие календаря
Конфигурация CalDAV
Выход
  • Исполнение
  • Данные
  • Исполнение + данные
Нажмите «Скопировать ноды», откройте редактор и нажмите Ctrl+V на холсте.

Перед запуском выберите своё подключение или базу знаний — в графе стоит REPLACE_ME.

Как применять

Эта нода нужна, когда одно и то же CalDAV-подключение обслуживает несколько календарных нод: адрес выбирается в одном месте, а не повторяется в настройках каждой. Для графа из одной-двух нод она не обязательна — у каждой календарной ноды есть собственное поле «Подключение CalDAV» с тем же списком сохранённых интеграций.

В отличие от Конфигурации Telegram, порт Calendar store у календарных нод виден всегда: календарь неоткуда взять из контекста запуска, поэтому подключение приходится называть явно — полем или проводом.

Как это работает

Нода не хранит ни адрес сервера, ни пароль. Она ссылается на интеграцию типа CalDAV из раздела «Настройки → Интеграции» и во время запуска отдаёт по проводу данных разрешённое подключение: базовый URL, имя пользователя, режим обнаружения, URL домашнего календаря и календаря по умолчанию, URL входящих и исходящих. В журнале запуска у этой ноды видно только имя подключения — учётные данные не попадают ни в логи, ни в поток событий.

Своего места в цепочке исполнения у ноды нет: она срабатывает лениво, когда календарная нода запрашивает подключение.

Из подключения приходят две вещи, которых нет на самих нодах: URL календаря по умолчанию — его берут ноды с пустым полем «URL коллекции календаря» — и URL исходящих, без которого не работает Планирование в календаре.

Частые ошибки

  • Провод выигрывает у поля. Если к порту Calendar store что-то подключено, поле «Подключение CalDAV» на самой ноде игнорируется. Нода пишет не в тот календарь — проверьте входящую связь, а не форму.
  • Ни провода, ни поля. Проверка графа предупреждает об этом в редакторе и не пропускает запуск и публикацию: без подключения нода останавливается, когда до неё дойдёт очередь.
  • Один календарь на всех. Смена URL календаря по умолчанию в интеграции меняет поведение всех нод с пустым полем коллекции сразу.
  • Тип интеграции фиксирован. Здесь выбираются только подключения вида CalDAV; WebDAV к тому же серверу не подойдёт, даже если адрес совпадает.
  • Проверять подключение нужно в настройках. Кнопка «Проверить подключение» обращается к сохранённой интеграции и сообщает, сколько коллекций календарей нашлось. Ошибка на этом шаге экономит отладку графа.

Входы

Выходы

ПортПроводДанныеПримечания
CalDAV ConfigoutputДанныеdataobject

Настройки

ПолеТипПо умолчаниюОписание
Подключениеconnection_idstring""

ID интеграционного подключения workspace