Ga naar hoofdinhoud
Versie: Volgende 🚧

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

LaagPadDoel
Stroomcoördinatorqml/TSApp.qmlDetecteert de onboardingstatus en geeft een overlay weer
Statusopslagmodels/database.jsVerificatie 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 value niet 1 is, 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.