Set Variable
Set Variable
Sección titulada «Set Variable»Tipo: set-variable · Paquete: Core Activities v1.0.0
Asigna un valor a una variable. Es la actividad con la que creas o actualizas datos a mano dentro del flujo: inicializar un contador, acumular un texto, guardar el resultado de un cálculo, o cambiar el valor de una variable según lo que pase.
A diferencia de las actividades que guardan su resultado en un campo Output, Set Variable existe precisamente para asignar un valor que tú defines mediante una expresión.
Cómo funciona
Sección titulada «Cómo funciona»Indicas el nombre de la variable destino y el valor. Al ejecutarse, evalúa el valor (literal o expresión =) y lo guarda en esa variable, sobrescribiendo lo que tuviera. Si la variable no existe, se declara automáticamente.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Editor | Descripción |
|---|---|---|
name | nombre de variable | La variable a asignar. Un nombre válido (sin espacios ni acentos). |
value | expresión | El valor a guardar. Literal o expresión =. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»Ninguno.
Ejemplos
Sección titulada «Ejemplos»Inicializar un contador y luego incrementarlo (patrón típico dentro de un bucle):
Set Variable name = contador value = 0...For Each items = = facturas itemVariable = factura └─ activities: Set Variable name = contador value = = contador + 1Acumular un total:
Set Variable name = total value = = total + num(fila["Monto"])Construir una bandera según una condición:
Set Variable name = requiereRevision value = = total > 1000000Errores comunes
Sección titulada «Errores comunes»| Síntoma | Causa | Solución |
|---|---|---|
El valor se guarda como texto =a+b | Olvidaste que value necesita el = para evaluar | Antepón = para que sea expresión, no literal |
Variable no declarada en modo estricto | El nombre no coincide con una variable existente | Revisa el nombre exacto (distingue mayúsculas) |
Actividades relacionadas
Sección titulada «Actividades relacionadas»- Variables — cómo se declaran y su alcance.
- Expresiones — qué puedes calcular en
value.