domingo, 11 de diciembre de 2016

Actualización masiva de registros hijos desde Procesos (Workflow Tools)

Buenas a todos, hoy vuelvo a escribir aquí con una nueva funcionalidad en mis Workflow Tools, que espero os guste.

Como siempre, mis herramientas están publicadas en Codeplex con todo el código y documentación disponible: https://msdyncrmworkflowtools.codeplex.com/

Hoy he realizado unos cambios en el proyecto, en el código y luego he añadido una nueva funcionalidad muy muy buena y compleja.

Primero he cambiado mi proyecto, para que pueda ser probado por fuera del plugin desde una aplicación de consola, posiblemente algún día publique algún post en este sentido para explicarlo en detalle.

Segundo, he añadido una nueva funcionalidad que he llamado “Update Child Records” permite actualizar todos los registros hijos de un registro padre. Permite la actualización de un campo de cada uno de los hijos basado en dos criterios:

1) Copiando dinámicamente el valor de un campo padre a un campo hijo, proporcionando el nombre del campo en la entidad padre

2) Copiando un valor estático como string pasado como parámetro en el workflow

Para utilizarlo, primero seleccionamos la acción:

image

Y luego debemos rellenar los parámetros:

image

Los parámetros son:

  • Parent Record URL: con la URL del registro (recogerla del propio workflow)
  • Relationship Name: nombre de esquema de la relación entre registro padre e hijo
  • Parent Field Name: (opcional) nombre del campo padre a copiar en los hijos
  • Value to Set: (opcional) si el campo anterior no se ha rellenado, podemos poner aquí un valor fijo en formato string
  • Child Field Name to Update: Nombre del campo de la entidad hija que vamos a actualizar masivamente

Notas:

1) La relación debe existir (tener cuidado cuando se escriba)

2) Los tipos de campos de la entidad padre e hija deben ser iguales.

No hay comentarios:

Publicar un comentario