Ana içeriğe atla

Documentation Index

Fetch the complete documentation index at: https://docs.twenty.com/llms.txt

Use this file to discover all available pages before exploring further.

Bir Twenty uygulamasının mantık katmanı, çalışan koddur — HTTP isteklerine, cron zamanlamalarına ve kayıt değişikliklerine tepki veren sunucu tarafı TypeScript işleyicileri; çalışma alanının içinde yaşayan yapay zeka yetenekleri ve ajanları; ve işlevlerinizin üçüncü taraf servislerde bir kullanıcının adına hareket etmesini sağlayan OAuth bağlantıları.
            ┌─ HTTP route      ──┐
            │  Cron schedule     │
            │  Database event    │      ┌────────────────────┐
  triggers ─┤  AI tool call      ├─────▶│ Logic function     │
            │  Workflow action   │      │ (your handler)     │
            │  Manual exec       │      └────────────────────┘
            └────────────────────┘                │

                                  ┌────────────────────────────┐
                                  │ Twenty API (records)       │
                                  │ Third-party API            │
                                  │   (via Connection token)   │
                                  └────────────────────────────┘

Bu bölümde

Mantıksal işlevler

Temel yapı taşı — tetikleyici türleri, payload’lar ve tür güvenli API istemcisi.

Beceriler ve Ajanlar

Yeniden kullanılabilir yapay zeka ajan yönergeleri ve özel sistem istemlerine sahip asistanlar.

Bağlantılar

Uygulamanızın üçüncü taraf servisler — Linear, GitHub, Slack ve daha fazlası — için tuttuğu OAuth kimlik bilgileri.

Tetikleyici türlerine genel bakış

Bir mantık fonksiyonu bir veya daha fazla tetikleyici seçer — aşağıdaki her giriş, defineLogicFunction() üzerinde ayrı bir alandır:
TetikleyiciNe zaman çalışırAyar
HTTP rotasıBir istek /s/\<path> endpoint’inize ulaşırhttpRouteTriggerSettings
CronBir CRON ifadesi eşleştiğindecronTriggerSettings
Veritabanı olayıBir çalışma alanı kaydı oluşturulduğunda, güncellendiğinde veya silindiğindedatabaseEventTriggerSettings
Yapay zeka aracıBir Twenty yapay zeka özelliği, fonksiyonunuzu çağırmaya karar verdiğindetoolTriggerSettings
İş Akışı AksiyonuBir iş akışı adımı fonksiyonunuzu çağırdığındaworkflowActionTriggerSettings
Fonksiyonlar, izole Node.js süreçlerinde sandbox içinde çalışır ve çalışma alanına, defineApplication() üzerinde beyan edilen role göre kapsamlandırılmış tür güvenli bir API istemcisi aracılığıyla erişir.
Yükleme zamanı kancaları — yüklemeden önce veya sonra çalışan kod — bu çalışma zamanını paylaşır ancak kendi define fonksiyonlarını kullanır ve Config → Install Hooks altında bulunur.