Variable (Base)
Descripcion
Sección titulada «Descripcion»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 multiples tipos de datos (varchar, int, float, boolean, json, array, date, datetime) con conversion automatica. Las variables se identifican por una clave (key) unica por workflow y cliente. Soporta variables dinamicas {{variable}} tanto en la clave como en el valor. Este modulo es la implementacion base que utilizan internamente los nodos Set Variable, Get Variable y Delete Variable.
Configuracion
Sección titulada «Configuracion»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| action | select | Si | Accion 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 vacio 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 basico
Sección titulada «Caso basico»{ "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 dinamicas
{{variable}}en key y data. - El tipo de dato se aplica como conversion despues de obtener o guardar el valor.
- Si
dataesta vacio en la accionadd, se usa el data de entrada del nodo como valor. - La accion
getcondatavacio 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)