Gå til innhold

Flyt: Avvik fra melding til oppfølging

Hvordan et avvik (NYTT AVVIK-skjemaet) lagres og følges opp. Lagres i Connect-databasen (ikke Visma-ordredelen).

Hovedflyt

flowchart TD
    A[NYTT SKJEMA → Avvik] --> B[Velg TYPE AVVIK<br/>kunde/tank/bil/annet]
    B --> C[Kryss TYPE HENDELSE<br/>+ beskrivelse, prioritet]
    C --> D[Evt. legg ved bilder]
    D --> E[LAGRE SKJEMA]
    E --> F[Connect API: SaveDeviation]
    F --> G[Deviation-tabell<br/>ConnectSQL_id · ConditionID 1–5]
    F --> H[Bilder → DeviationFile<br/>+ fil på disk]
    G --> I[Leder: tildel og lukk]

    classDef bruker fill:#cfe2ff,stroke:#3b6db5
    classDef sys fill:#f8d7da,stroke:#b53b46
    class A,B,C,D,E bruker
    class F,G,H,I sys

Samspill bruker ↔ system

sequenceDiagram
    autonumber
    actor B as Bruker
    participant App as Connect-app
    participant API as Connect API
    participant DB as ConnectSQL_{id}
    participant FS as Filområde
    B->>App: Fyll ut + LAGRE SKJEMA
    App->>API: POST /User/SaveDeviation (+ bilder)
    API->>API: Map ConditionID (1–5)
    API->>DB: INSERT Deviation
    API->>FS: Lagre bildefil(er)
    API->>DB: INSERT DeviationFile (sti)
    API-->>App: OK

Datalag

Deviation (ConnectSQL_{id} — DeviationRepository(ConnectDB=true)):

Kolonne Innhold
ID PK
DeviationType Kunde / Automat-stasjon-lagertank / Bil-henger / Annet
CustomerNo / TruckTrailerID / TankID Referanse ut fra type
ConditionID Avledet av hendelseskryssene: 1 Trafikk, 2 Levering, 3 Uhell, 4 Personskade, 5 Annet
Comments (obligatorisk) / Reason Beskrivelse og årsak
Category Prioritet (Normal/Haster)
DateOfIncident Hendelsesdato
CreatedDate / CreatedBy DateTime.Now / bruker-ID
AssignedTo / AssignedToName Ansvarlig ved oppfølging

DeviationFile: én rad per bilde (FilePath, Filename = GUID, Filetype). Filene lagres på filområdet AppSettings["DeviationFiles"] per selskap/avvik.

Oppfølging: avvik hentes filtrert på CreatedBy, og meldinger/status-endringer lagres i Messages-tabellen.

Avvik og reversering

Symptom Årsak Tiltak
Får ikke lagret Comments tom (obligatorisk) Fyll inn beskrivelse
Bildet ble ikke med Filtype ikke støttet Bruk JPG/PNG
Avvik vises ikke i Avvik-fanen (MINE SKJEMA) Den fanen viser Landax-avvik; dette lagres i Connect Se skjemabehandlingen

(Verifisert i UserController.SaveDeviation, DeviationRepository, Models/BO/Deviation.cs + DeviationFile.cs.)

Relaterte sider