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

jueves, 28 de julio de 2011

Cuidado con las Listas de marketing dinámicas

Una de las nuevas funcionalidades de CRM 2011 es la posibilidad (por fin!) de poder crear Listas de marketing dinámicas.
De esta forma, las Cuentas pueden ir añadiéndose o quitándose de las listas de marketing, de forma automática, simplemente definiendo una serie de filtros en la misma.
Lo primero que se me ocurrió hacer con esto es hacer lo que hasta ahora CRM no nos permitía hacer: una consulta masiva de Cuentas "que no" cumplan alguna condición compleja por ejemplo Cuentas que tengan Oportunidades en un estado determinado, que no tengan alguna en los últimos 3 meses.
La forma que habia antes en CRM 4.0 para hacer esto es:
  1. Crear una Lista de marketing con todas las Cuentas con Oportunidades en un estado X
  2. Quitar de la misma, las que tengan una Oportunidad en los ultimos 3 meses.
Con lo de las Listas de marketing dinámicas, se me ocurrió dar solución a esto haciendo:
  1. Crear una Lista de marketing dinámica (Lista1) con las Cuentas con Oportunidades en los últimos 3 meses
  2. Crear otra Lista de marketing dinámica (Lista2) con las Cuentas con Oportunidades en estado X que no existan en la Lista1
Pues bien, esto que podría dar solución a algo que le falta al CRM, no funciona como sería ideal y tiene una explicación.
Cuando se crea una Lista de marketing dinámica, no se puede consultar por las Listas de marketing a la que pertenece una Cuenta. es mas, si consulta las listas de marketing de una Cuenta incluida en una Lista de marketing dinámica veo que no hay nada:


Así, que deberemos seguir haciendo lo mismo que en la versión 4.0. Yo por lo pronto creo que dejaré una recomendación para futuras versiones, para que esto cambie ;)

un saludo

lunes, 11 de julio de 2011

Plugin en la creación de citas no se dispara

A veces (muchas veces) nos vemos en la necesidad de crear nuestros propios "plugins" para extender la funcionalidad estándar de CRM, ante nuevos requerimientos de los usuarios.
Para esto, desarrollamos nuestras DLLs, compilamos y las subimos al CRM. No se si les ha tocado, pero en caso de crear un Plugin en el evento "Create" de la entidad "appointment" (Citas), no se dispara, es más, lo loco es que no hace nada, como si no exisitiese.

Despues de buscar un poco, resulta que justamente para este caso, para que se dispare el "Create" y ejecute nuestro plugin, debemos registrarlo como "Child pipeline" como se muestra en la siguiente imagen:


Registrando un plugin en el "Create" de Citas

Esto va relacionado porque al crear una Cita se llama al evento "Book", así que el funcionamiento en este caso es diferente.

Según la SDK, el orden de ejecución de los "Parent" y "Child" pipelines es el siguiente:
  • Pipeline A : all pre-events are processed.
  • Pipeline A : core platform operation, child pipeline B executed.
    • Pipeline B : all pre-events are processed.
    • Pipeline B : core platform operation.
    • Pipeline B : all post-events are processed.
  • Pipeline A : all post-events are processed.  

Para mas información acerca de "Child" y "Parent" Pipelines, ir a la SDK a este artículo:
http://msdn.microsoft.com/en-us/library/cc151083.aspx

jueves, 9 de junio de 2011

Nueva SDK de CRM 2011 (5.0.4)

Se ha publicado la nueva SDK de CRM 2011. Tiene muchas cosas nuevas y útiles, cada vez está mas completa.
Recomiendo bajarsela y tenerla siempre a mano. Se puede descargar de aquí:
http://www.microsoft.com/downloads/en/details.aspx?familyid=420f0f05-c226-4194-b7e1-f23ceaa83b69
Para mas info ver el blog del equipo de CRM:
http://blogs.msdn.com/b/crm/archive/2011/06/06/announcing-microsoft-dynamics-crm-sdk-update-v5-0-4.aspx

viernes, 3 de junio de 2011

Publicado Rollup 2 de Dynamics CRM 2011

Microsoft ha publicado el Rollup 2 del CRM 2011.
Puede descargarse de aquí: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a5a088be-c19e-43b5-87fb-219c2a2bc280


El listado de modificaciones está en este artículo: http://support.microsoft.com/kb/2466086/es
 
Para más información recomiendo leer el blog del equipo de CRM:
http://blogs.msdn.com/b/crm/archive/2011/06/02/update-rollup-2-for-microsoft-dynamics-crm-2011.aspx

un saludo,