Разработка двусторонней синхронизации календарей почты и Битрикс24: события переносятся автоматически
Задача
Сотрудники вели два календаря параллельно и вручную дублировали встречи между почтой и Битрикс24. Разработана двусторонняя синхронизация календарей: создание, изменение и удаление события в любой системе автоматически повторяется во второй. Задержка не превышает минуты, ручной перенос встреч не требуется, задвоенные события не создаются.
Стек работ
Синхронизация календарей
Битрикс24
Outlook/почта
О проекте
В компании одновременно использовались почтовый календарь (Outlook и веб-почта) и календарь в Битрикс24. Каждый жил своей жизнью: встречи приходилось заводить дважды, приглашения не попадали в корпоративный портал, а отменённые события оставались в одном из календарей. Требовалось связать два календаря так, чтобы данные вводились один раз, а второй календарь обновлялся автоматически — без ручного переноса и без задвоений.
Запрос
Основные боли:
- Встречи приходилось заводить дважды. Событие, созданное в Битрикс24, не было видно в почтовом календаре — и наоборот.
- Приглашения с почты не попадали в корпоративный портал. Внешние приглашения приходили на ящик, но коллеги не видели занятость в Битрикс24.
- Рассинхронизация времени. Сдвинутая встреча обновлялась только в одной системе.
- Удалённые события оставались висеть. Отменённая встреча исчезала в одной системе и сохранялась в другой.
Требовалось связать календарь почты и календарь Битрикс24 так, чтобы данные вводились один раз, а второй календарь обновлялся сам — без ручного переноса, без действий со стороны сотрудника и без задвоения событий.
Как мы справлялись с поставленными задачами
Разработана двусторонняя синхронизация календарей между почтовым сервером и Битрикс24. Календарь сотрудника в почте и его календарь на портале работают как один календарь с двумя интерфейсами: любое действие в одном отражается во втором. Обмен идёт автоматически в фоновом режиме, покрывает полный жизненный цикл события: создание, изменение и удаление. Ключевое требование — сопоставление событий между системами: решение обновляет уже существующее событие, а не создаёт его копию.
Автоматический перенос новых событий
Событие, созданное в календаре Битрикс24, в течение минуты появляется в почтовом календаре с той же датой, временем и названием. Обратное направление работает так же.
Синхронизация изменений без дублей
При изменении темы, времени или места встреча обновляется во второй системе. Система изменяет то же событие, а не добавляет новое, поэтому расписание не разрастается копиями.
Синхронизация удаления
Удалённое событие пропадает в обоих календарях. Отменённая встреча не остаётся в чужом расписании и не блокирует время сотрудника.
Обработка входящих приглашений
Приглашение, пришедшее на почтовый ящик, автоматически попадает в календарь Битрикс24. Переносить его вручную не нужно — занятость сотрудника видна коллегам на портале.
Ограничение по глубине переноса
Синхронизация охватывает события начиная с заданной даты и позже. Прошедшие встречи, состоявшиеся раньше этой даты, в другой календарь не переносятся, чтобы не засорять его историей.
Работа без настройки со стороны сотрудника
Связь между почтовым ящиком и профилем в Битрикс24 устанавливается централизованно. От пользователя не требуется вводить пароли, подключать календари или проходить настройку — синхронизация уже работает.
Интеграции
- Почтовый сервер и Битрикс24. Календарь связаны напрямую: событие из любой системы передаётся во вторую автоматически.
- Сопоставление учётных записей. Почтовый ящик сотрудника связан с его профилем на портале централизованно — пользователь не участвует в подключении и не передаёт учётные данные.
Результат
Что изменилось после внедрения:
- Ручное дублирование встреч между почтой и Битрикс24 исключено: событие заводится один раз.
- Синхронизация двусторонняя и охватывает создание, изменение и удаление события.
- Задержка переноса — не более минуты, запускать обмен вручную не требуется.
- Задвоенные события не создаются: изменения применяются к тому же событию, а не к копии.
- Настройка со стороны сотрудника не нужна — связь ящика и профиля выполняется централизованно.
- Занятость сотрудника отображается одинаково в почтовом календаре и на корпоративном портале.
Инструменты
Битрикс24, Outlook, почтовый календарь
Результаты
Сотрудник ведёт расписание в привычном интерфейсе, а Битрикс24 и почтовый календарь поддерживают актуальность друг друга автоматически — без ручных дублей и без задвоенных событий.
событие создаётся один раз
создание, изменение, удаление
задержка переноса
автоматический перенос из почты
связь устанавливается централизованно