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¶
- Avvik · Prosessflyter
- Skjema og sjekklister (Landax-avvik)