Technische referentie voor onboarding
Op deze pagina wordt de onboarding-stroomvolgorde beschreven die wordt gepresenteerd tijdens de eerste uitvoering van de applicatie, inclusief persistentiestatusvlaggen en triggers voor snel overslaan.
Codebase-kaart
| Laag | Pad | Doel |
|---|---|---|
| Stroomcoördinator | qml/TSApp.qml | Detecteert de onboardingstatus en geeft een overlay weer |
| Statusopslag | models/database.js | Verificatie van database-initialisatie-instelling |
Wat er feitelijk gebeurt
- Status-initialisatie: De databasestructuur wordt automatisch geïnitialiseerd bij het opstarten van de app met behulp van
models/dbinit.js. - Eerste configuratie: Als de gebruiker geen accounts heeft ingesteld, configureert hij of zij de Odoo-verbinding rechtstreeks via de standaard accountaanmaakpagina op
qml/features/settings/pages/Account_Page.qml.
Onboarding-uitvoeringsstroom
Instellingen Schemavlag
De onboardingstatus blijft bestaan in app_settings:
SELECT value FROM app_settings WHERE key = 'first_launch_done';
- Als
valueniet1is, vergrendelt de applicatie de algemene navigatie en wordt de actieve viewport omgeleid naar de onboardingcarrousel. - Als u de introductieschermen voltooit, wordt deze sleutel automatisch bijgewerkt naar
1, zodat volgende lanceringen de reeks omzeilen. - Gebruikers kunnen deze instelling handmatig resetten via de pagina Systeeminstellingen om de onboarding opnieuw te activeren.