Баннерная_синхронизация_sugarcrm_exchange

Интеграция контактов SugarCRM с Exchange

Georgii KapanadzeConnectors, Technical 2 Comments

В сегодняшнем блоге я хотел бы представить способ общения с двумя разными целевыми системами с использованием простых SQL выражений. Для этого я буду использовать Connect Bridge и его SugarCRM и Exchange коннекторы. Интеграция является живой и двунаправленной. Поддерживаются все сущности. Ниже приведён лишь один из сценариев интеграции между двумя системами.

Зачем использовать Connect Bridge?

Обычно, для того, чтобы иметь возможность общаться с 2 различными целевыми системами, в нашем случае MS Exchange сервер и SugarCRM, разработчику необходимо знать API каждой целевой системы. Это требует некоторого изучения API, чтобы понять, как они работают и как писать исходный код.

С использованием Connect Bridge и его коннектора SugarCRM и Exchange время, необходимое для понимания и успешного внедрения решения, значительно сокращается. Основные отличия заключаются в том, что Connect Bridge позволяет разработчику использовать простые SQL-запросы для связи с каждой целевой системой. Это невозможно при использовании API самой целевой системы из-за различных схем и архитектур, используемых для разработки целевой системы. Connect Bridge также позволяет подключаться к нескольким целевым системам одновременно, используя доступные коннекторы. Для получения дополнительной информации о Connect Bridge посещать веб-страницу.

Что нам нужно?

1. Сначала нам понадобятся учетные данные для подключения к Exchange и SugarCRM. Поскольку мы будем использовать Connect Bridge, нам понадобится работающий Connect Bridge сервер с Exchange и SugarCRM коннекторами.

2. Для нашей демонстрации предположим, что аккаунты для SugarCRM и Exchange уже были созданы на сервере Connect Bridge. Учетные данные пользователя для каждой целевой системы используются при настройке каждой учётной записи, поэтому Connect Bridge знает, какие учетные данные использовать при общении с целевой системой (учетные данные Exchange для связи с Exchange и учетные данные SugarCRM для связи с SugarCRM).

4. Для коннектора обмена мы будем использовать аккаунт с именем 'Exchange', а для SugarCRM - аккаунт с именем 'localSugarCRM'.

5. Я также буду использовать инструмент анализатора запросов Connect Bridge для демонстрации SQL-запросов и результатов, возвращаемых сервером Connect Bridge.

Решение

Создать зацепку в SugarCRM

Для создания новой ветки в SugarCRM выберите в анализаторе запросов учётную запись локального коннектора SugarCRM.

Марио

и выполнить следующий SQL-оператор :

вставка в Leads(first_name, last_name, description)

значения ('Янко', 'Храско', 'пример ведущего');

выбираем функцию scope_identity();

 

Функция select scope_identity() возвращает идентификатор вновь созданного свинца, который будет использован позже для выполнения оператора select.

Марио

Как видно на следующем скриншоте графического интерфейса SugarCRM, Свинец был успешно создан.

Марио

Синхронизировать вывод SugarCRM в контакт Exchange.

Теперь с помощью анализатора запросов выполните оператор select, чтобы получить обратно данные из SugarCRM. В окошке Connectors combo выберите учётную запись локального коннектораSugarCRM, чтобы выполнить запрос к системе SugarCRM.

марио

Мы выполним следующий SQL-запрос:

select id, first_name, last_name, description

from Leads where id = '1183a8cb-4bff-584c-9a89-56b426a8f170';

Из результатов работы анализатора запросов видно, что связь работает в обоих направлениях, а возвращаемые данные - это те же самые данные, которые использовались в операторе вставки.

марио

Для создания контакта в Exchange, в анализаторе запросов выберите в комбинированном окне учетную запись коннектора Exchange, чтобы изменить целевую систему, в которой будут выполняться SQL-запросы.

марио

Для SQL-оператора мы будем использовать данные, которые были возвращены предыдущим оператором select в SugarCRM-коннекторе.

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

вставить в Контакт(имя, фамилию, тему)

значения ('Янко', 'Храско', 'пример ведущего');

выбираем функцию scope_identity();

марио

Как видно на следующем скриншоте MS Exchange OWA, контакт был создан.

марио

Резюме

Из этой короткой демонстрации вы можете увидеть, как быстро можно получить доступ к данным с минимальными усилиями. Разработчик может использовать любой язык кодирования и использовать ODBC, JDBC или веб-сервисы для связи с сервером Connect Bridge. Простое использование SQL выражений в нескольких целевых системах делает процесс разработки более эффективным и быстрым, чем использование прямых API целевых систем. Опытный разработчик может создавать различные скрипты синхронизации для различных целевых систем и разрабатывать мощные межсетевые инструменты синхронизации систем. Для тестирования мощности Connect Bridge, запросить бесплатную 30-дневную пробную версию сегодня.

Comments 2

  1. Аватар для Фредрика Фальстада

    Привет

    Мы являемся партнером SugarCRM Elita и у нас есть клиент, которому необходима интеграция между Sugar и Sharepoint. В основном, для документов и с возможностью поиска в содержании документов изнутри Sugar.

    Это то, на что способно ваше программное обеспечение?

  2. Аватар для Аны Нето

    Да, с нашей интеграционной платформой Connect Bridge и коннекторами SugarCRM и SharePoint мы можем осуществить интеграцию.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

I agree to these terms.