Saltar al contenido principal

Establecer Variables

Configuración actual de la tarea Establecer Variables en el Diseñador de Flujos de Trabajo

La tarea Establecer Variables es la herramienta principal para modificar y actualizar dinámicamente el valor de las variables durante la ejecución de un Flujo de Trabajo.

Mientras que la tarea Declarar Variables se ocupa de crear las variables al principio, Establecer Variables permite sobrescribir su valor en base a los resultados de las tareas anteriores, cálculos o lógicas específicas. Es fundamental para implementar contadores, cambiar el estado de un proceso o almacenar resultados intermedios.

Relación con la Tarea "Declarar Variables"

El uso de esta tarea está estrechamente ligado a la tarea Declarar Variables:

  • Dependencia: Establecer variables puede modificar solo variables que han sido previamente creadas por una tarea Declarar Variables presente a monte en el flujo. No puede crear nuevas variables.
  • Accesibilidad: No es necesario que la tarea Declarar Variables esté inmediatamente anterior; es suficiente que haya sido ejecutada en cualquier punto antes de la tarea Establecer Variables actual.

Configuración (Pestaña "Configuration")

La configuración consiste en una tabla donde cada fila representa la actualización de una sola variable.

1. Selección de la Variable a Modificar

En la columna Variables es posible seleccionar una variable creada por la tarea Declarar Variables.

Nota

En ausencia de conexiones con tareas anteriores, ninguna variable estará disponible en esta sección.

2. Definición del Nuevo Valor

Una vez seleccionada la variable, se define el nuevo valor que se le asignará:

  • Tipo: Elija el tipo de dato para el nuevo valor.
  • String: Para valores de texto.
  • Number: Para valores numéricos.
  • Expresión: Para asignar el resultado de una expresión matemática o lógica.
  • Valor: Ingrese el nuevo valor.
  • Valor Estático: Puede escribir directamente un valor fijo (ej. Completado o 100).
  • Valor Dinámico: Al hacer clic en botón ≡, se abrirá la "Lista de Parámetros" desde donde es posible seleccionar parámetros de otras tareas, funciones o la variable misma para crear expresiones complejas.

Ejemplo

  1. Estado Inicial: Una tarea Declarar Variables al principio del Flujo de Trabajo crea una variable numérica llamada "count" y la inicializa a 0.
  2. Acción de Actualización: En un punto posterior del flujo (por ejemplo, dentro de una bucle), una tarea Establecer Variables se configura para modificar la variable "count".
  3. Configuración Detallada:
  • Variables: Desde el desplegable se selecciona “count”.
  • Tipo: Se establece en Expresión.
  • Valor: Se ingresa la expresión “#>Declare variables.count<# + 1”. Esta expresión lee el valor actual de la variable “count” y le suma 1.
  1. Resultado: Después de la ejecución de esta tarea, el valor de la variable “count” (visible en la sección "Variables del Flujo de Trabajo") será 1. Si la tarea se ejecutase de nuevo, el valor se convertiría en 2, y así sucesivamente.

Parámetros de Salida e Impacto en el Flujo

La tarea Establecer Variables no introduce nuevos Parámetros de Salida con su propio nombre. En cambio, su resultado es la modificación directa del valor de la variable en la sección Variables del Flujo de Trabajo de la Lista de Parámetros.

Cualquier tarea ejecutada posteriormente a Establecer Variables leerá el valor actualizado de la variable.

Notas Importantes

  • No es posible establecer múltiples veces la misma variable dentro de la misma instancia de la tarea Establecer Variables . Para actualizar la misma variable en puntos diferentes del flujo, es necesario usar múltiples tareas Establecer Variables .
  • Las variables disponibles en el desplegable dependen únicamente de la tarea Declarar Variables presente en el Flujo de Trabajo.