sábado, 7 de marzo de 2015

Nueva versión Dynamics CRM 2015 Workflow Tools 1.0.3.0

Sigo evolucionando mi solución y añadiendo nuevas funcionalidades. Mi componente sigue estando disponible en Codeplex: https://msdyncrmworkflowtools.codeplex.com

Completamente abierto, y con el código ahí mismo.

Hoy he añadido un nuevo paso, que permite realizar consultas a cualquier entidad de CRM. La idea es muy fácil, primero añadimos un paso de QueryValues:

image

Una vez disponemos del paso, podemos configurarlo:

image

La idea es fácil, definimos un tipo de entidad un par de atributos para recoger, y un par de campos y valores que filtrar. En el ejemplo anterior, estoy haciendo una búsqueda de “account” (Cuentas) y quiero recoger los campos “address1_line1” y “telephone1”. La cuenta que quiero recoger, es la que tenga como “name” (Nombre”) “"el valor “test”.

La descripción detallada de los campos es:

  • EntityName (required) : the schema name of the entity to be searched
  • Attribute1 (required) : first attribute to be retrieved
  • Attribute2 : second attribute to be retrieved
  • FilterAttibute1 (required) : first filter attribute name
  • ValueAttribute1 (required) : first filter attribute value
  • FilterAttibute2 : second filter attribute name
  • ValueAttribute2 : second filter attribute value
  • ResultValue1 : retrieved value for the first attibute
  • ResultValue2 : retrieved value for the second attibute

Una vez añadido esto, podemos utilizar los dos valores que nos devuelve, en donde queramos. Por ejemplo en un “UPDATE” de una cuenta puedo utilizar los valores devueltos y añadirlos en el campo descripción:

image

Solo nos queda probarlo ahora, selecciono una cuenta, ejecuto este workflow (era manual) y el resultado es el siguiente:

image

Límites:

  • Solamente filtra con campos de tipo “string”
  • Solamente devuelve campos de tipo “string”
  • Los filtros solamente se añaden con condición “and”

Espero poder seguir ayudando a la gente a realizar mejores proyectos y con menos desarrollo.

un abrazo

No hay comentarios:

Publicar un comentario