none
Desenvolvimento uma ferramenta que faça integração entre ERP e CRM RRS feed

  • Pergunta

  • Senhores, Preciso desenvolver uma ferramenta que faça a integração entre o ERP dos clientes e o CRM - online.

    Pensei em usar Java script com XML.

    Cenário:

    O Usuário cadastra um novo cliente, ou cria uma nova cotação e salva com CRM, a ferramenta de conexão iria ao banco do CRM pegaria esses dados e salvaria no banco do ERP, e faria o contrario quando fosse necessário.

    Alguém tem uma dica, por onde começar ?

    • Tipo Alterado RicardoAlves quarta-feira, 7 de março de 2012 14:22 pergunta
    terça-feira, 28 de fevereiro de 2012 19:02

Respostas

Todas as Respostas

  • Daniel,

    O seu raciocínio está certo, porém você tem um Dynamics CRM para trabalhar, aqui o consume de informações e bem mais gerenciado, não precisamos ir até o banco de dados, podemos simplificar muito o processo de integração.

    Outro ponto, o javascript não deve ser usado para esse tipo de coisa, é muito complicado você tratar o controle de transação, é um uma linguagem client, devemos usá-la com moderação e nos locais onde faz sentido.

    Eu partiria para o desenvolvimento de um plugin que fique registrado tanto no create, quando no update da entidade account, assim toda vez que criarmos ou alterarmos um cliente, você acionaria um plugin que terá apenas o papel de fazer um "de para", entre CRM e ERP.

    Veja que deste modo, terá desenvolvimento .net que já deve estar acostumado, a única coisa que irá precisar é implementar a classe de plugin do CRM, como fazer isso? Veja um exemplo:

    http://tiagomcardoso.wordpress.com/2012/01/02/crm-2011-plugin-crm-online/

    Usei uma ferramenta que além de acelerar o desenvolvimento, abstrai um pouco o padrão Dynamics de fazer.

    Boa sorte!


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/

    quarta-feira, 29 de fevereiro de 2012 12:51
    Moderador
  • Thigo acho que seu raciocínio esta certo, mas o lideres do projeto aqui na empresa, querem algo fora do crm,

    Ex: o programa consultaria de tempos em tempos o banco de dados e verificaria as contas com status "0" status este que identificaria que ainda não foram replicados para o ERP, assim daria um select , depois um insert no banco do ERP, e posteriormente um update nestas contas passando o status para "1", que identificaria que estas contas ja foram replicadas para o ERP.

    Uma de minhas duvidas e saber se posso trabalhar diretamente no banco de dados do CRM sem atrapalhar em nada, pois o inverso tambem seria feito, quando alguem criar uma conta no ERP.

    sexta-feira, 2 de março de 2012 12:30
  • Daniel,

    Não é permitido manipulações no banco de dados, além das consultas nas views, todo o restante não é suportado. Por isso, recomendei o padrão xRM de desenvolvimento, creio que não seja uma opção é sim um caminho para ser seguido.

    A única saída seria consumir o CRM através de WCF e afins, mas certamente é mais complexo de fazer do que um plugin.

    Mais informações:

    http://msdn.microsoft.com/en-us/library/gg328350.aspx

    Att,


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/

    • Marcado como Resposta Richard Juhasz quarta-feira, 28 de março de 2012 13:27
    sexta-feira, 2 de março de 2012 13:31
    Moderador
  • Daniel,

    Os apontamentos do Tiago estão corretos, o ideal é fazer via plugins, alterações direto no banco não é suportado pela Microsoft

    Eu já utilizei uma ferramenta de integração de uma empresa parceira da Microsoft que você poderia dar uma olhada, talves atenda sua necessidade.

    Code - k Conector

    http://www.code-k.com.br/?l=produto_connector

    Adilson


    Adilson de Alencar Batista

    • Marcado como Resposta Richard Juhasz quarta-feira, 28 de março de 2012 13:27
    sexta-feira, 2 de março de 2012 17:58
  • Daniel,

    Você tem duas alternativas:

    • Contratar/Comprar uma ferramenta de parceiros.
    • Desenvolver uma solução de integração.

    Para que a segunda funcione e não te de dores de cabeça no futuro, recomendo seguir o SDK do Dynamics CRM bem como o do seu ERP.

    Dynamics CRM 2011 SDK

    http://www.microsoft.com/download/en/details.aspx?id=24004

    Abs,


    Ricardo Alves | www.ricardoalves.me

    • Sugerido como Resposta RicardoAlves quarta-feira, 7 de março de 2012 14:22
    • Marcado como Resposta Richard Juhasz quarta-feira, 28 de março de 2012 13:27
    quarta-feira, 7 de março de 2012 14:18