Skip to Content
Guía de NxarAutomationsVariables y referencias

Variables y referencias

Las variables se declaran desde el botón Variables de la barra superior del builder. Sirven para acumular valores, pasar datos entre nodos y referenciar el registro que disparó la automation.

Tipos

TipoQué guarda
Texto, Número, BooleanoUn valor simple, con valor inicial opcional
RegistroUn registro de una entidad: tiene id y sus campos; se completa con Obtener registro o asignando campos
ListaUna lista tipada (textos, números, booleanos o registros de una entidad). Se modifica con Asignar valor en modo append / prepend / remove y se recorre con un Loop
ObjetoUn JSON libre que armás durante el flujo. Si le pegás un sample JSON, el autocompletado sugiere sus campos

Las constantes son valores fijos con nombre.

Referencias

En cualquier campo de configuración, {{nombre}}:

ReferenciaEs
{{record.campo}}El registro que disparó la automation (los valores nuevos)
{{old.campo}}El registro antes del cambio (solo en actualizar)
{{user.email}} / {{user.name}}Quien disparó la operación (según el contexto de ejecución)
{{miVariable}} / {{miVariable.campo}}Una variable tuya
{{inputs.campo}}En un endpoint de API, lo que llegó en la llamada
{{grupo.campo}}En un Stepper, las respuestas de una pantalla

Autocompletado

Al escribir {{ aparece un selector con lo disponible; al escribir . después de un nombre, sus campos. Si un campo es una relación, podés seguir: {{record.account.owner.email}} muestra los campos de la cuenta y después los del dueño. Las respuestas de una integración con sample y los registros traídos con Obtener registro también se despliegan.

Flechas para moverte, Enter para elegir, Esc para cerrar.

Patrones comunes

Acumular en una lista durante un loop: variable ids de tipo Lista; dentro del loop, Asignar valor modo append ids ← {{item.id}}; al salir, usá {{ids}} en el siguiente nodo.

Copiar un dato de un registro relacionado (la industria de la cuenta a la oportunidad, en antes de guardar): variable cuenta (Registro, Cuentas) → Asignar valor cuenta.id = {{record.account}} → Obtener registro sobre cuenta → Asignar valor record.account_industry = {{cuenta.industry}}.

Trabajar con la respuesta de una API: variable respuesta de tipo Objeto con el sample JSON del endpoint, o la salida de Llamar Integración: {{respuesta.body.customer.id}}.

Detectar que un campo cambió: condición de entrada (o nodo Condición) con el operador Cambió sobre record.stage, y comparar {{old.stage}} con {{record.stage}}.

Last updated on