Integração de contato SugarCRM com Exchange

Mario Pham Conectores, Técnico 2 Comentários

No blog de hoje eu gostaria de apresentar uma forma de comunicar com dois sistemas-alvo diferentes com o uso de instruções SQL simples. Para este propósito vou usar o Connect Bridge e seus conectores SugarCRM e Exchange. A integração é ao vivo e bidirecional. Todas as entidades são suportadas. O seguinte é apenas um de quaisquer cenários de integração entre os dois sistemas.

Por que usar Connect Bridge?

Normalmente, para poder comunicar com 2 sistemas alvo diferentes, no nosso caso um servidor MS Exchange e o SugarCRM, o desenvolvedor precisaria conhecer a API de cada sistema alvo. Isto requer algum estudo da API para entender como eles funcionam e como escrever o código fonte.

Com o uso do Connect Bridge e seus conectores SugarCRM e Exchange, o tempo necessário para entender e ser capaz de implementar a solução com sucesso é significativamente reduzido. As principais diferenças são que o Connect Bridge permite que o desenvolvedor utilize instruções SQL simples para se comunicar com cada sistema alvo. Isto não é possível quando se utiliza a API do próprio sistema alvo, devido aos diferentes esquemas e arquiteturas utilizadas para desenvolver o sistema alvo. O Connect Bridge também permite a conexão com vários sistemas alvo ao mesmo tempo, usando os conectores disponíveis. Para mais informações sobre o Connect Bridge visite a página web.

Do que é que nós precisamos?

1. Primeiro vamos precisar de credenciais para nos ligarmos ao Exchange e ao SugarCRM. Como vamos usar o Connect Bridge, vamos precisar de um servidor Connect Bridge em execução com conectores Exchange e SugarCRM.

2. Para nossa demonstração, vamos assumir que as contas do SugarCRM e do Exchange já foram criadas no servidor Connect Bridge. As credenciais do usuário para cada sistema de destino são usadas durante a configuração de cada conta para que o Connect Bridge saiba qual credencial usar ao se comunicar com o sistema de destino (credenciais Exchange para comunicação com o Exchange e credenciais SugarCRM para comunicação com o SugarCRM).

4. Para o conector de troca usaremos conta com o nome 'Exchange' e para SugarCRM usaremos conta com o nome 'localSugarCRM'.

5. Também estarei usando a ferramenta de análise de consultas Connect Bridge para demonstrar as instruções SQL e a saída que é retornada pelo servidor Connect Bridge.

A solução

Criar uma pista no SugarCRM

Para criar um novo lead no SugarCRM, selecione a conta do conector localSugarCRM no analisador de consultas.

e executar a seguinte instrução SQL :

inserir em Leads(primeiro_nome,último_nome, descrição)

valores ("Janko", "Hrasko", "exemplo de chumbo");

select scope_identity();

 

A select scope_identity() retorna o ID do líder recém-criado, que será usado mais tarde para executar uma declaração de seleção.

Como pode ver na seguinte imagem de tela do SugarCRM GUI, o Chumbo foi criado com sucesso.

Sincronizar um chumbo SugarCRM em um contato Exchange

Agora com o uso do Query analyzer, execute uma declaração seletiva para recuperar os dados do SugarCRM. Na caixa combinada de conectores selecione a conta do conector localSugarCRM para executar o extrato em direção ao sistema SugarCRM.

Vamos executar a seguinte instrução SQL:

seleccionar id, primeiro_nome, último_nome, descrição

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

A partir da saída do analisador de consultas podemos ver que a comunicação funciona de ambas as maneiras e os dados retornados são os mesmos dados que foram utilizados na instrução de inserção.

Para criar um contato no Exchange, no analisador de consultas selecione a conta do conector Exchange na caixa de combinação para alterar o sistema de destino onde executar as instruções SQL.

Para a instrução SQL, usaremos os dados que foram retornados pela instrução de seleção anterior no conector SugarCRM.

Devido aos diferentes esquemas de cada sistema alvo, deve ser feita uma ligeira modificação na declaração inserida. Precisamos alterar o nome das colunas para o nome correto usado pelo sistema de destino. A nossa instrução SQL final será parecida com esta:

inserir em Contacto(nome dado, apelido, assunto)

valores ("Janko", "Hrasko", "exemplo de chumbo");

select scope_identity();

Como pode ver na seguinte imagem de tela do MS Exchange OWA, o contato foi criado.

Sumário

A partir desta pequena demonstração você pode ver a rapidez com que os dados podem ser acessados com o mínimo de esforço. O desenvolvedor pode usar qualquer tipo de linguagem de codificação e usar ODBC, JDBC ou serviços web para se comunicar com o servidor Connect Bridge. O simples uso de instruções SQL em múltiplos sistemas alvo torna o processo de desenvolvimento mais eficiente e rápido do que o uso de APIs diretas dos sistemas alvo. Um desenvolvedor experiente pode criar vários scripts de sincronização para diferentes sistemas alvo e desenvolver poderosas ferramentas de sincronização entre sistemas alvo. Para testar o poder do Connect Bridge, solicite seu teste grátis por 30 dias hoje.

Comentários 2

  1. Hi

    Somos um parceiro SugarCRM Elita e temos um cliente que precisa de uma integração entre a Sugar e a Sharepoint. Principalmente para documentos e com a possibilidade de pesquisar no conteúdo de documentos de dentro da Sugar.

    Isto é algo que o seu software é capaz de fazer?

  2. Sim, com a nossa plataforma de integração Connect Bridge e os conectores SugarCRM & SharePoint, podemos fazer a integração.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *