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
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.
4. A hacer clic en Save, se generará un archivo llamado Credentials.xml , el cual tendrá informado todos los datos que hemos informado anteriormente.
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








0 comentarios