Variables de Power Automate explicadas en alemán
Las variables en Power Automate explicadas de forma sencilla: Inicializar, Establecer, Incrementar y Anexar – las acciones más importantes en alemán.
Quien va más allá de la estructura de desencadenador-acción más simple en Power Automate se topa rápidamente con las variables: pequeños espacios de almacenamiento para números, textos, listas o valores booleanos que un flujo lleva consigo durante su ejecución. Cuentan las iteraciones de bucle, recopilan resultados de varios pasos o recuerdan un estado hasta que se necesita más adelante. Para los principiantes, la terminología alemana en particular suele resultar confusa, porque en el catálogo de acciones aparecen varios bloques con nombres parecidos: Inicializar, Establecer, Incrementar, Disminuir y Anexar.
Este artículo clasifica las cuatro acciones centrales de variables en Power Automate según la documentación oficial de Microsoft, explica los términos alemanes en detalle y muestra a qué debes prestar atención en cuanto a tipo de dato, ámbito y bucles. Actualizado: julio de 2026.
¿Qué son las variables en Power Automate y para qué sirven?
Una variable es un espacio de almacenamiento con nombre dentro de un flujo en la nube, al que asignas un tipo de dato y un valor. Según la documentación oficial sobre Almacenar y administrar valores en variables Power Automate admite seis tipos de datos: Integer, Float, Boolean, String, Array y Object.
Las variables son útiles cuando:
- quieres contar las iteraciones de un bucle, por ejemplo cuántas veces se ha ejecutado ya un bucle Apply-to-each.
- recorres un array y necesitas un valor de índice para acceder de forma específica a un elemento.
- quieres reunir un resultado intermedio de varios pasos antes de utilizarlo al final del flujo.
- quieres mantener un estado o una condición a lo largo de varias acciones.
Importante saberlo: según la documentación, una variable existe únicamente dentro del flujo en la nube que la crea y se mantiene a lo largo de todas las iteraciones del bucle. Si más adelante quieres acceder a su valor, haces referencia al nombre de la variable como token, no al nombre de la acción que la creó.
Inicializar variable: el primer paso para cada variable
Antes de poder usar una variable, debe crearse con la acción Inicializar variable. Esta acción define en un solo paso el nombre, el tipo de dato y, opcionalmente, un valor inicial.
- Nombre: el identificador con el que referenciarás la variable más adelante.
- Tipo: el tipo de dato, por ejemplo Integer, String o Array.
- Valor: el valor inicial. Según la documentación es opcional, pero se recomienda como buena práctica para que el estado inicial de la variable esté siempre claramente definido.
Debes conocer dos limitaciones antes de construir tu flujo. Primero, una sola acción Inicializar variable , a pesar de su estructura interna de tipo array, solo puede crear una variable a la vez; para cada variable adicional necesitas una acción propia. Segundo, las variables solo pueden declararse a nivel global, es decir, directamente en la ruta principal del flujo, no dentro de un ámbito, una condición o un bucle. Si quieres iniciar un contador dentro de una condición, debes colocar la inicialización antes, en el nivel superior.
Establecer variable: asignar un nuevo valor
Una vez que existe una variable, cambias su contenido mediante la acción Establecer variable. A diferencia de la inicialización, aquí no hay un valor predeterminado; el valor es un campo obligatorio. Además, el nuevo valor y la variable deben tener el mismo tipo de dato, por lo que una variable Integer no acepta un valor de cadena de texto.
Establecer variable es adecuada siempre que quieras reemplazar por completo un valor, por ejemplo para cambiar un estado de «pendiente» a «completado», o para sobrescribir un resultado intermedio de una acción anterior.
Incrementar y disminuir variable: contadores en bucles
Para los contadores, Power Automate ofrece dos acciones propias: incrementan o disminuyen una variable en un valor constante, sin que tengas que calcular tú mismo el estado actual. Según la documentación, ambas acciones funcionan exclusivamente con variables Integer y Float.
- Incrementar: suma un valor a la variable existente; el valor predeterminado es uno si no se indica un valor propio.
- Disminuir: resta un valor de la variable existente, también en uno de forma predeterminada.
El ejemplo de uso clásico de la documentación de Microsoft es un contador de bucle: inicializas una variable Integer con el valor inicial 0, colocas la acción Incrementar dentro de un bucle Apply-to-each y, tras la ejecución del bucle, tienes en la variable el número exacto de elementos procesados, por ejemplo archivos adjuntos de correo electrónico.
Anexar valores: ampliar cadenas y arrays
Para las variables de tipo cadena y array existe además una función Anexar. Añade un valor como último elemento a una cadena o un array existentes, sin sobrescribir el contenido anterior. Para ello, busca «anexar» en el catálogo de acciones y selecciona, según el tipo de dato, la acción adecuada para cadenas o arrays. El valor a anexar es un campo obligatorio y en principio puede ser de cualquier tipo.
Esto resulta práctico, por ejemplo, cuando dentro de un bucle recopilas los resultados de cada iteración, por ejemplo los ID de los registros procesados en un array, para mostrarlos juntos en un resumen al final.
Acceder al valor de una variable
Para usar el contenido actual de una variable en una expresión, accedes a él mediante la función `variables('<NombreDeVariable>')`. Según el Guía de referencia de las funciones de expresión de flujo de trabajo , esta función devuelve el valor de la variable indicada, independientemente del tipo de dato. Si, por ejemplo, quieres mostrar los elementos de una variable de tipo array como texto, la combinas con la función `string()`: `@{string(variables('miVariableArray'))}`. Para saber más sobre la construcción de expresiones con operadores de comparación como `and`, `or` o `equals`, consulta la guía Usar expresiones en condiciones.
Trampa habitual: variables en bucles paralelos
Los bucles Apply-to-each se ejecutan de forma secuencial de manera predeterminada en Power Automate, es decir, una iteración tras otra. Puedes cambiar esta configuración a ejecución paralela para ahorrar tiempo. Sin embargo, si utilizas una variable dentro del bucle, por ejemplo un contador o una lista recopilada, según la documentación debes mantener la ejecución secuencial si quieres que los resultados sean predecibles. En la ejecución paralela, varias iteraciones acceden simultáneamente al mismo valor de la variable, por lo que los valores del contador o las entradas de lista añadidas pueden perderse o quedar en un orden incorrecto.
Si utilizas Power Automate de forma productiva en varios departamentos y quieres que los flujos con lógica de variables más compleja, bucles anidados o grandes volúmenes de datos se construyan de forma fiable, la consultoría de Power Automate de NordFlux te apoya en la construcción, las pruebas y la operación. Así conservas el control sobre tus flujos, mientras el trabajo técnico de precisión queda en manos experimentadas.
Preguntas frecuentes
¿Cuántas variables puedo crear en un flujo con una sola acción?
Exactamente una. Aunque la acción Inicializar variable tenga internamente una estructura de tipo array, según la documentación siempre crea solo una variable por acción. Para cada variable adicional necesitas una acción adicional Inicializar variable.
¿Puedo inicializar una variable dentro de una condición o un bucle?
No. Las variables solo pueden declararse a nivel global, es decir, fuera de ámbitos, condiciones y bucles. Coloca la acción Inicializar variable por lo tanto siempre en el nivel superior de tu flujo, incluso si más adelante solo rellenas la variable dentro de un bucle.
¿Incrementar y disminuir funcionan también con cadenas de texto?
No. Según la documentación, las acciones Incrementar y Disminuir funcionan exclusivamente con variables Integer y Float. Para cadenas y arrays, utilizas en su lugar la acción Anexar para añadir valores.
¿Cuál es la diferencia entre Establecer variable y Anexar a variable?
Establecer variable reemplaza todo el contenido de una variable por un nuevo valor. Anexar a variable , en cambio, mantiene el contenido anterior y añade otro valor como último elemento, lo cual solo es posible con variables de tipo cadena y array.
¿Siempre debo indicar un valor inicial al inicializar?
No, el campo es opcional. Sin embargo, Microsoft recomienda explícitamente en la documentación establecer igualmente un valor inicial, para que el estado inicial de la variable siga siendo comprensible en todo momento, especialmente en el caso de los contadores, que deberían comenzar en 0.
NordFlux UG (haftungsbeschränkt)
NordFlux crea empleados digitales para las organizaciones: automatizaciones y agentes KI que asumen el trabajo repetitivo. Usted mantiene el control.
¿Preguntas concretas sobre automatización o IA?
En un análisis inicial gratuito hablamos directamente de su caso. Sin compromiso.