Ir al contenido

Set Variable

El modulo Set Variable permite crear o actualizar una variable persistente en el workflow. Internamente utiliza el modulo base Variable con la acción add, que crea la variable si no existe o la actualiza si ya existe. Es el nodo recomendado para almacenar datos que necesitan persistir entre ejecuciones del workflow o ser compartidos entre diferentes workflows del mismo cliente. Soporta múltiples tipos de datos y variables dinámicas en la clave y el valor.

ParámetroTipoRequeridoDescripción
keytextSiNombre de la variable a crear/actualizar. Soporta {{variable}}.
datatextSiValor a almacenar. Puede usar variables dinámicas como {{input.data}}.
typeselectNoTipo de dato: Text (varchar), Integer, Float, Boolean, JSON, Array, Date, DateTime. Por defecto: varchar.
persistentbooleanNoSi esta activo, la variable persiste entre ejecuciones del workflow. Por defecto: true.
{
"nextModule": "siguiente_modulo",
"data": {
"variable": {
"resolvedValue": "valor_guardado"
}
}
}
{
"label": "Set Variable",
"key": "ultimo_pedido_id",
"data": "{{data.pedido_id}}",
"type": "int",
"persistent": true
}
  • Internamente ejecuta el modulo Variable con action: 'add'.
  • Si la variable ya existe, se actualiza con el nuevo valor.
  • Soporta variables dinámicas {{variable}} tanto en la clave como en el valor.
  • Los tipos de dato disponibles son: varchar (texto), int, float, boolean, json, array, date, datetime.
  • Las variables con persistent: true se mantienen entre ejecuciones del workflow.
  • Las variables son accesibles desde cualquier workflow del mismo cliente.
  • parentNode: variable.
  • getVariable (para obtener el valor de la variable)
  • deleteVariable (para eliminar la variable)
  • variable (modulo base que utiliza internamente)
  • memory (alias obsoleto)