Salt la conținutul principal

Ce acoperă stratul logic

Stratul de logică al unei aplicații Twenty este codul care rulează — handler-e TypeScript pe server care reacționează la cereri HTTP, programări cron și modificări ale înregistrărilor; abilități și agenți IA care trăiesc în workspace; conexiuni (OAuth sau un flux personalizat de conectare) care permit funcțiilor tale să acționeze în numele utilizatorului în servicii terțe; și canale de mesagerie care aduc o căsuță de intrare externă în Twenty.

În această secțiune

card-page-logic-functions
Logic Funcții
Piesa de bază a construcției - declanșează tipuri, încărcături și clientul API tastat.
agents
Abilități & Agenți
Instrucțiuni de utilizare AI pentru agenți și asistenți cu instrucțiuni de sistem personalizat.
workflows-belt-v1
Workflows
Ready-made workflows instalat cu aplicația ta: declanșatoare, pași și cum rulează.
card-page-connections
Conexiuni
OAuth credențialele aplicației tale pentru servicii terțe — Linear, GitHub, Slack, și multe altele.
card-page-messaging-channels
Canale de Mesagerie
Atrageți conversații de la orice furnizor la înregistrările de mesaje și discuții ale Twenty’s - citirea și de-duplicarea incluse.
card-page-messaging-channels
Mesaje primite
Publică mesaje în căsuța de mesaje primite a membrilor din funcțiile logice și componentele front-end.
card-page-key-value-store
Key-Value Store
Persistă starea între funcții logice rulează - geocutii, cursori și revendicări de spațiu de lucru încrucișat.
card-page-background-jobs
Background Jobs
Enqueue o funcție logică rulată pe lucrători pentru a trece de perioada de timp pe drum.
card-page-charging-credits
Incarca Credite
Declară pentru ce factura aplicatiei tale si incarca credite de workspace pentru ea.

Tipuri de declanșatoare, dintr-o privire

O funcție de logică alege unul sau mai multe declanșatoare — fiecare intrare de mai jos este un câmp separat pe defineLogicFunction(): Funcțiile rulează în sandbox, în procese Node.js izolate și accesează workspace-ul printr-un client API cu tipuri, limitat la rolul declarat în defineApplication().
Hook-uri de instalare — cod care rulează înainte sau după instalare — folosesc același runtime, dar au propriile lor funcții define și se află sub Config → Install Hooks.verificarea stării de funcționare o partajează și ea. O aplicație declară o verificare fără declanșator. În mod implicit, Twenty apelează gestionarul său fără argumente atunci când se deschid setările aplicației spațiului de lucru. Setați runOnUserPreferences: true pentru a o rula în schimb pe pagina de preferințe Aplicații a unui membru, cu userWorkspaceId obligatoriu al acestuia.