Power Automate: 7 reglas de oro en el desarrollo de flujos

El día de hoy vamos a ver las llamadas siete reglas de oro en el desarrollo de Flujos en Power Automate. Siendo fácil crear y desarrollar nuestros propios flujos, puede que olvidemos algunos de los estándares que son importantes a tener en cuenta.

1. NOMBRA TUS ACCIONES ANTES DE USARLAS 

La primera regla de oro en el desarrollo de Flujos es la de nombrar nuestras acciones. Esto es importante, en especial si queremos que nuestros Flujos sean entendibles por alguien más.

Por ejemplo, en este ejemplo nos sería imposible adivinar lo que este Flujo hace simplemente porque las acciones no fueron nombradas.

A diferencia de esto.

Power Automate reglas flujos 4

2. RENOMBRA TUS ACCIONES PERO MANTÉN LOS TIPOS

Otra cosa que también es importante es mantener el nombre original de la acción. En el ejemplo de variables puede ser útil saber qué acciones se encuentran iniciando variables y cuáles establecen variables.

Para las variables esto puede no ser importante, pero si consideramos las acciones en un conector de SharePoint y que podemos usar diferentes acciones para hacer lo mismo, entonces puede que nos resulte útil. Como un ejemplo, los Flujos pueden usar «Send an HTTP request» a SharePoint o una acción Update Item para actualizar una lista de objetos de SharePoint. Si queremos hacer nuestros Flujos más genéricos, esto puede ayudarnos para poder identificar las acciones menos genéricas de forma rápida.

3. USA EL MANEJO DE ERRORES EN TODOS TUS FLUJOS

Esto merece su propio tratamiento como entrada, pero para fines prácticos digamos que es importante que tu flujo pueda controlar las acciones en caso de errores en las entradas de información.

Power Automate reglas flujos 2

Tener tu flujo dentro de un Scope, mientras configuras un Scope – fallos por si se presenta algún problema te ayudara a controlar los errores y tener mayor visibilidad de los posibles arreglos.

4. EVITA LOS LOOPS ANIDADOS

Pasa muy seguido que la gente usa loops anidados en un flujo, posiblemente debido a que pueden ser difíciles de evitar, el problema es que son muy lentos y afectan al desempeño. Como podemos ver en la siguiente imagen, tenemos un flujo que junta tareas y luego junta detalles de las personas asignadas a dicha tarea.

Power Automate reglas flujos 1

En vez de hacer esto, sería mejor crear dos tareas «Apply to each» donde una alimenta a la otra. Una forma de hacer esto puede ser usando la acción Compose en una de las tareas «Apply to each».

Reemplazar los pasos «Apply to each» con una acción Select es otra buena forma de acelerar tus flujos.

5. EVITA VARIABLES (EN RAMAS)

Cuando usamos ramas paralelas y usamos variables, entonces las ramas van a esperar una a la otra, lo cual no nos ayuda en rendimiento. De ser posible, intenta usar acciones compuestas en lugar de contener información.

Cuando las variables necesitan cambiar a través de la ejecución del flujo, entonces puede que las variables se vuelvan necesarias, pero para ello habrá que pensar dos veces antes de usar las variables.

6. PIENSA GENÉRICO

Suena fácil utilizar «Actualizar acciones» para actualizar objetos en una lista de SharePoint, pero durante la fase de diseño Power Automate necesitará saber los detalles de los campos en la lista. Esto significa que no podemos codificar la URL del sitio y el nombre de la lista.

Si usamos «Send an HTTP request» en la acción SharePoint será más fácil ya que los detalles de actualización son creados por el texto/JSON. Lo óptimo es que en nuestros proyectos de Power Automate estemos reemplazando las acciones fáciles de configurar con las más difíciles para configurar «Send an HTTP request» a las acciones de SharePoint. Valdrá la pena si los flujos son desarrollados directamente con acciones de petición HTTP durante la primera fase de desarrollo.

7. AGREGA COMENTARIOS

Algunas veces nos puede venir bien añadir comentarios a nuestras acciones. Con el tiempo que toma desarrollar un flujo podemos minimizarlo si dejamos comentarios cuando las acciones necesiten explicación.

Power Automate reglas flujos

En cuanto a desarrollo se refiere, no hay nada peor que tomar un flujo ya hecho y no saber cómo es que funciona y peor aun, arriesgarse a cambiar algo que provoque que deje de funcionar.

Aunque estas reglas para desarrollar flujos en Power Automate son importantes a la hora de desarrollar flujos rápidamente, también debemos considerar las ventajas de desarrollo rápido contra desarrollo óptimo, pues ambas formas pueden ser más convenientes dependiendo del caso.

Cualquier duda nos leemos abajo.

Power Automate: 7 reglas de oro en el desarrollo de flujos
Scroll hacia arriba