Saltearse 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 accion 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 multiples tipos de datos y variables dinamicas en la clave y el valor.

ParametroTipoRequeridoDescripcion
keytextSiNombre de la variable a crear/actualizar. Soporta {{variable}}.
datatextSiValor a almacenar. Puede usar variables dinamicas 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 dinamicas {{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)