miércoles, 31 de agosto de 2011

Usuarios no interactivos en CRM 2011

Antiguamente en CRM 4.0, si necesitabamos que un desarrollo nuestro (una aplicación web por ejemplo) se conecte al CRM con un usuario determinado con unos roles específicos, debíamos consumir una licencia de CRM 4.0. Es decir, crear un usuario, que nunca accederá al CRM como tal, sino que simplemente se utiliza para conectarse a través de la SDK.
Esto cambia con CRM 2011 y se resuelve. Ahora existe la posibilidad de crear usuarios "No interactivos", mediante lo cual podemos crear usuarios que no consumen licencias y que nos permiten conectarnos directamente al CRM desde nuestros desarrollos.
Para hacer esto, lo que hay que hacer es simplemente crear un usuario nuevo, y poner al atributo "Modo de acceso" el valor "No interactivo".
El problema es que hay cierto funcionamiento en el formulario relacionado este atributo que hace que no se vea. Si entramos a la personalización del formulario, se ve que el atributo aparece, pero luego en la realidad no se ve. En realidad lo que ocurre es que donde está ubicado este atributo, se oculta la sección completa.
Entonces lo que hice fue simplemente volver a añadirlo de la siguiente forma:
Luego lo que añado el atributo y publico, puedo ver los valores:


Un saludo,

miércoles, 10 de agosto de 2011

Como hacer Lookup relacionados en CRM 2011

Como todos saben, al añdir atributos de tipo "lookup" en una entidad (por ejemplo selección de Provincias y Países en Cuenta), al hacer click en la "lupa", no se realiza ningún filtro y nos aparecer todos los registros de la entidad relacionada (según los roles de seguridad, claro).

En el "antiguo" CRM 4.0 si queríamos hacer que por ejemplo al seleccionar un País, solo nos muestre las provincias de ese país, había que buscarse la vida con soluciones complejas en javascript no soportadas o desarrollos a medida con ASP.Net.

Afortunadamente Microsoft ha escuchado nuestros gritos desesperados (je) acerca de este tema, y nos da una solución mediante la cual podemos definir estas relaciones simplemente en las personalizaciones del formulario.

Este sería el ejemplo que comento en el formulario de Cuentas:

Esto da por supuesto que tenemos previamente creadas dos nuevas entidades (new_pais y new_provincia) relacionadas entre sí.
De esta manera, al seleccionar un País en la Cuenta, al ir al buscador de Provincias, aparecerán filtradas según el País seleccionado.
Esta funcionalidad funciona también con la "busqueda rápida" de los lookups:

Espero les sea útil.

un saludo,

miércoles, 3 de agosto de 2011

Procesos de tipo diálogo y sus traducciones

Resulta que me ha surgido una necesidad, que ha provocado que detecte que hay algo que "faltaría" para próximas versiones de CRM.
Como todos saben, el CRM es mutiidioma, y se pueden habilitar en una misma implantación diversos lenguajes diferentes.
Además es posible traducir todas las etiquetas y nombres de atributos y entidades a traves de un Excel.
El tema es que hay algo que se ha quedado fuera de las traducciones, que son los nuevos procesos de tipo "díalogo".
Imaginense que utilizan esta funcionalidad para hacer un asistente o "wizard" para guiar a los usuarios para ir rellenando cierta información. Pues bien, si quieren que esas "Preguntas y respuestas" de los diálogos sean en multiidioma, la solución solamente pasa por hacer nuevamente todo el proceso de tipo "Diálogo" en otro idioma, y así para cada uno de los idiomas que haya instalados en CRM 2011.
Hasta aquí, mas o menos bien. Pero para crear un diálogo en otro idioma, no basta simplemente con recoger una serie de "etiquetas" que deben ser traducidas, sino que hay que hacer un curso real del idioma del que se trate, por ejemplo si quiero hacerlo en hebreo se vería así (por cierto, como mola el CRM visto de derecha a izquierda):


Luego, al intentar ejecutar en cada uno de los idiomas, solamente aparecerá el diálogo que tenga en el idioma actual por ejemplo para inglés y español se verían 2 diferentes:




Finalmente, creo que la funcionalidad de diálogos en CRM 2011 está estupenda, pero creo que, teniendo en cuenta que los diálogos es como una forma de crear "formularios" en CRM con etiquetas y campos de entrada, se debería haber previsto algún método de traducción.
De todos modos, mientras tanto podremos seguir utilizando los mismos con toda su funcionalidad idioma a idioma.

martes, 2 de agosto de 2011

Rollup 3 para Dynamics CRM 2011

Bien! seguimos a buen ritmo con los Rollups, esto quiere decir que se "mueve".
Han publicado el tercer Rollup para CRM 2011, toda la información esta en el blor del equipo de CRM: http://blogs.msdn.com/b/crm/archive/2011/08/01/update-rollup-3-for-microsoft-dynamics-crm-2011.aspx

sino para descargarse: http://www.microsoft.com/download/en/details.aspx?id=26912
o sino la Knowledge Base: http://support.microsoft.com/kb/2547347

un saludo