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, definePostInstallLogicFunction ve defineUninstallLogicFunction — verileri yedekleyin, varsayılanları tohumlayın, yükseltmeleri doğrulayın, kaldırma sırasında temizleyin.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). Kaldırma kancası, uygulama kaldırılmadan hemen önce çalışır, böylece uygulamanın verileri hâlâ okunabilirken harici kaynakları temizleyebilir.
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.