Variable (Base)
Descripción
Sección titulada «Descripción»El modulo Variable es el nodo base para la gestion de variables persistentes en el workflow. Permite almacenar, leer, actualizar y eliminar variables que se guardan en memoria y pueden ser accedidas desde cualquier workflow del mismo cliente. Soporta múltiples tipos de datos (varchar, int, float, boolean, json, array, date, datetime) con conversion automática. Las variables se identifican por una clave (key) única por workflow y cliente. Soporta variables dinámicas {{variable}} tanto en la clave como en el valor. Este modulo es la implementación base que utilizan internamente los nodos Set Variable, Get Variable y Delete Variable.
Configuración
Sección titulada «Configuración»| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| action | select | Si | Acción a realizar: get (obtener), add (crear/actualizar), update (actualizar), delete (eliminar). |
| key | text | Si | Nombre de la variable. Soporta {{variable}}. |
| data | text | Depende | Valor a almacenar (para add/update) o filtro (para get). Soporta {{variable}}. Si esta vacío en add, se usa el data de entrada. |
| type | select | No | Tipo de dato: varchar, int, float, boolean, json, array, date, datetime. Por defecto: varchar. |
| persistent | boolean | No | Si esta activo, la variable persiste entre ejecuciones. Por defecto: true. |
{ "nextModule": "siguiente_modulo", "data": { "variable": "valor_almacenado" }, "_meta_": { "key": "nombre_variable", "data": "filtro" }}{ "nextModule": "siguiente_modulo", "data": { "variable": { "resolvedValue": "valor_guardado" } }}{ "nextModule": "siguiente_modulo", "data": { "variable": { "resolvedKey": "nombre_variable" } }}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Caso básico
Sección titulada «Caso básico»{ "label": "Variable (Base)", "action": "get", "key": "contador_pedidos", "data": "", "type": "int", "persistent": true}- Las variables son accesibles desde todos los workflows del mismo cliente.
- Soporta variables dinámicas
{{variable}}en key y data. - El tipo de dato se aplica como conversion después de obtener o guardar el valor.
- Si
dataesta vacío en la acciónadd, se usa el data de entrada del nodo como valor. - La acción
getcondatavacío obtiene la variable sin filtro. Condata, aplica un filtro adicional. - Este modulo esta oculto en la interfaz (
hidden: true). Los usuarios deben usar Set Variable, Get Variable o Delete Variable. - El alias
memoryapunta a este mismo modulo para compatibilidad.
Nodos Relacionados
Sección titulada «Nodos Relacionados»- setVariable (wrapper de Variable con action=add)
- getVariable (wrapper de Variable con action=get)
- deleteVariable (wrapper de Variable con action=delete)
- memory (alias obsoleto de Variable)