In diesem Abschnitt
App-Konfiguration
defineApplication – Identität, Standardrolle, Variablen, Marketplace-Metadaten.Rollen & Berechtigungen
defineRole – deklariert, was die Logikfunktionen Ihrer App lesen und schreiben können.Installations-Hooks
definePreInstallLogicFunction und definePostInstallLogicFunction – Daten sichern, Standardwerte befüllen, Aktualisierungen validieren.Wie die Bausteine zusammenhängen
- Application ist der Einstiegspunkt. Jede App hat genau einen
defineApplication()-Aufruf, und dieser verweist auf eine Rolle als Standard. - Die Rolle steuert, was die Logikfunktionen und Frontend-Komponenten der App lesen und schreiben können. Folgen Sie dem Prinzip der geringsten Privilegien: Gewähren Sie nur die Berechtigungen, die Ihr Code tatsächlich benötigt.
- Install Hooks laufen während der Installation oder Aktualisierung – Pre-Install vor der Metadatenmigration (so kann ein riskantes Upgrade abgelehnt werden), Post-Install nach der Migration (so können Standarddaten gegen das neue Schema befüllt werden).
Installations-Hooks nutzen die Laufzeit der Logikfunktion – gleiche Handler-Signatur, gleiche Umgebungsvariablen, gleicher typisierter API-Client –, werden aber mit ihren eigenen Define-Funktionen deklariert und leben außerhalb des regulären Trigger-Modells (HTTP, Cron, Datenbankereignisse).