925.3 Diverse DFDG-fejlrettelser i 2019-3

Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning


STAR Projektleder (PL)Forretningsanalytiker (FA)STAR ReleaseEpic statusEksterne snitflader
Knud de Place (STAR)Jesper Brunholm, Rolf Marcher Arndt2019-3

0.5

Hovedspor_(LAB)

Øvrige

KSS, A-kasse




key po fa ux sme eksterne snitflader interne snitflader status labels
Loading...
Refresh

DS-208 - Getting issue details... STATUS

BI-184 - Getting issue details... STATUS



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.BeskrivelseRelevant for
925.3.1Fejl i DFDG rettes, så services fungerer som oprindeligt forudsat.DFDG, Jobnet, JobKon, JpbAG, Planner. LSS



Kriterier for tilsagn til serviceaftager i forhold til STARs snitfladerBerørte acceptkriterierBemæ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)

summary varslingstype varslingsnote eksterne snitflader interne snitflader project
Loading...
Refresh


Manuel kopieret oversigt

(også synlig for eksterne)

SnitfladeServiceaftager der er berørtBemærkninger

DFDGJobnetPlannersystemerKSSA-kasseYdelsessystemJobkonJobagSFBI

BIDataService (Version 1)

  • GetUnsolicitedCompanies


Spor: 2019-3 Øvrige

xx (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).

  • GetVariablePersonStatus

Spor: 2019-3 LAB (forventes idriftsat med 2019-4)


x


x




FB 134476.

Kollektionerne CompanyOwnershipInfo og CompanyVATInfo tømmes for indhold.













ActivityService (version 4)

  • CreateActivity
  • UpdateActivity

Spor: 2019-3 Øvrige

x

xx




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)

  • GetActivity

Spor: 2019-3 Øvrige

x

xx




FB 137548.

Formatkrav i ActivityService (version 4).GetActivity fjernes fsva. 

  • Skemavalideringer for Timetalsgrænser og minuttalsgrænser

CodeListService

  • ClientCategoryTypeIdentifier
  • MinisterialDepartmentTypeIdentifier
x

xx




FB 137837 - Redaktionel ændring til tilmeldekategorier

FB 141725 - Ændringer til kodelisten for ministerområder

UnemploymentEnrollmentService version 6 og 7

  • UnemploymentEnrollmentCv
  • UnemploymentEnrollmentAndBookCv

Spor: 2019-2.R02

xx
x (t.o)x(t.o)




FB 136179 - Fjernelse af validering på borgers alder <65 år ved tilmelding fra Jobnet.

WsrmMessageService (version 10)

  • GetEducationIncomingEventVersion10

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)

  • GetEducationIncomingEvents

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

DS-1241

x
19-03-2019102951Nedlægge 2 batchjobs KC-EO-ProcessExternalOperatorStatements KC-EO-ProcessExternalOperatorDWHFullDFDG batchjobSF------
2019-3 Øvrige--
03-04-2019KC-TASS-UpdateCprDeadClients fejlet med tom fejlDFDG batchjobSF-





2019-3 Øvrige--
03-05-2019134155Ikke muligt at oprette og redigere bruger hørende til 'Samarbejdspartner' i AmpAdmin2AMP - AmpAdmin2DFDGx





2019-3 Øvrige--
19-03-2019134476PSS v20 - kollektionerne CompanyOwnershipInfo ogCompanyVATInfo skal returnere et tomt resultatPersonStatusService (v20).GetVariablePersonStatusSTARx
xx


2019-3 LAB

24-04-2019134184Anvendelse af RAISERROR i Stored ProceduresDFDG Stored ProceduresBI




DFDG har nu sikret, at RAISERROR fremadrettet benyttes korrekt.
2019-3 LAB--
06-05-2019137062Ændring til tekst i brev med Jobnet adgangskodeLSS - tekst i brev med Jobnet adgangskodeSTARx





2019-3-3 LAB--
23-05-2019137538Der må på CourseActivity og CompanyActivity ikke registreres og indberettes værdien 0 i både HoursPerWeek og MinutesPerWeek i Core-elementetActivityService - ny valideringSTARx
xx
Ny fejlkode - ny fejlkode: 9391.
2019-3 Øvrige

DS-1269

DS-1270

Ja
23-05-2019137548Ændring af format-krav i ActivityService (version 4).GetActivity

Fjerne formatkrav i ActivityService (version 4).GetActivity for

  • Timetal og minuttal








2019-3 Øvrige

DS-1272

Ja
11-06-2019137837Redaktionel ændring til tilmeldekategorierÆndring til Id 14 og 15STARx
xx


2019-3 ØvrigeDS-1295Ja
01-07-2019141725Ny regering - ændringer til kodeliste for ministerområder - MinisterialDepartmentTypeIdentifierCodeListService (version 5) - MinisterialDepartmentTypeIdentifierSTARx
xx


2019-3 ØvrigeDS-1356Ja
04-07-2019137254Blokering: Ukendt MessageIdentifier for Interview modtaget via WSRM.PersonStatusService.GetPersonStatusKMD (KSS)x
x

Fjernet filtrering Samtaleregistreringer og Kommentarer når Jobcenter/Kommune vil se data
2019-3 Øvrige--
09.07.2019139498Sagsbehandler på Jobnetlogin kan se indholdet at beskeder sendt fra virksomhederJobnetCitizenMessageServiceSTARxx


Tilføjet filtrering for arbejdsgiverbeskeder og akassebeskeder i JobnetCitizenMessageService
2019-2.0.1--
09.07.2019137945Epic 917.1 Til rettelser til DFDG klient på baggrund af breaking change i GUL serviceSnitflade til SKATs GULDFDGx


SKAT

2019-2.0.1--
09.07.2019137136Lovlige fraværsforhold slettes/afsluttes ved gentilmelding via det natlige batchjob
Project: Produktion
DFDG batchjobSTARx





2019-2.0.1--
09.07.2019141877Indlæsning af forkerte "Min Plan"GetLegalPlanHK's a-kassex

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.2019136179Borgere med folkepensionsalder efter 65½ år får fejl ved tilmelding via Jobnet

Tilmelding

UnemploymentEnrollmentService version 6 og 7 metoderne

  • UnemploymentEnrollmentCv
  • UnemploymentEnrollmentAndBookCv
STARxxx (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.2019137765Unknown error code received from service: 1 (https://service.bm.dk/pjaktasswcftservice/3/ScreeningsService
VirkSagx

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.2019142236DFDG-TASS-GetUdbEvents fejler efter 2019-2r01: InstitutionPostnr should not be null

DFDG batchjob

EducationEventService.GetEducationIncomingEvents - elementet EducationLocationPostal


WsrmMessageService (version 10).GetEducationIncomingEventVersion10 - elementet EducationLocationPostal


SFx
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
14.08.2019141686Batchjobbet DFDG-JL-JoblogDeleteDocumentsDueToAge fejler dagligt med timeoutDFDG batchjobSFx





2019-2.0.2-

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-986 - Getting 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-969 - Getting 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

4763A person who is 65 or older can only enroll as 'uden ydelse' from jobnetA 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.
  • Kommunalt sagsbehandlingssystem
  • A-kasse sagsbehandlingssystem
  • Kommunalt bookingsystem
    • JobcenterPlanner (JCP)
    • WorkForcePlanner (WFP)
  • Kommunalt ydelsessystem

Særlige krav til test

Test scenarieBerø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.