Denne artikel skal forsøge at tydeliggøre hvornår der trigges en automatisk screening.
1. Opdatering i DKJord
Når en lokalitet opdateres i DKJord, udsendes et event, som:
- Kalder API'ets automatiske screening endpoint
- Henter de nyeste data for lokaliteten
- Gennemfører hele screeningsberegningen
Dette er den primære automatiske trigger.
Dog oprettes der kun en screening, hvis lokaliteten har en aktiv forureningsstatus:
- V1 (statuskode 07)
- V2 (statuskode 08)
- V1 + V2 (statuskode 13)
Hvis lokaliteten ikke har en af disse statusser, stoppes processen, og der oprettes ingen screening.
2. Kald til Automatic Screening API'et
Dokumentationen beskriver, at DKJord-eventet kalder API'ets automatiske screeningsendpoint. Derfor er den tekniske trigger i sidste ende:
- Et kald til automatisk screening endpoint
DKJord-opdateringen er den forretningsmæssige hændelse, mens API-kaldet er den tekniske mekanisme, der starter screeningen.
Hvad igangsætter ikke automatisk screening?
1. Foreløbig screening endpoint
Et kald til foreløbig screening endpoint laver en screening, men den er:
- En foreløbig screening
- Knyttet til "N/A" som location reference
- Altid gemt
- Ikke en automatisk screening af en DKJord-lokalitet
2. Genberegn screening-knappen
Når en bruger klikker på "Genberegn screening" i webapplikationen:
- Der laves en ny screening
- Men den er brugerinitieret (manuel)
- Ikke eventdrevet eller automatisk
Hvornår bliver den nye automatiske screening faktisk gemt?
Selvom et DKJord-event har drevet kørslen af screeningen, gemmes den kun, hvis der er væsentlige ændringer i forhold til den seneste automatiske screening.
Eksempler på ændringer der udløser gem:
- Højeste exceeding factor er ændret (grænseværdi)
- Screening resultat er ændret (fx fra "ingen risiko" til "risiko")
- V0-, V1- eller V2-arealer er ændret
- En eller flere resultatlinjer er ændret
- Resultatlinjer er tilføjet eller fjernet
Hvis ingen af disse forhold har ændret sig, gemmes den nye screening ikke.
Kort svar
Flowet er:
DKJord-opdatering → Event udsendes → Automatisk Screening API kaldes → Screening beregnes → Regler for ændringer vurderes → Screening gemmes eventuelt.
Den manuelle "Genberegn screening"-knap og forløbig screening endpoint skaber også screeninger, men de er ikke automatiske/eventdrevne screeninger.
Kommentarer
0 kommentarer
Artiklen er lukket for kommentarer.