Variables y Compose

Introducción a Power Automate

Anushika Agarwal

Cloud Data Engineer

¿Por qué guardar valores?

 

Tarjeta de Power Automate Real Manually trigger a flow abierta en la pestaña Parameters con un recuadro rojo alrededor de la etiqueta Parameters; a la derecha se ven las pestañas Settings, Code view y About, y debajo el control plus Add an input

 

  • Reutiliza un valor en varias acciones (p. ej., un trigger input)
  • Actualiza un contador o crea una cadena mientras se ejecuta el flujo
  • Compara valores después en Conditions o Switch
Introducción a Power Automate

Initialize variable

 

  • Siempre la primera acción de variable en un flujo
  • Declara el nombre, tipo y valor inicial
  • Seis tipos: String, Integer, Float, Boolean, Array, Object
  • Una Initialize por variable: cada variable tiene la suya

$$

Regla de oro: inicializa antes de usar.

Tarjeta de acción Initialize variable de Power Automate recortada al panel de parámetros, con los campos Name, Type y Value marcados con un recuadro rojo para resaltar los tres apartados mencionados en las viñetas

Introducción a Power Automate

Actualizar variables

Panel de acciones Variable de Power Automate mostrando las seis acciones: Initialize variable, Set variable, Append to string variable, Append to array variable, Increment variable, Decrement variable

  • Set → reemplaza el valor
  • Append to string o array → añade al final
  • Increment o Decrement → suma o resta a un número

$$

Atención: usar Set dentro de un bucle deja solo el último elemento. Usa Append.

Introducción a Power Automate
Introducción a Power Automate

Compose

Ilustración conceptual que contrasta un tarro sellado y etiquetado con un valor fijo (Compose) y una caja abierta con flechas que muestran valores entrando y saliendo (Variable)

 

  • Almacén de valor de una sola escritura: lo defines una vez y no cambia
  • Sin declarar tipo: Compose infiere el tipo automáticamente
  • Va a cualquier sitio: dentro de bucles y ramas (a diferencia de Initialize Variable)
  • Ideal como depurador de expresiones: añádelo, ejecuta el flujo, lee el resultado en el historial y quítalo
Introducción a Power Automate

Variables vs Compose: cuándo usar cada uno

Aspecto Compose Variable
Valor Una sola escritura, fijo en la ejecución Actualizable en el flujo
Declaración de tipo No requerida, inferido Requerida al inicializar
Ubicación En cualquier parte del flujo Solo a nivel superior
Rendimiento en bucles Ligero, seguro en paralelo Puede bloquear en paralelo
Ideal para Instantáneas y depurar expresiones Contadores, constructores, acumuladores

$$

  • Si el valor cambia entre pasos o iteraciones → Variable
  • Si se calcula una vez y se reutiliza sin cambios → Compose
Introducción a Power Automate

¡Vamos a practicar!

Introducción a Power Automate

Preparing Video For Download...