Recientemente, estuve involucrado en un proyecto donde tuve que hacer un cambio a los flujos de una solución. Como la solución era bastante compleja, incluyendo muchos flujos y relaciones Padre-Hijo, necesitaba encontrar todos los Flujos Padre que usan un Flujo Hijo específico.

Flujo Padre

Por supuesto, en este caso, podríamos revisar manualmente todos los flujos y verificar cada uno, pero eso sería muy consumidor de tiempo. Así que decidí encontrar una manera de automatizar este proceso.

Dado que el CLI para M365 proporciona muchos comandos relacionados con flujos, decidí usar esta herramienta.

El siguiente script te ayudará a encontrar todos los Flujos Padre que usan un Flujo Hijo específico.

Ten en cuenta que estoy usando comandos de flujo sin el parámetro --asAdmin, por lo que necesitas tener acceso a todos los flujos donde la acción “Ejecutar un Flujo Hijo” se usa potencialmente.

El Problema

En soluciones complejas de Power Automate:

  • Múltiples niveles de relaciones Padre-Hijo
  • Dificultad para rastrear dependencias entre flujos
  • Tiempo excesivo para verificación manual
  • Riesgo de cambios sin conocer impactos

La Solución

Uso del CLI para M365

# Script para encontrar flujos padre
m365 flow list --environmentName [nombre-del-entorno] --output json

Ventajas del Enfoque Automatizado

  • Eficiencia temporal: Automatiza el proceso de búsqueda
  • Precisión: Reduce errores humanos en la verificación
  • Escalabilidad: Funciona con cualquier número de flujos
  • Documentación: Genera listados automáticos de dependencias

Consideraciones Importantes

Permisos Requeridos

  • Acceso a flujos: Debes tener permisos para ver los flujos objetivo
  • Sin parámetro –asAdmin: Requiere acceso directo a cada flujo
  • Permisos de entorno: Acceso al entorno de Power Platform

Conclusión

Este script automatizado proporciona una manera eficiente de gestionar dependencias complejas en soluciones de Power Automate, ahorrando tiempo significativo y reduciendo errores en proyectos grandes.