lunes, 12 de marzo de 2012

Helper en CRM

Desde la versión 4 (no me acuerdo si antes) existía un helper de CRM, si algo tipo DAAB (que por cierto hace mucho que no se nada de ello, alguien me puede decir que fue de su vida?).

Debo de admitir que soy un vago y que si puedo ganar un minuto en hacer algo, lo hago y ese minuto luego lo utilizo para mmm descansar jejeje. Bueno, ahora que llego (hace mucho ya se puede decir) el CRM 2011, Microsoft también no proporciona el Helper para esta versión.

Para variar, he modificado el helper que nos da MS y lo he dejado para que solo acepte una sola organización y que la autenticación sea o por un usuario autenticado o por el usuario actual.

Bueno, muestro su funcionamiento con imágenes:

1. Al ejecutar la aplicación, esta nos muestra la siguiente pantalla

image

2. El campo Path, se informará inmediatamente con el directorio de donde se esta ejecutando la aplicación.

3. Debemos de informar todos los campos. Sí, marcamos el campos de Window user, los campos que están debajo de él son obligatorios.

image

4. A hacer clic en Save, se generará un archivo llamado Credentials.xml , el cual tendrá informado todos los datos que hemos informado anteriormente.

 

image

image

 

5. En nuestra aplicación web, window, etc lo único que tenemos que hacer para poder utilizar este archivo es

Importar la libreria Framework.Crm y

using Microsoft.Crm.Sdk.Helper;
y luego
   1:  ServerConnection serverConnect = new ServerConnection();
   2:  ServerConnection.Configuration config = serverConnect.GetServerConfiguration(ConfigurationManager.AppSettings.Get("RutaConfiguraion"));

En donde RutaConfiguracion es la ruta donde se encuentra el archivo. Una vez generado el archivo, lo podemos utilizar en colocar en cualquier parte y en nuestra aplicación solo le hacemos referencia. Así de fácil, en dos líneas tenemos nuestra conexión con nuestro CRM.

Bueno, sin más, ya saben si desean el código no duden en avisarme.

Saludos

Atilin

Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Email
  • More...

0 comentarios

 
© 2011 Dynamics CRM Rulez !!!!!!
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0
Posts RSSComments RSS
Back to top