925.34 Diverse DFDG m.v. fejlrettelser i 2022-3
Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning
Proces - notifikation i pågældende FB-sag om ønsket tilføjelse af den pågældende sag efter epic er sendt i tilsagn
A-kasser | KSS |
---|---|
FOA:Søren Bigaard Andersen | KMD:Kenneth Midtgaard Schultz:Henrik Lehmann Thomsen |
Indholdsfortegnelse
Afgrænsning af epic
Afgrænsning | ||
---|---|---|
Som systemejer ønsker jeg at rette fejl i DFDG, så serviceaftagerne og i sidste ende sagsbehandlere i kommuner og a-kasser samt borgerne i selvbetjeningsløsninger kan anvende løsninger, der fungerer som forudsat. | ||
Acceptkriterier | ||
Nr. | Beskrivelse | Relevant for |
925.34.1 | Fejl i DFDG rettes, så services fungerer som oprindeligt forudsat. | DFDG, Jobnet, JobKon. LSS |
Kriterier for tilsagn til serviceaftager i forhold til STARs snitflader | Berørte acceptkriterier | Bemærkninger | |||
---|---|---|---|---|---|
925.25.1 | |||||
Serviceaftager indgår i test af de enkelte fejlrettelser i det omfang SF / DFDG-testere vurderer det relevant / nødvendigt | |||||
Serviceaftagere forholder sig til evt. ændringer i CodeListService (hvis Manuscript-sagerne indeholder ændringer hertil) | |||||
Der forventes ikke snitfladeændringer ved løsningen af FB-sagerne. Hvis der mod forventning bliver behov for snitfladeændringer, vil de fremgå særskilt i varslingsdokumentet og i afsnit 3. |
Oversigt over berørte webservices
Manuel oversigt som er synlig for eksterne
Links i listen virker kun med STAR Jira konto og kan derfor ikke tilgås af eksterne. Links under Summary indeholder ikke andre oplysninger relevant for eksterne end hvad der fremgår af tabellen.
Summary | Varslingstype | Varslingsnote | Eksterne Snitflader | Interne Snitflader | Project |
---|---|---|---|---|---|
Borgerkommunikation.CodeListsService (version 1).GetErrorCodeList | Ændret | Ny fejlkode 60018 - "FagprofessionelKontaktId tilhører en anden myndighed." | KSS | N/A | D+S |
FagprofessionelKontaktService (version 1).UpdateFagprofessionelKontakt | Ændret | Ny fejlkode 60018 - "FagprofessionelKontaktId tilhører en anden myndighed." | KSS | N/A | D+S |
WsrmMessageService (version 10).GetIllnessUpdatedVersion6 | Ændret | Ved overgang til jobafklaring sættes slutdato for sygefravær fremover lig Eventdate for skift til jobafklaring. KSD skal dermed selv fratrække 1 dag for i beskeden at kunne aflæse sidste dag med sygedagpenge. | KSD | N/A | D+S |
WsrmMessageService (version 11).GetIllnessUpdatedVersion7 | Ændret | Ved overgang til jobafklaring sættes slutdato for sygefravær fremover lig Eventdate for skift til jobafklaring. KSD skal dermed selv fratrække 1 dag for i beskeden at kunne aflæse sidste dag med sygedagpenge. | KSD | N/A | D+S |
Jobnets håndtering af interne snitflader
Automatisk oversigt
Ikke synlig for eksterne, men indeholder ikke andre oplysninger end kopieret til den manuelle oversigt ovenfor.
Beskrivelse af epic
Indsat dato | Manuscript-sag | Titel | Område | Manuscript oprettet af | Skal eller kan kundetestes i STAR? | Snitflader til Jobnet | Snitflader til KSS | Snitflader til A-kasser | Snitflader til andre | Bemærkninger | Kandidat til release | Løst til release-tidspunkt | Varslingstask (intern DFDG) | Afsnit 3 om berørte services i epic er opdateret? |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
25.05.2022 | 264040 | Hvordan skal KSD tolke fejlkode 4686 - This person must have an active contactgroupregistration? | IllnessRecoveryInformationService | KSD (KMD) | KSD | 2022-3 | - | - | ||||||
16.06.2022 | 269731 | Midlertidig adresse kan ikke forlænges | X | 14.06.2022 | - | - | ||||||||
16.06.2022 | Fejl på PersonEngagementStatusService | PersonEngagementStatusService
| Marselisborg IT Schultz | X | 2022-2-EM-1 15.06.2022 | - | - | |||||||
16.06.2022 | 269162 | Fejl ved raskmelding via Jobnet (medfører AppPool chrashes, som sporadisk giver fejl på DFDG Webservices) | IllnessCompositeServcice og mange andre services | STAR | X | X | alle | 2022-2-EM-1 15.06.2022 | - | - | ||||
18.06.2022 | 268767 | Overgang til JAF - GetIllnessUpdated WSRM’er | WsrmMessageService
| KSD (KOMBIT) | X | KSD | 2022-2r02 09.08.2022 | DS-9343 DS-9344 | Ja | |||||
21.06.2022 | 267961 | Lukning af fagprofessionelle kontakter må ikke blokeres af valideringer | Borgerkommunikation | DFDG | 2022-2r01 | - | - | |||||||
21.06.2022 | AC 957.9.1 - DFDG kan håndtere, at KY har overlappende ydelsessager (som ikke allerede er håndteret ifm KG 7, 10 og 13) | UnemploymentRegistrationService | STAR | X | X | KY | 2022-2r01 | - | - | |||||
21.06.2022 | 267305 | AC 957.9.2 - DFDG kan håndtere, at KY ikke har sendt Ydelse er afvist (Id 3) eller Ydelses stop (Id 4), når en "Ydelsessag afslu | UnemploymentRegistrationService | STAR | X | X | KY | 2022-2r01 | - | - | ||||
21.06.2022 | AC 957.9.3 - DFDG håndterer, at KY sender en ny ydelse (KG) på samme KY-identifier | UnemploymentRegistrationService | STAR | X | X | KY | 2022-2r01 | - | - | |||||
21.06.2022 | 267308 | AC 957.9.4 - DFDG kan håndtere, at KY sender lavere statusser efter en "Ydelsessag afsluttet" (id 5) på den samme KY-id. | UnemploymentRegistrationService | STAR | X | X | KY | 2022-2r01 | - | - | ||||
21.06.2022 | Gør PersonStatusBLL stateless for at minimere risiko for StackOverflowException | PersonStatusService | DFDG | X | X | X | 2022-2r01 | - | - | |||||
24.06.2022 | 265622 | [JobAG] Blokering ift. validering af myndighed hvor Subjobcenter er valgt | CompanyRecruitmentService | KMD (KSS) | X | 2022-3 | - | - | ||||||
05.07.2022 | 244697 | Fejl på FagprofessionelKontakt | Borgerkommunikation | DFDG | X | 2022-3 | DS-9487 DS-9488 | Ja | ||||||
10.08.2022 | 270670 | Besked om fraflytning modtages - trods borger er tilflyttet (ovegået fra asylsystem til kommune) | CPR flytning mellem kommuner | KMD (KSS) | 2022-2r02 09.08.2022 | - | - | |||||||
17.08.2022 | 276765 | Magistrene får fejl hver gang de prøver at indsende MT på en borger | UnemploymentfundMembershipService
| STAR (for Magistrene) | X | 2022-3 | - | - | ||||||
31.08.2022 | 277594 | Bopælskommune står forkert | CPR flytteflow | KMD (KSS) | X | 2022-3 | - | - |
Manuscript
Problem
Løsning
Manuscript 277594 - Bopælskommune står forkert
Problem
- Ved CPR-flytning registreres CPR kommune / bopælskommune ikke til den nye kommune
Løsning
- Ved CPR-flytning opdateres bopælskommunen til at være borgers nye kommune.
Manuscript 276765 - Magistrene får fejl hver gang de prøver at indsende MT på en borger
Problem
- Ved MT med UnemploymentBenefitRightsStartDate mindre end dags dato fås fejl
Løsning
- Fejl rettet
Manuscript 270670 - Besked om fraflytning modtages - trods borger er tilflyttet (ovegået fra asylsystem til kommune)
Problem
- Tilflytningsjobcenter modtager besked om fraflytning, selvom borger er tilflyttet (ovegået fra asylsystem til kommune)
- Tilflytingsjobcenterets indkaldelser aflyses af DFDG, når flytteflowet afvikles i DFDG
Løsning
- Rettelse, så DFDG flytteflow læser oplysninger om til- og fraflytning rette sted.
Manuscript 244697 - Fejl på FagprofessionelKontakt
Problem
- Ved forsøg på opdatering af FagprofessionelKontakt kastes en ikke så sigende fejl - "An error has occurred".
- Vi vil gerne have en specifik fejlkode og fejltekst til situationen, i retning af KMDs forslag "FagprofessionelKontaktId tilhører en anden myndighed."
Løsning
- Oprettet validering af myndighed der kalder for opdatering og oprettelse af eksisterende fagprofesionelle kontakter, med custom Error code
- Ny fejlkode: 60018 - "FagprofessionelKontaktId tilhører en anden myndighed"
Manuscript 265622 - [JobAG] Blokering ift. validering af myndighed hvor Subjobcenter er valgt
Problem
- Hvis der er registreret et andet (sub)jobcenter på en jobordre end det som opdaterer jobordren sker der valideringsfejl (fx ved jobcenter 22300 vs 22301).
Løsning
- Ændre validering således at der alene ses på de første 3 cifre i jobcenter nr.
Manuscript 269938 - Gør PersonStatusBLL stateless for at minimere risiko for StackOverflowException
Problem
- Risiko for StackOverflowException ønsker D&S at gøre PersonStatusBll stateless, således at vi kan registrere den som scoped eller singleton.
Løsning
- Gøre PersonStatusBll stateless, således at vi kan registrere den som scoped eller singleton.
- Udbygnning af løsning i 269162.
Manuscript 267308 - AC 957.9.4 - DFDG kan håndtere, at KY sender lavere statusser efter en "Ydelsessag afsluttet" (id 5) på den samme KY-id.
Problem
- Mange supporthenvendelser til KSS og KY foranlediget af, at det mod forventning ifm tidligere drøftelser med KY/KOMBIT er muligt at sende en lavere status end id 5 "Ydelsessag afsluttet" efter id 5 er sendt til DFDG.
Løsning
DFDG skal i denne situation på ny åbne en borgers KG på den ydelse/KG som KY fx indberetter "Ydelse er givet" (id 2). Se nærmere i beskrivelsen under AC 957.9.4 i E 957.9.
Manuscript 267307 - AC 957.9.3 - DFDG håndterer, at KY sender en ny ydelse (KG) på samme KY-identifier
Problem
Mange supporthenvendelser til KSS og KY foranlediget af, at det mod forventning ifm tidligere drøftelser med KY/KOMBIT er muligt for KY at skifte ydelsestype (KG) på samme KY-identifier. På møde 25.05.2022 er det imidlertid oplyst af KY, at dette er et lovligt (og forventet/ønsket scenarium i KY).
Løsning
- DFDG skal i denne situation tro på at den seneste fremsendte ydelse er den korrekte og tilpasse borgers KG i DFDG efter dette.
Manuscript 267305 - AC 957.9.2 - DFDG kan håndtere, at KY ikke har sendt Ydelse er afvist (Id 3) eller Ydelses stop (Id 4), når en "Ydelsessag afslu
Problem
Mange supporthenvendelser til KSS og KY foranlediget af, at det mod foventning ifm tidligere drøftelser med KY/KOMBIT er muligt for KY at sende en "ydelsessaf afsluttet" (id 5) inden der forud herfor er sendt en "Ydelse er afvist" (Id 3) eller "Ydelses stop" (Id 4) til DFDG.
Afledt af dette får DFDG ikke altid lukket borgeres KG i situationer, hvor KG skulle lukkes.
Løsning
- Hvis status id 5 modtages fra KY uden forudgående id 3 eller id 4 ageres som om det der id 4, der modtages, dvs. KG lukkes.
Manuscript 267304 - AC 957.9.1 - DFDG kan håndtere, at KY har overlappende ydelsessager (som ikke allerede er håndteret ifm KG 7, 10 og 13)
Problem
Mange supporthenvendelser til KSS og KY foranlediget af, at det mod forventning ifm tidligere drøftelser med KY/KOMBIT er muligt at have overlappende ydelsessager i KY (ud over ved CPR-flytning mellem kommuner).
Afledt af dette får DFDG ofte lukket borgeres KG i situationer, hvor KG ikke skulle lukkes. Det giver besvær til manuel genoptagelse af sager i KSS.
Løsning
- Se AC-1 i E 957.9.
Manuscript 267961 - Lukning af fagprofessionelle kontakter må ikke blokeres af valideringer
Problem
- Det er umuligt at lukke (en del af de) fejloprettede fagprofessionelle kontaktpersoner, fordi valideringer blokerer for lukningen.
- Det påvirker i i nogle situationer DFDGs af kortning af kontaktpersoner ifm. CPR-flytteflowet mellem kommuner.
Løsning
- Tilføjet bypass af 60017 validering, når borgerkontakt lukkes med slutdato senest dags dato. Ellers udføres valideringen som hidtil.
Manuscript 268767 - Overgang til JAF - GetIllnessUpdated WSRM’er
Problem
- Med eDagpenge blev det ved implementeringen af sygedagpengereformen aftalt, at DFDG skulle fratrække 1 dag fra startdatoen for jobafklaringsforløbet (eventdate for skift til KG 13 i DFDG), der var lig startdato for ressourceforløbsydelse under jobafklaring, fordi eDagpenge derved i GetIllnessUpdated WSRM-beskeden ville få slutdato for sygefraværet = sidste dag med sygedagpenge.
- KSD ønsker imidlertid selv at fratrække denne 1 dag, bl.a. fordi der fra KSS kommunikeres direkte til KSD uden fratræk af denne 1 dag.
Løsning
- Ved overgang til jobafklaring ophører DFDG at trække 1 dag fra eventdate for skift til KG 13 i DFDG, når der sættes slutdato på sygefraværet i GetIllnessUpdated WSRM-beskeden til KSD.
- Forretningsbeskrivelser for IllnessCompositeService, IllnessRecoveryService og GetIllnessUpdated er opdateret med dette.
Manuscript 269162 - Fejl ved raskmelding via Jobnet (medfører AppPool chrashes, som sporadisk giver fejl på DFDG Webservices)
Problem
- Brug af IllnessCompositeService giver anledning til AppPool chrashes, som sporadisk giver fejl på DFDG Webservices. Når dette sker vil man kunne opleve at alle andre services ikke svarer indtil webserveren kører igen.
Løsning
- Fjernelse af dependencies for at løse StackOverflowException ifm resolve af IllnessCompositeService
Manuscript 269755 - Fejl på PersonEngagementStatusService
Problem
- Null i opdateringsdatoer i rettidighedsdata fsva. GradingDateUpdatedTime og GrossBenefitWeeksUpdatedTime kan ikke håndteres i snitfladen
Løsning
- Opdateringsdatoer i rettidighedsdata fsva. GradingDateUpdatedTime og GrossBenefitWeeksUpdatedTime sættes i snitfladen til at være "nu".
Manuscript 269731 - Midlertidig adresse kan ikke forlænges
Problem
- Midlertidig adresse kan ikke registreres pga. ændring i format for registrering af beskyttet adresse (fra true/false til dato-angivelse)
Løsning
- Opdatering af Stored procedure.
Manuscript 264040 - Hvordan skal KSD tolke fejlkode 4686 - This person must have an active contactgroupregistration?
Problem
- I cornercase, hvor jobcentret har lukket borgers KG samme dag som KSD efterfølgende forsøger at oprette sygefravær kan registreringen fejle.
- I eksemplet har jobcentret lukket borgers KG 1 et stykke tid efter afmelding, selvom borger var afmeldt pga. 'sygdom - sygemelding', i stedet for at afvente kontaktgruppeskift ifm. oprettelse af sygedagpengesag fra KSD eller borgers egen raskmelding.
Løsning
- 'Sygdom - sygemelding' / abonnement på sygefravær kan tegnes af KSD, selvom jobcenter tidligere samme dag som KSD kalder DFDG har lukket borgers KG.
Særlige krav til test
Test scenarie | Berørte systemområder (herunder nye batchjobs*) | Identificeret af |
---|---|---|
* 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:
- Skal der køres et fuldt dataload ved første kørsel af et batchjob - aftal med SF hvornår load skal køres
- skal der køres konvertering
- Skal der køres databasescripts for opdatering af tabeller i databasen
Efter idriftsættelse:
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.