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.)