+375 (29) 677-88-00 или

Интеграция контактов Битрикс24 и Outlook:
как сэкономить время клиента

Битрикс24 отличается от других CRM-систем не только такими стандартными функциями, как интеграция с внешними сервисами (корпоративная почта, мессенджеры, соц сети, формы на сайте, телефония), но и возможностью интеграции с другими продуктами более сложными способами.

Базовый функционал Битрикс24 позволяет синхронизировать ваши задачи и календари с Outlook и всегда держать руку на пульсе компании. Нестандартной задачей в нашем случае стала интеграция обмена контактами из Outlook в Битрикс24.

Цель и особенности
проекта

ОДО «Акваэкология» - крупная компания, занимающаяся внедрением ресурсосберегающих инженерных решений в промышленности, энергетике, коммунальном хозяйстве в таких регионах, как Беларусь, Россия, Казахстан.

Сотрудники компании давно пользуются Microsoft Outlook и накопили огромную базу контактов: партнёры, клиенты, подрядчики, коллеги по работе.
После внедрения Битрикс24 возникла проблема переноса контактов из Outlook в Битрикс24.
Согласитесь, переносить всё это вручную - задача не из лёгких, да и сам процесс трудоёмкий.

Наша задача

Исходя из этого перед нами встала задача расширить штатные возможности Битрикс24 и интегрировать контакты между сервисами.


Интеграция контактов Битрикс24 и Outlook

Решение

Как мы это делали

Всю работу по интеграции начали с того, что совместно с заказчиком оговорили существующую проблему и описали общие требования к обмену контактов между сервисами в техническом задании.
Необходима была двухсторонняя интеграция, которая позволит перенести имеющиеся контакты в Битрикс24, а последующие контакты заносить в любой из двух сервисов и поддерживать их актуальность.

После определения задач мы перешли к непосредственной разработке модуля интеграции обмена контактами. Для этого нам потребовались доступы на подключение к серверу с Битрикс24 клиента и базе данных MS SQL Outlook, а также установка драйвера sqlsrv на сервер c Битрикс24 клиента.

С какими проблемами мы столкнулись

При работе над задачей выяснилось, что база данных MS SQL клиента имеет версию 2005, а минимально устанавливаемая версия драйвера на сервере клиента (с php 7.0) поддерживает 2008.
Выход из этой ситуации был очевиден: мы связались с подрядчиками, которые занимаются администрированием базы данных “Акваэкология” и совместно обновили версию MS SQL.
После чего был трудоёмкий процесс разработки модуля обмена данными нашим ведущим разработчиком, его тестирование и запуск обмена данными на регулярной основе.

Как это работает сейчас?

Модуль каждую минуту проверяет наличие новых добавленных или существующих обновленных контактов в Битрикс24 и Microsoft Outlook. И, если такие записи находятся, происходит обмен этими сущностями. При этом в обмене не участвуют контакты, которые были ранее добавлены ранее в Битрикс24 или Outlook для избежания их дублирования.
Приоритет по обновлению контактов находится на стороне Битрикс24. Если, например, в течение одной минуты данные контакта обновились и в Битрикс24 и в Outlook, то изменения из Битрикс24 будут приоритетнее, чем изменения в Outlook. Таким образом, пользователь в обоих сервисах будет видеть последние актуальные данные из Битрикс24.


Интеграция контактов Битрикс24 и Outlook


Результат

По итогу мы сохранили драгоценное время заказчика, избавили его от переноса контактов вручную а также дублирования новых контактов. И, самое важное, мы нашли новое решение для такой задачи и готовы поделиться им с вами!