Skip to main content
La capa de lógica de una app de Twenty es el código que se ejecuta: controladores de TypeScript del lado del servidor que reaccionan a solicitudes HTTP, programaciones cron y cambios en registros; habilidades y agentes de IA que viven dentro del espacio de trabajo; y conexiones OAuth que permiten que tus funciones actúen en nombre de un usuario en servicios de terceros.

En esta sección

Funciones de lógica

El bloque de construcción principal: tipos de disparadores, cargas útiles y el cliente de API tipado.

Habilidades y agentes

Instrucciones reutilizables para agentes de IA y asistentes con mensajes de sistema personalizados.

Conexiones

Credenciales OAuth que tu app mantiene para servicios de terceros — Linear, GitHub, Slack y más.

Almacén de clave-valor

Conserva el estado entre ejecuciones de funciones lógicas — cachés, cursores y declaraciones entre espacios de trabajo.

Trabajos en segundo plano

Encola la ejecución de una función lógica en los workers para evitar el límite de tiempo por ejecución.

Tipos de disparadores de un vistazo

Una función de lógica selecciona uno o más disparadores: cada entrada a continuación es un campo independiente en defineLogicFunction(): Las funciones se ejecutan en un entorno aislado en procesos independientes de Node.js y acceden al espacio de trabajo a través de un cliente de API tipado con un ámbito limitado al rol declarado en defineApplication().
Hooks de instalación: el código que se ejecuta antes o después de la instalación comparte este entorno de ejecución pero usa sus propias funciones define y se encuentra en Config → Install Hooks.