domingo, 28 de abril de 2013

CRM 2011 Testing Data Creation (nuevo: lookups)

codeplex-logo_thumb

Hola, he seguido añadiendo a mi librería de creación masiva de datos de pruebas. Como siempre, todo el código fuente y la solución de CRM completa esta aquí: https://crm2011testingdata.codeplex.com/

En mi última Release, añadí muchos nuevos tipos de campos, pero me dejé el mas “difícil” para el final. Ahora ya lo tiene, en la nueva versión (1.3.0.0) ya funciona con Lookps simplemente se añade el lookup y el nombre de la entidad relacionada y listo. Ejemplo:

28-04-2013 0-15-18

28-04-2013 0-15-50

La funcionalidad incluida incluye que simplemente se busca en los metadatos, el atributo principal utilizado como nombre de la entidad relacionada, y con el texto buscado, le crea la relación.

Para próximas releases incluiré:

  • Posibilidad de buscar por otros campos de la entidad relacionada (códigos, por ejemplo)
  • Creación automática de registros relacionados en caso de no encontrarse.

Saludos,

sábado, 20 de abril de 2013

Importación de árbol de temas

Existen ocasiones que nuestras implantaciones de Dynamics CRM, necesitamos implementar complejos arboles de temas (asuntos de los casos).

Hasta aquí, no hay problema, simplemente vamos al árbol, y creamos todos los asuntos que queremos, y no hay mayor problema.

El problema surge cuando queremos realizar las subidas a otros entornos, por ejemplo al de pre producción, y al de producción. Ahí nos encontramos que al exportar la solución con todas las personalizaciones para ser subidas a los otros entornos, no podemos incluir nuestro “complejo” árbol de temas.

Bueno, al final el árbol de asuntos de una entidad de CRM, un poco “rara” y no personalizable, pero con registros de información como las demás.

Voy a poner un ejemplo, para explicar como hacer una importación “masiva” del árbol de asuntos, en caso de tener un árbol muy grande. En este caso, imaginemos que tengo un árbol de asuntos muy grande, por continentes, países e incluso provincias en 3 niveles.

Lo primero es generar un CSV en Excel como lo siguiente:

image

En este CSV, el título es el texto del valor, y el tema primario, es el registro “padre” (para este ejemplo, los continentes). El único “truco” es que es necesario añadir una columna, sin la cual nuestra importación posterior no funcionará: “Máscara”, con el número “1”.

Luego describo los pasos a seguir para importar el Excel:

image

Seleccionar el fichero csv:

image

Seleccionar el delimitador del campos del CSV:

image

Asignación automática:

image

Seleccionar el tipo de registros a importar (Asunto):

image

“Mapear” el campo Máscara:

image

Siguiente:

image

Siguiente:

image

Finalizar:

image

Comprobar que la importación acaba correctamente:

image

Y finalmente tenemos nuestro “hermoso” árbol de asuntos:

image

Esto puede ahorrar mucho tiempo en la creación del árbol de asuntos en otros entornos, y evitar errores de la introducción. Haciendo un cálculo optimista, en el ejemplo anterior con unos 200 registros en el árbol de asuntos, si calculamos unos 10 segundos por registro si lo introducimos de forma manual, tardaríamos algo mas de media hora.

De esta manera podemos crear un gran árbol de asuntos de forma sencilla, rápida y segura.

Saludo,

lunes, 15 de abril de 2013

CRM 2011 Testing Data Creation (nueva release)

Hola a todos, he recibido algo de buen “feedback” de mi desarrollo de creación de testing data, y he decidido mejorar la solución poco a poco, para mejorarla y ofrecer una herramienta mas útil y versátil.

Para los que no la conozcan, es una solución que publiqué en Codeplex y está descrita en este post:

He añadido una nueva “release” (1.2.0.0). Hasta aquí: http://crmtoall.blogspot.com.es/2013/03/crm-2011-testing-data-creation.html

La solución de Codeplex está aquí: https://crm2011testingdata.codeplex.com

image

Hasta hoy, esta solución solo funcionaba con campos de tipo texto, ahora le he añadido el soporte para los siguientes tipos de datos:

  • String
  • Integer
  • Money
  • Boolean
  • Double
  • Picklist
  • Status

Para próximas releases iré añadiendo nuevas funcionalidades como por ejemplo:

  • Soporte para tipos statecode, lookups y partylists
  • Validaciones de todo tipo (entidades, campos, etc.)
  • Posibilidad de añadir datos estáticos (y no dinámicos), o una mezcla de ambos por ejemplo desde un csv.

Estoy abierto a nuevas propuestas…

Un abrazo!

lunes, 1 de abril de 2013

Soy MVP de Microsoft 2013!

MVPLogo2.gif

Hoy he recibido una gran noticia! Microsoft me nombra MVP para el año 2013!

Es un gran honor y un orgullo para mí este reconocimiento, pero a la vez es una nueva responsabilidad de seguir adelante.

Muchas gracias a todos y abrazos!!!