Skip to main content
Il livello logico di un’app Twenty è il codice che viene eseguito — handler TypeScript lato server che reagiscono a richieste HTTP, pianificazioni cron e modifiche ai record; skill e agenti di AI che vivono all’interno dello spazio di lavoro; e connessioni OAuth che permettono alle tue funzioni di agire per conto dell’utente in servizi di terze parti.

In questa sezione

Funzioni logiche

Il blocco di base — tipi di trigger, payload e client API tipizzato.

Skill e agenti

Istruzioni riutilizzabili per agenti AI e assistenti con prompt di sistema personalizzati.

Connessioni

Credenziali OAuth che la tua app detiene per servizi di terze parti — Linear, GitHub, Slack e altri.

Archivio chiave-valore

Mantieni lo stato tra le esecuzioni delle funzioni di logica — cache, cursori e asserzioni tra spazi di lavoro.

Job in background

Metti in coda l’esecuzione di una funzione di logica sui worker per superare il timeout per esecuzione.

Tipi di trigger in sintesi

Una funzione logica sceglie uno o più trigger — ogni voce qui sotto è un campo separato su defineLogicFunction(): Le funzioni vengono eseguite in sandbox in processi Node.js isolati e accedono allo spazio di lavoro tramite un client API tipizzato, limitato al ruolo dichiarato su defineApplication().
Hook di installazione — codice che viene eseguito prima o dopo l’installazione — condividono questo runtime ma usano le proprie funzioni define e risiedono in Config → Install Hooks.