Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning
Indholdsfortegnelse
Afgrænsning af epic
Afgræsning | ||
---|---|---|
Som STAR ønsker jeg justeringer foretaget som følge af GDPR tjek | ||
Acceptkriterier | ||
Nr. | Beskrivelse | Relevant for |
955.1.1 | Som STAR ønsker jeg, at de i Jobnetdatabasen historiske logisk slettede CV'er slettes fysisk. (spørgsmål til STAR:Hele konto) | Jobnet, DFDG |
955.1.2 | Som borger ønsker jeg, at min profil, når jeg vælger at slette den, slettes fysisk. | Jobnet |
955.1.3 | Som borger ønsker jeg, at min profil, når jeg har fået besked om at den slettes på grund af inaktivitet, efterfølgende bliver fysisk slettet. | Jobnet |
955.1.4 | Som STAR ønsker jeg at aftagere holdes orienterede om det, når CV slettes, så CV kan slettes konsekvent | DFDG |
Kriterier for tilsagn til serviceaftager i forhold til STARs snitflader | Berørte acceptkriterier | Bemærkninger | |||
---|---|---|---|---|---|
955.1.4 | 955.1.2 | 955.1.3 | 955.1.4 | ||
A-kasser og KSS systemer: Når der oprettes sager med rådighedsvurdering gemmes borgers CV lokalt som en sagsakt. | X | ||||
A-kasser og KSS systemer: når GetCvObservationVersion5 modtages med CvObservationTypeIdentifier Id 3 "Slettet" kan JC fx (KSS) og a-kasse tage stilling til om CV-kopier eventuelt også skal slettes i kopier i eget system, medmindre der er en igangværende rådighedssag der blokerer for dette. | X | ||||
A-kasser skal kunne modtage og agere på WSRM'en GetCvObservationVersion5 Det er hensigten, at a-kasserne skal abonnere på GetCvObservationVersion5 WSRM-beskeden således, at a-kasser, når de har modtaget en sådan besked:
| X |
Oversigt over berørte services
Manuel oversigt som er synlig for eksterne (links i listen virker kun med STAR Jira konto, men indeholder ikke andet information end hvad der fremgår i tabellen)
Opsummering | Varslingstype | Varslingsnote | Eksterne Snitflader | Interne Snitflader | Projekt |
---|---|---|---|---|---|
CodelistService (Version 5).CvObservationTypeIdentifier | Ændret | Id 3 rettes til "CV slettet" i såvel navn som beskrivelse | A-kasse(t.o.) KSS(t.o.) | D+S | |
WsrmMessageService (version 10).GetCvObservationVersion5 | Ændret | Sendes nu også når CV'et slettes. | A-kasse, KSS | D+S |
Intern snitfladeoversigt
Kan kun ses af interne med STAR Jira konto. Indehold er kopieret ind i oversigten ovenfor, der er synlig for eksterne.
Beskrivelse af epic
Når borger i dag vælger at slette sin profil via brugerfladen, bliver profil-data ikke fysisk slettet, men blot gjort utilgængelige ved en "logisk sletning". Det samme sker efter at et batch job konstaterer at der er gået et antal uger efter brugeren blev notificeret om snarlig sletning på grund af inaktivitet.
I notifikationen der sendes til borger fortælles, at CV'et reelt slettes. Det samme fremgår af Jobnet:
Indeværende epic omhandler en oprydning i Jobnet databasen hvor de logisk slettede CV'er slettes fysisk, så STAR har leveret det til borgerne, som de kommunikerer.
A-kasse- og KSS-vendte ændringer: WSRM orienterer om det, når CV slettes og CV-sletning bør foregribes ved rådighedssager
Ved sletning af borgers profil på Jobnet orienteres borgers eventuelle a-kasse og borgers jobcenter om dette gennem udsendelse af WSRM'en GetCvObservationVersion5 hvor CvObservationTypeIdentifier Id 3, "Slettet" indikerer at der er tale om en sletning.
Aht. at foregribe at man i denne situation står uden borgers aktuelle CV samtidig med at man har brug for dette i forbindelse med en rådighedssag, bør såvel jobcentre som a-kasser opbevare en kopi af borgers CV når en rådighedssag oprettes.
For a-kasser er dette en ny WSRM til aftagelse. A-kasser modtager kun beskeden for CvObservationTypeIdentifier Id 3.
Hensynet om hvilke WSRM'er der skal sendes til a-kasser er specielt i denne sammenhæng. GDPR hensynet er at vi har pligt til at sikre at borger får slettet sit CV hos a-kassen hvis der er rimelig formodning om at de har hentet CV'et.
På den baggrund er kriteriet at der sendes WSRM GetCVObservation til a-kassen når borger har været dagpengemodtager (og også hvis han stadig er det, uanset at det næppe bliver forretningsmæssigt relevant, da han så ikke har lov til at slette sit CV).
955.1.4 CodelistService (Version 5) CvObservationTypeIdentifier - rettelse til fejlstavet navn og beskrivelse
Id 3 rettes til "CV slettet".
Identifikator | Navn | Beskrivelse | Startdato | Slutdato |
---|---|---|---|---|
1 | Ikke aktiv i CV-Bank i 12 uger | Ikke aktiv i CV-Bank i 12 uger | 03-07-2006 | 01-07-2100 |
2 | CV utilgængeligt | CV utilgængeligt | 03-07-2006 | 01-07-2100 |
3 | CV slettet | CV slettet | 03-07-2006 | 01-07-2100 |
4 | CV ikke færdigt | CV ikke færdigt | 03-07-2006 | 01-07-2100 |
5 | Ikke aktiv i CV-Bank i 10 uger | Ikke aktiv i CV-Bank i 10 uger | 01-09-2009 | 01-07-2100 |
6 | CV ikke oprettet inden 21 dages ledighed | CV ikke oprettet inden 21 dages ledighed | 01-01-2013 | 01-07-2100 |
7 | CV ikke godkendt inden 21 dage | CV ikke godkendt inden 21 dage | 01-01-2013 | 01-07-2100 |
8 | CV slettet men nyt oprettet | CV slettet men nyt oprettet | 01-01-2013 | 22-03-2015 |
9 | CV ikke oprettet inden 90 dage | CV ikke oprettet inden 90 dage (personer der har fået bevilget ledighedsydelse før 2013-2) | 01-01-2013 | 22-03-2015 |
Kald af CvService.GetCv for en borger hvor CV'et er slettet på Jobnet
Ved kald af CVService.GetCV for en borger, hvor CV'et er slettet på Jobnet, kastes fejl 4103 - The client is not registered with a CvCustomerNumber.
Datagenopretning på CV'er hvor DFDG og Jobnet har været ude af synk
Der er en mængde CV'er som har været logisk slettede i Jobnet som på grund af fejlende proces ikke er meldt slettede til DFDG. For at få korrekt billede af eksisterende CV bestand laves der datagenopretning på disse. Der udsendes ikke WSRM på de CV'er som der laves datagenopretning på, da WSRM besked om slettet CV til eksterne ikke har været en del af den hidtidige proces.
Herunder er der ikke mere af relevans for eksterne aftagere i denne epic
Borgervendte ændringer
Data (T1):
Alle:
SELECT COUNT (*) FROM [tSokande]
659960
Afregistrerede:
SELECT COUNT (*) FROM [tSokande] where dtAvregistrering is not null
352127
Logisk slettede:
SELECT COUNT (*) FROM [tSokande] where iBorttag <> 0
12686
Ved fysisk sletning af CV'er i Jobnet kaldes fremadrettet den eksisterende CVServiceForJobnet på metoden SaveObservationlist. På parameter CvObservationTypeIdentifier angives værdien 3 (= slettet).
Der skal på denne Epic - når den en dag prioriteres og skrives - henvises til https://manuscript.star.dk/f/cases/89784/ Pfa Kundesupport.
955.1.1 - Som STAR ønsker jeg, at de i Jobnetdatabasen historiske logisk slettede CV'er slettes fysisk
Jobnets database: Der skal udvikles et SQL script som sletter alle data der hører til slettemarkerede CVer
Oprettelse af Userstory hos DFDG om SQL scipt til sletning ud fra liste af cv-numre som Jobnet leverer
955.1.2 - Som borger ønsker jeg, at min profil, når jeg vælger at slette den, slettes fysisk
På "Slet min profil" er der i dag ikke noget der fortæller borgeren, at vi kun laver en slettemarkering på CVet, og ikke foretager en fysisk sletning af data.
Dette skal ændres, således at vi fremover sletter borgerens data fra DFDG og Jobnets database.
955.1.3 - Som borger ønsker jeg, at min profil, når jeg har fået besked om at den slettes på grund af inaktivitet, efterfølgende bliver fysisk slettet
I dag laver vi en slet-markering af borgerens CV, hvis ikke han reagerer på de advarselsmails vores batchjob har sendt:
Dette skal ændres, således at vi fremover sletter alle borgerens data fra DFDG og Jobnets database.
For at understrege vigtigheden i at borgeren reagerer på advarslen om profilen vil blive slettet, tilføjes "...uden yderligere varsel" til den sidste mail der sendes, før sletning:
Kære $$$firstname$$$ $$$lastname$$$
Dit CV er ikke søgbart for arbejdsgivere, og du har ikke været logget på dit CV i de seneste $$$nooffweeks$$$ uger. Hvis du fortsat ønsker at have dit CV på Jobnet, skal du inden $$$deletedate$$$ på www.jobnet.dk logge på dit CV.
Ellers vil dit CV blive slettet uden yderligere varsel.
Dit CV har nummer: $$$kundenummer$$$ og dit brugernavn er: $$$brugernavn$$$
Hvis du har spørgsmål, er du velkommen til at kontakte Jobnetsupporten på
Telefon: 70152030
E-mail: jobnet@star.dk
Venlig hilsen
Jobnetsupporten
Særlige krav til test
Test scenarie | Berørte systemområder (herunder nye batchjobs*) | Identificeret af |
---|---|---|
Slet på Jobnet CV for a-kassemedlem, der aktuelt er i KG kontanthjælpsmodtager | WSRM - tjek, at GetCvObservationVersion5 ikke lægges på WSRM-kø til a-kassen | Knud |
* Batchjobs
- bør testes både med delta og fuldt load,
- bør hvis der er afhængigheder køres med normalt load fra BI i ét testmiljø i hele testperioden
- bør testes i samarbejde med teams som har afhængigheder
- kørselstid, særligt hvis det er en del af NightlyBatch
Konsekvenser for drift/idriftsættelse
I forbindelse med idriftsættelse:
Data & Service forestår sletningen på DFDG siden. Det skal muligvis være i batches afhængigt af mængden af CV'er som vil foranledige en WSRM. Sletningen i DFDG sker med afsæt i en liste over CV'er, som Jobnet så har slettet.
Der kan være et performance issue, som Data & Service/SF skal adressere.
Sletning af data behøver ikke at ske som led i release - det kunne ske i batches over nogle dage.
Efter idriftsættelse:
Det forventes at følgende bugs resolves af denne epic:
https://manuscript.star.dk/f/cases/130290/
https://manuscript.star.dk/f/cases/134129/
Følgende featurebehov er fundet under kundetest:
Datagenopretning
Der laves datagenopretning på CV'er hvor DFDG og Jobnet ikke har været i synk fordi Jobnet i en mængde tilfælde ikke har meddelt CV sletninger til DFDG.
Arkitektur- og implementeringsnoter
Her beskriver PO/FA om arkitekturen og teknikken bag løsningen, om der f.eks. anvendes:
- Nye dataområder
- Nye snitflader
- Nye komponenter
- Nye miljøer
- Nye teknologier
- Nye aftagertyper
- Eller afvigelser fra principperne
- Eventuelle behov for reduktion af teknisk gæld skal afdækkes
Der gives en beskrivelse af hvorledes disse tænkes håndteret/implementeret i løsningen og om dette har været vendt med STAR arkitekten.