V této části
Konfigurace aplikace
defineApplication – identita, výchozí role, proměnné, metadata pro marketplace.Role a oprávnění
defineRole – deklaruje, co mohou logické funkce vaší aplikace číst a zapisovat.Instalační hooky
definePreInstallLogicFunction, definePostInstallLogicFunction a defineUninstallLogicFunction — zálohují data, nastavují výchozí hodnoty, validují aktualizace, uklízejí při odebrání.Jak spolu části souvisejí
- Aplikace je vstupní bod. Každá aplikace má právě jedno volání
defineApplication(), které ukazuje na jednu roli jako výchozí. - Role určuje, co mohou logické funkce aplikace a front-endové komponenty číst a zapisovat. Dodržujte zásadu nejmenších oprávnění: udělujte pouze ta oprávnění, která váš kód skutečně potřebuje.
- Instalační hooky se spouštějí během instalace nebo aktualizace – pre-install před migrací metadat (aby mohly odmítnout rizikovou aktualizaci), post-install po migraci (aby mohly proti novému schématu naplnit výchozí data). Hook pro odinstalaci se spouští těsně před odebráním aplikace, takže může uklidit externí prostředky, zatímco data aplikace jsou stále čitelná.
Instalační hooky sdílejí běhové prostředí logických funkcí – stejný podpis handleru, stejné proměnné prostředí, stejný typovaný klient API – ale deklarují se pomocí vlastních funkcí define a fungují mimo běžný model spouštěčů (HTTP, cron, databázové události).