Bir Twenty uygulamasının config katmanı, uygulamayı platforma tanımlar — kimliğini, sahip olduğu izinleri ve kurulum veya yükseltme sırasında çalışan kodu açıklar. Bu deklarasyonlar yeni veri biçimleri veya çalışma zamanı davranışı eklemez; Twenty’ye uygulamanın kim olduğunu ve nasıl kurulacağını söyler.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.
Bu bölümde
Uygulama Yapılandırması
defineApplication — kimlik, varsayılan rol, değişkenler, marketplace metaverisi.Roller ve İzinler
defineRole — uygulamanızın mantık fonksiyonlarının neleri okuyup yazabildiğini tanımlayın.Kurulum Kancaları
definePreInstallLogicFunction ve definePostInstallLogicFunction — verileri yedekleyin, varsayılanları tohumlayın, yükseltmeleri doğrulayın.Parçaların birbiriyle ilişkisi
- Application giriş noktasıdır. Her uygulamada tam olarak bir
defineApplication()çağrısı vardır ve bu çağrı varsayılan olarak bir Role işaret eder. - Rol, uygulamanın mantık fonksiyonlarının ve ön bileşenlerinin neleri okuyup yazabildiğini kontrol eder. En az ayrıcalık ilkesini izleyin: kodunuzun gerçekten ihtiyaç duyduğu izinleri verin.
- Install Hooks, kurulum veya yükseltme sırasında çalışır — ön kurulum, metadata migrasyonundan önce (böylece riskli bir yükseltmeyi reddedebilir), son kurulum migrasyondan sonra (böylece yeni şemaya karşı varsayılan verileri tohumlayabilir).
Kurulum kancaları, mantık fonksiyonu çalışma zamanını paylaşır — aynı handler imzası, aynı ortam değişkenleri, aynı türlendirilmiş API istemcisi — ancak kendi define fonksiyonlarıyla deklare edilir ve normal tetikleyici modelinin (HTTP, cron, veritabanı olayları) dışında yaşarlar.