Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning
Indholdsfortegnelse
Afgrænsning af epic
Afgræsning | ||
---|---|---|
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.3.1 | Fejl i DFDG rettes, så services fungerer som oprindeligt forudsat. | DFDG, Jobnet, JobKon, JpbAG, Planner. LSS |
Kriterier for tilsagn til serviceaftager i forhold til STARs snitflader | Berørte acceptkriterier | Bemærkninger | |||
---|---|---|---|---|---|
925.3.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
Automatisk dannet oversigt
(kun synlig for STAR)
Manuel kopieret oversigt
(også synlig for eksterne)
Snitflade | Serviceaftager der er berørt | Bemærkninger | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DFDG | Jobnet | Plannersystemer | KSS | A-kasse | Ydelsessystem | Jobkon | Jobag | SF | BI | ||
BIDataService (Version 1)
Spor: 2019-3 Øvrige | x | x (t.o) | Jobnet skal være bekendt med at virksomheder returneret på denne service metode, til kort "Uopfordret" nu vil få filtreret virksomheder fra på baggrund af eks. størrelse, angivet i det datasæt vi modtager fra VOA gennem BI. | ||||||||
PersonStatusService (version 20).
Spor: 2019-3 LAB (forventes idriftsat med 2019-4) | x | x | FB 134476. Kollektionerne CompanyOwnershipInfo og CompanyVATInfo tømmes for indhold. | ||||||||
ActivityService (version 4)
Spor: 2019-3 Øvrige | x | x | x | FB 137538. Ny valdering. Der kan på CourseActivity og CompanyActivity ikke registreres og indberettes værdien 0 i både HoursPerWeek og MinutesPerWeek i Core-elementet. | |||||||
ActivityService (version 4)
Spor: 2019-3 Øvrige | x | x | x | FB 137548. Formatkrav i ActivityService (version 4).GetActivity fjernes fsva.
| |||||||
CodeListService
| x | x | x | FB 137837 - Redaktionel ændring til tilmeldekategorier FB 141725 - Ændringer til kodelisten for ministerområder | |||||||
UnemploymentEnrollmentService version 6 og 7
Spor: 2019-2.R02 | x | x | x (t.o) | x(t.o) | FB 136179 - Fjernelse af validering på borgers alder <65 år ved tilmelding fra Jobnet. | ||||||
WsrmMessageService (version 10)
Spor: 2019-3 Øvrige | x | x (t.o) | FB 142236 "9999" vil optræde som postnr,, hvis postnr. ikke er udfyldt, når DFDG henter hændelser fra Ungedatabasen. | ||||||||
EducationEventService (version 3)
Spor: 2019-3 Øvrige | x | x (t.o) | FB 142236 "9999" vil optræde som postnr,, hvis postnr. ikke er udfyldt, når DFDG henter hændelser fra Ungedatabasen. |
Beskrivelse af epic
Oversigt over sager der indgår i epic
Det fremgår ud for de enkelte sager om de idriftsættes i september 2019 med release 2019-3 (markeret som 2019-3 Øvrige og grøn baggrund) eller om de idriftsættes med release 2019-LAB (markeret med 2019-3 LAB og gul baggrund), der pga. lovforslag L 209 / 2019 (først) forventes idriftsat med release 2019-4.
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? |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
15-03-2019 | Mulighed for at filtrere virksomheder fra, til kort "Uopfordret" i Jobnet på baggrund af eksempelvis størrelse. | BIDataService Serviceændring (uden strukturel ændring) | x (t.o) | 2019-3 Øvrige | x | |||||||||
19-03-2019 | 102951 | Nedlægge 2 batchjobs KC-EO-ProcessExternalOperatorStatements KC-EO-ProcessExternalOperatorDWHFull | DFDG batchjob | SF | - | - | - | - | - | - | 2019-3 Øvrige | - | - | |
03-04-2019 | KC-TASS-UpdateCprDeadClients fejlet med tom fejl | DFDG batchjob | SF | - | 2019-3 Øvrige | - | - | |||||||
03-05-2019 | 134155 | Ikke muligt at oprette og redigere bruger hørende til 'Samarbejdspartner' i AmpAdmin2 | AMP - AmpAdmin2 | DFDG | x | 2019-3 Øvrige | - | - | ||||||
19-03-2019 | 134476 | PSS v20 - kollektionerne CompanyOwnershipInfo ogCompanyVATInfo skal returnere et tomt resultat | PersonStatusService (v20).GetVariablePersonStatus | STAR | x | x | x | 2019-3 LAB | ||||||
24-04-2019 | 134184 | Anvendelse af RAISERROR i Stored Procedures | DFDG Stored Procedures | BI | DFDG har nu sikret, at RAISERROR fremadrettet benyttes korrekt. | 2019-3 LAB | - | - | ||||||
06-05-2019 | 137062 | Ændring til tekst i brev med Jobnet adgangskode | LSS - tekst i brev med Jobnet adgangskode | STAR | x | 2019-3-3 LAB | - | - | ||||||
23-05-2019 | 137538 | Der må på CourseActivity og CompanyActivity ikke registreres og indberettes værdien 0 i både HoursPerWeek og MinutesPerWeek i Core-elementet | ActivityService - ny validering | STAR | x | x | x | Ny fejlkode - ny fejlkode: 9391. | 2019-3 Øvrige | DS-1269 DS-1270 | Ja | |||
23-05-2019 | 137548 | Ændring af format-krav i ActivityService (version 4).GetActivity | Fjerne formatkrav i ActivityService (version 4).GetActivity for
| 2019-3 Øvrige | DS-1272 | Ja | ||||||||
11-06-2019 | 137837 | Redaktionel ændring til tilmeldekategorier | Ændring til Id 14 og 15 | STAR | x | x | x | 2019-3 Øvrige | DS-1295 | Ja | ||||
01-07-2019 | 139482 | KRIFA - akasse nr. 073 Deadlock fejl i forbindelse med nye version af STAR 2019-2 | WsrmService
| KRIFA | x | x | x | WSRM-aftagere | Sikret at der CreateSequence, TerminateSequence og CloseSequence genkøres (af DFDG), hvis kaldene rammes af deadlock. | 2019-3 Øvrige | - | - | ||
01-07-2019 | 141725 | Ny regering - ændringer til kodeliste for ministerområder - MinisterialDepartmentTypeIdentifier | CodeListService (version 5) - MinisterialDepartmentTypeIdentifier | STAR | x | x | x | 2019-3 Øvrige | DS-1356 | Ja | ||||
04-07-2019 | 137254 | Blokering: Ukendt MessageIdentifier for Interview modtaget via WSRM. | PersonStatusService.GetPersonStatus | KMD (KSS) | x | x | Fjernet filtrering Samtaleregistreringer og Kommentarer når Jobcenter/Kommune vil se data | 2019-3 Øvrige | - | - | ||||
09.07.2019 | 139498 | Sagsbehandler på Jobnetlogin kan se indholdet at beskeder sendt fra virksomheder | JobnetCitizenMessageService | STAR | x | x | Tilføjet filtrering for arbejdsgiverbeskeder og akassebeskeder i JobnetCitizenMessageService | 2019-2.0.1 | - | - | ||||
09.07.2019 | 137945 | Epic 917.1 Til rettelser til DFDG klient på baggrund af breaking change i GUL service | Snitflade til SKATs GUL | DFDG | x | SKAT | 2019-2.0.1 | - | - | |||||
09.07.2019 | 137136 | Lovlige fraværsforhold slettes/afsluttes ved gentilmelding via det natlige batchjob Project: Produktion | DFDG batchjob | STAR | x | 2019-2.0.1 | - | - | ||||||
09.07.2019 | 141877 | Indlæsning af forkerte "Min Plan" | GetLegalPlan | HK's a-kasse | x | x | DFDG frasorterer Opfølgningssamtale på GetLegalPlan, når a-kasser læser Min plan. Der er nu foretaget en koderettelse, der gør, at a-kasser kun vil kunne se jobcentersamtaler af typerne 7, 9, 10, 12, 13, 15, 17 ved hentning af MinPlan. | 2019-2.0.2 | - | - | ||||
22.07.2019 | 136179 | Borgere med folkepensionsalder efter 65½ år får fejl ved tilmelding via Jobnet | Tilmelding UnemploymentEnrollmentService version 6 og 7 metoderne
| STAR | x | x | x (t.o) | x (t.o) | DFDG fjerner eksisterende validering for at borger skal være under 65 år for at kunne blive tilmeldt. | 2019-2.0.2 | Ja | |||
02.08.2019 | 137765 | Unknown error code received from service: 1 (https://service.bm.dk/pjaktasswcftservice/3/ScreeningsService | VirkSag | x | x (t.o.) | Hvis ScreeningResultCategory ikke indeholder en værdi, må A-kassen ikke se data. Når Exists er false medsendes CreatedDate ikke længere. | 2019-3 Øvrige | |||||||
07.08.2019 | 142236 | DFDG-TASS-GetUdbEvents fejler efter 2019-2r01: InstitutionPostnr should not be null | DFDG batchjob EducationEventService.GetEducationIncomingEvents - elementet EducationLocationPostal WsrmMessageService (version 10).GetEducationIncomingEventVersion10 - elementet EducationLocationPostal | SF | x | x (t.o.) | Hvis ikke postnummer er angivet i response fra UDB, gemmes "9999" i stedet. 9999 vil derfor optræde i serviceresponses og WSRM'er som postnr. | 2019-3 Øvrige | DS-1423 DS-1424 | Ja |
De enkelte sager
BIDataService - Mulighed for at filtrere virksomheder fra, til kort "Uopfordret" i Jobnet på baggrund af eksempelvis størrelse.
Mulighed for at filtrere virksomheder fra, til kort "Uopfordret" i Jobnet på baggrund af eksempelvis størrelse
Følgende kort på Jobnet ønskes det fra STARs side at der bliver filtreret virksomheder fra på baggrund af en algoritme i VOA:
Implementeringen af dette vil ske ved at der bliver tilføjet en ekstra kolonne på den eksisterende overførsel, som specificere hvorvidt virksomheden skal vises i Jobnet kortet, .
Da data i dataoverførsel benyttes til flere servicemetoder beskrives data returneret nedenstående:
BIDataService(Version 1)
- GetUnsolicitedCompanies
- Virksomheder returneret i servicemetoden, vil få virksomheder filtreret fra på baggrund af kolonnen.
- GetUnsolicitedTemporaryEmploymentAgencies
- Vikarbureauer returneret i servicemetoden, vil få vikarbureauer filtreret fra på baggrund af kolonnen.
- Det er antaget at defaultning af kolonnen bliver brugt, hvis man ikke ønsker at få filtreret vikarbureauer fra.
- GetCompanyOverview
- Vil returnere data som hidtil uagtet af, hvad værdien er af den nye kolonne.
- Strukturen vil ligeledes bibeholdes for servicemetoden.
- DS-986Getting issue details... STATUS
Manuscript 134476 - PSS v20 - kollektionerne CompanyOwnershipInfo ogCompanyVATInfo skal returnere et tomt resultat
PersonStatusService (version 20).GetVariablePersonStatus - kollektionerne CompanyOwnershipInfo og CompanyVATInfo returnerer tomme resultater, da oplysningerne ikke længere opdateres via filleverancer fra Erhvervsstyrelsen og SKAT, og da a-kasserne selv skal hente oplysninger om moms i GUL og om aktuelle og historiske ejerskabsforhold fra Erhvervsstyrelsen.
Baggrund:
A-kasserne vil selv skulle etablere integration til GUL og til Erhvervsstyrelsens register med oplysninger om aktuelle og historiske ejerskabsforhold, jf. bemærkningerne til lovforslag L 88 (14. november 2017) Forslag til Lov om ændring af lov om arbejdsløshedsforsikring m.v. (Et nyt dagpengesystem for fremtidens arbejdsmarked).
STARs udstilling af de pågældende oplysninger i Sharepoint og PersonStatus-Service forudsættes at ophøre, når GUL er idriftsat – og de nuværende filleverancer af data fra SKAT til STAR ophører, jf. lovbemærkningerne, afsnit 2.13.3. Se uddrag af bemærkningerne i vedlagte dokument.
LSS
I LSS fjernes akkordeon'erne Virksomhedsejerskab og Momsoplysninger (under A-kasse-fanen).
- DS-969Getting issue details... STATUS
Manuscript 137062 - Ændring til tekst i brev med Jobnet adgangskode
I Jobnet adgangskodebrev, der kan dannes via LSS ønskes 2 tekstændringer:
- Det gult markerede "kan" ønskes ændret til "bør"
- Sætningen understreget med rødt ønskes slettet.
FB 137538 - Der må ved oprettelse og opdatering af CourseActivity og CompanyActivity ikke angives 0 i både HoursPerWeek og MinutesPerWeek i Core-elementet
Som STAR (VOA) ønskes det, at der ved oprettelse og opdatering CourseActivity og CompanyActivity ikke kan registreres og indberettes værdien 0 i både HoursPerWeek og MinutesPerWeek i Core-elementet.
Der kastes fejlkode: 9391 - "Either hours or minutes per week has to be entered for the activity to be valid".
Valideringen foretages (kun) på de 2 nævnte aktivitetstyper, da det forretningsmæssigt kan forekomme, at der er 0 som gyldigt forretningsmæssig værdi i personlig assistance (fx ved rejseudgifter) - og det et hjælpemiddel ikke vil have en udstrækning i timer eller minutter.
Begrundelse for ny validering
Begrundelsen for denne forretningsmæssige validering er, at op mod 1/3 af alle vejlednings-/opkvalificeringsforløb indberettet i 2019 er indberettet med værdien 0 i både timetalsfeltet og minuttals-feltet. Det har den betydning, at
- forløbet / placeringen fremgår i borgers Min plan med en kalendermæssig udstrækning, men med en varighed på 0 timer/minutter pr. uge
- forløbet frasorteres i målinger på Jobindsats - og det får jobcentret til at fremstå som om flere borgere end det er tilfældet ikke er omfattet af aktiveringstilbud
FB 137548 - Ændring af format-krav i ActivityService (version 4).GetActivity
STAR har et ønske om at fjerne formatkrav i ActivityService (version 4).GetActivity for
- Timetalsgrænser
- Valideringer på formatet på e-mailadresser
- Valideringer på formatet for husnummer
- Valideringer på formatet for etage
så gamle registreringer / indkonverterede oplysninger ikke bliver blokeret for læsning pga. valideringer, der er indført eller skærpet efter den oprindelige registrering. Men da e-mailadresser, husnummer og etagenr. er OIO-typer, der bruges på tværs af metoder i ActivityService er det kun valideringen på timetal, der kan ændres i denne sag.
Derfor er det alene timetalsgrænser på Get-metoden, der ændres i denne sag.
Der er i stedet foretaget datagenopretning i prod. den 10. juni 2019 af omkring 600 aktiviteter, hvor der var registreret ulovlig e-mailadresse på kontaktperson på tilbudsstedet eller på sagsbehandler.
Begrundelse for ændret validering
Muliggøre, at KSS selv kan hente aktiviteter (der er konverteret ind eller på anden måde registreret før de nuværende valideringer på Create- og Update-metoderne) – og så kan sagsbehandler selv opdatere vha. UpdateActivity - så de ikke spærrer for funktioner/registreringer i KSS på aktivitetsområdet eller andre områder.
FB 136179 -Borgere med folkepensionsalder efter 65½ år får fejl ved tilmelding via Jobnet
Ud fra indfasning af differentieret pensionsalder, fjernes validering på at alder skal være mindre end 65:
UnemploymentEnrollmentService version 6 og 7 på metoderne
- UnemploymentEnrollmentCv
- UnemploymentEnrollmentAndBookCv
Eftersom A-kasser foretager medlems afgang af deres medlemmer, når medlemmerne er nået den differentierede pensionsalder, vil der fra Jobnets kald til DFDG ikke længere valideres på personers alder skal være mindre end 65.
Jobnet vil derfor heller ikke kunne forvente at modtage nedenstående fejlkode på ovenstående metoder
4763 | A person who is 65 or older can only enroll as 'uden ydelse' from jobnet | A person who is 65 or older can only enroll as 'uden ydelse' from jobnet |
Udover nævnte rettelse vil der ikke ske yderligere ændringer i UnemploymentEnrollmentService.
FB 142236 - DFDG-TASS-GetUdbEvents fejler efter 2019-2r01: InstitutionPostnr should not be null
STIL har ændret i deres snitflade og praksis mht. til udfyldelse af postnr. på hændelser fra Ungedatabasen således, at postnummer ikke altid er udfyldtt når DFDG henter hændelser fra Ungedatabasen. Dette får DFDG-indlæsningen af hændelser uden postnr. til at fejle.
Det er ikke muligt blot at tillade indlæsning af hændelser uden postnr,, da dette vil resultere i, at serviceresponse og WSRM'er vil fejle, da postnr, i DFDGs snitflade mod KSS er et krævet felt.
- EducationEventService.GetEducationIncomingEvents - elementet EducationLocationPostal
- WsrmMessageService (version 10).GetEducationIncomingEventVersion10 - elementet EducationLocationPostal
Løsning:
Hvis ikke postnummer er angivet i response fra UDB, gemmes "9999" i stedet. og "9999" vil derfor også indgå i DFDGs serviceresponse og WSRM'er til KSS.
Dette for at undgå sen versionsløft eller sen ændring af forekomst-oplysninger i EducationEventService og GetEducationIncomingEventVersion10.
Overvej for hvert acceptkriterie hvilke systemer der berøres af ændringen:
- DFDG
- Services
- WSRMer
- Kodelister
- PersonStatusService (PSS)
- PersonHistoryService (PHS)
- LSS (Landssupportsystem) og herunder Registerudtræk (hvis STAR har dataejerskab og der er lavet PHS på domænet)
- Jobnet
- VITAS
- JobKon
- JobAG
- BI integrationsplatform
- Alle områder
- Nye batchjobs
- Dokumentation af jobbet til SF (jf. skabelon: xxx link til skabelon)
- Dataløft
- Hvis der i Databaser tilføjes eller fjernes kolonner med personfølsomme data (f.eks. person navne, adresser, email, telefonumre etc.), så skal SF informeres så disse data fremadrettet tilføjes eller fjernes fra scrambling.
- Nye batchjobs
- Kommunalt sagsbehandlingssystem
- A-kasse sagsbehandlingssystem
- Kommunalt bookingsystem
- JobcenterPlanner (JCP)
- WorkForcePlanner (WFP)
- Kommunalt ydelsessystem
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.