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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
- 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