Customización y Desarrollo del Microsoft CRM: SDK, C#, SQL, Exchange, Integration, Crystal Reports – un panorama general  para los programadores

 

Andrew Karasev

 

 

Microsoft CRM és un nuevo participante en el mercado de softwares CRM. Toda La concepción  por detrás de CRM parece ser diferente. En caso del software tradicional de CRM (Siebel, Oracle) - la aplicación se diseñó con la independencia de la plataforma en  mente. Microsoft CRM és dedicado a la tecnología de Microsoft y se utiliza de todas las herramientas Microsoft: Windows Active Directory, Microsoft Exchange 2003/2000, SQL Server, Crystal Reports Enterprise, Biztalk server, Microsoft Outlook, Internet Explorer, Microsoft Great Plains, ect.

 

El objetivo de este artículo és dar orientaciones a los profisionales que necesitan hacer customización del software Microsft CRM. Si usted és um programador, administrador de base de datos o web designer, y necesitas hacer la customización de Microsoft CRM, este artículo darteá las instrucciones para hacerla con êxito.

 

  1. Microsoft CRM SDK – para el desarrollo de este software son utilizados C# y una parte de VB.Net – para o cual hay soporte técnico disponible junto a Microsoft. El software és enbasado en llamadas  web service, entoces si usted és un programador C#.Net , está muy bien posicionado para hacer este tipo de customización. Este és lo mejor cenário para la modificación y debe promover una customización que permite la  atualización de manera muy fácil. Ejemplos de VB.Net luego estarán disponibles.
  2. Integración  con el legado SQL – La intregración con los datos del SQL és um processo sencillo y seguro. Si usted tiene uma base de datos SQL, bajo el mismo servidor o conectado a un SQL server,  puede crear una aplicación ASPX.Net y simplesmente integrála con CRM. También és possible ponerla en la barra de navegación, o en el menu (isv.config), siempre referiendose a MS CRM SDK.
  3. Integración con el legado ASP – La integración com el legado ASP és un poquito mas compleja que la integración con el SQL. Para hacerla, és preciso que el HTTP sea manejado de forma que estea parte en CRM (.Net) y parte em ASP (ISS). Lo mejor a hacer és mantener el archivo INI con los setings de seguridad para adentrar em MS CRM con las credenciales apropriadas, através de las llamadas web service.
  4. Programación Microsoft Exchange – MS CRM tiene un conector con Exchange , que mueve los e-mails provenientes del CRM para SM, desde que estes tengan GUID como subject. Esta lógica puede ser cambiada, en caso de los correos eletrônicos que no tengan GUID como subject, pero fueron enviados por um contato or una conta de e-mail que pertenence a  MS CRM. Haga referência a MS Exchange SDK  no manejo de la sincronización de eventos (syncsave). Después haga la programación SM CRM SDK  - será necesária la creación de objetos COM+ y experiência em programación en VB.
  5. Interface SQL – En el item anterior fue descrito como seria  el manejo de MS Exchange, que seria el cenário perfecto si el MS CRM SDK hicisse todo el trabajo solo. Pero, normalmente esto no corresponde a la realidad., entonces és necesário hacer flags de correción diretamente en la base de datos CRM ( equivalente a lo que seria el ciere de la Atividad, moviendo los documentos atachados en e-mails/octet streams, etc). Esto no tiene el soporte técnico de MBS, pero usted puede recorrerse a esta opción, en caso que el trabajo tenga que ser hecho.
  6. Herramienta de customización MS CRM – Esta herramienta és mas utilizada por el usuário final, entonces no vamos a describirla aqui – se puede obtner informaciones através del manual. En los tópicos anteriores ya fueran detalladas las aciones indicadas cuando esta opción no está disponible.
  7. Crystal Reports - Siéntase libre para crear Crystal Reports – las tablas y vistas son auto explicativas. Evite caer en la tentación de crear su propia vista SQL o stored procedure en la base de datos MS CRM. Mejor seria crear una base de datos customizada y poner la vista o store procedure dentro de la nueva base.

 

Deseamos que tengas mucho êxito haciendo las modificaciones!! Si acaso deseas que hagamos el trabajo, llamanos en nuestro teléfono o mandanos un e-mail

 1-866-528-0577! help@albaspectrum.com

 

Andrew Karasev is Chief Technology Officer in Alba Spectrum Technologies – International Great Plains, Microsoft CRM customization company, serving Sao Paulo, Rio de Janeiro, Buenos Aires, Mexico, Madrid, Caracas, Columbia, Montevideo, Lima, Panama, Costa Rica and having locations in multiple states and internationally (www.albaspectrum.com), he is CMA, Great Plains Certified Master, Dexterity, SQL, C#.Net, Crystal Reports and Microsoft CRM SDK developer.  You can contact Andrew: andrewk@albaspectrum.com

 

Alba Spectrum Technologies