Внешний календарь (.ical)
Golova поддерживает интеграцию с внешними календарями через персональную .ical ссылку.
Эта интеграция позволяет отображать проекты из Golova во внешних календарных сервисах, таких как:
- Google Calendar
- Apple Calendar
- Яндекс Календарь
Для каждого сотрудника система генерирует уникальную персональную ссылку календаря.
Где находится
Перейдите в карточку сотрудника в базе данных «Персонал».
Настройки интеграции находятся в блоке:
Календарь (.ical)
Блок внешнего календаря отображается только у сотрудников, у которых создана учётная запись в системе — то есть указан логин и пароль.
Если сотрудник добавлен в базу данных «Персонал» без учётной записи, .ical ссылка для него недоступна.

Активация интеграции
Для включения внешнего календаря необходимо активировать чекбокс:
Активировать
После активации система создаёт персональную .ical ссылку сотрудника.
Если интеграцию отключить:
- ссылка перестанет работать,
- внешние календарные сервисы со временем удалят ранее синхронизированные события.
Если сотрудник увольняется из системы, его календарная ссылка автоматически деактивируется.
Как работает синхронизация
Интеграция работает как календарь по подписке.
Внешние сервисы периодически обращаются к Golova и автоматически обновляют события календаря.
Частота обновления зависит от самого внешнего сервиса.
Например:
- Google Calendar может обновлять данные с задержкой,
- Apple Calendar использует собственный интервал обновления,
- Яндекс Календарь синхронизируется по своему расписанию
Сама .ical ссылка остаётся постоянной до тех пор, пока интеграция активна.
Кнопка обновления рядом со ссылкой позволяет вручную обновить или пересоздать ссылку календаря.
Какие проекты попадают в календарь
Во внешний календарь экспортируются проекты, к которым сотрудник имеет доступ.
Интеграция не связана:
- с назначением сотрудника на проект,
- с рабочими сменами,
- с планированием персонала
Если сотрудник имеет право видеть проект, этот проект будет отображаться и во внешнем календаре, даже если сотрудник не назначен на работу в рамках проекта.
Проекты экспортируются с учётом:
- прав доступа сотрудника,
- выбранных статусов,
- настроек экспорта календаря
Фильтр по статусам
Поле Статусы позволяет выбрать, проекты с какими статусами будут отображаться во внешнем календаре.
Можно выбрать сразу несколько статусов.
Например:
- только активные проекты,
- только подтверждённые проекты,
- только проекты, доступные для склада
Кнопка инверсии выбора меняет логику фильтра на:
все статусы, кроме выбранных
Например:
- выбрать статус «Отмена»,
- включить инверсию,
- в календарь попадут все проекты, кроме отменённых
Какие данные отображаются в событиях
Можно отдельно настроить, какая информация будет отображаться в событиях внешнего календаря.
Доступны следующие параметры:
- Название проекта
- Клиент
- Клиент, контактное лицо
- Площадка
- Площадка, адрес
- Комментарий
- Самовывоз
- Ответственные
- Итого по проекту
Каждый параметр можно включать и отключать отдельно.
Многодневные проекты
Если проект длится несколько дней, во внешнем календаре он будет отображаться как многодневное событие на весь период проекта.
Безопасность и доступ
Для каждого сотрудника создаётся уникальная ссылка календаря.
Любой пользователь, у которого есть ссылка, сможет видеть экспортируемые события календаря.
Поэтому .ical ссылку рекомендуется рассматривать как внутреннюю служебную информацию компании и не публиковать в открытом доступе.
Ключевые понятия
внешний календарь, iCal, .ical, календарь по подписке, Google Calendar, Apple Calendar, Яндекс Календарь, карточка сотрудника, Персонал, учётная запись, логин, пароль, доступ к проектам, статусы проектов, инверсия выбора, события календаря, многодневные проекты, ссылка календаря, синхронизация календаря