Gå til innhold

Roller og tilgang

Tilgangen i Knapphus Connect styres av tre mekanismer som settes per bruker og sendes til appen ved innlogging:

1. Brukertype (UserType)

Verdi Type Kjennetegn
0 Ansatt Vanlig intern bruker
1 Kunde Kundeinnsyn (selskap med CustomerClient-flagg)
2 Leverandør Ekstern transportør — ser tildelte ordrer, men ikke filterpanel og interne funksjoner. Brukernavn på 5+ tegn registreres som leverandør

2. Brukernivå (UserLevel)

Verdi Nivå Gir i praksis
1 Administrator Alt under, pluss godkjenningskøene (/workorder-approval) og admin-funksjoner
2 Superbruker Ser alle sjåfører/brukere i logger og filtre (ikke bare seg selv)
3 Bruker Standard — ser egne data

Nivåsjekkene i appen er «mindre eller lik»-sammenlikninger: lavere tall = mer tilgang.

3. Modultilgang (ModuleAccess)

Hver bruker har en liste over moduler med flaggene skjul, ny, endre, slett. Skjulte moduler forsvinner fra menyen. Modultilgangen vedlikeholdes i Visma Business (ikke i appen) og gjelder fra neste innlogging.

Modul-ID Menyvalg Side
0 DIN OVERSIKT Forsiden
1 BEHOLDNING Lager og beholdning
2 BULKORDRE Ordrer
3 EGNE TANKER Tankovervåking
6 TANKPEILING Tankovervåking
7 TIMELISTE (ny) Aktivitetsregistrering
8 LAGER Lager og beholdning
9 ARBEIDSORDRE Arbeidsordre
10 NYTT SKJEMA Skjema og sjekklister
12 FLÅTE Flåte
13 PLANLEGGER Ordreplanlegger
14 MINE SKJEMA Skjema og sjekklister
15 SALGSORDRE Produkt-/salgsordrer
99 INNSTILLINGER Innstillinger

Håndbokens roller

Rollene i denne håndboken er funksjonelle roller — kombinasjoner av mekanismene over:

Rolle Typisk oppsett
Ansatt Brukertype Ansatt, nivå 3, modulene for sin jobb
Leder eller godkjenner Nivå 1–2, godkjennings- og oppfølgingsfunksjoner
Kundeadministrator Nivå 1 + vedlikehold av brukere/oppsett i Visma og Landax
Tekniker eller konsulent Som ansatt, med Arbeidsordre-modulen i sentrum
Intern systemadministrator JHL-drift: servere, API, ConnectMonitor, databaser

(Verifisert i enums.ts (UserType/Userlevel/Modules), app.component.ts (meny ↔ modul-ID), API AuthenticationResponse.ModuleAccess.)