666.2 Optimering af PHS - fase 2
Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning
(Skabelon af dato 17/12-2015)
Page Properties | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Indholdsfortegnelse
1 Ændringslog
2 Afgrænsning af epic
3 Oversigt over berørte web services
3.1 Fogbugzsager som løses
4 Beskrivelse af epic
4.1 666.2.1 Som Landssupport og kommunal sagsbehandler vil jeg gerne have adgang til historik på frister, bookninger og samtaler
4.2 666.2.2 Som del af beskæftigelsessamarbejdet vil jeg gerne have serviceunderstøttelse for data som i dag tilgås i AMPortal
4.3 Overblik over PHS collection-brug i LSS
4.3.1 PersonHistoryService GetPersonHistory
4.4 Generelle DFDG ændringer for understøttelse af historikken
4.4.1 Ændret registreringspraksis i DFDG for understøttelse af metadata
4.4.2 Funktionsbeskrivelse for understøttelse af historikudtræk
4.4.3 Initialisering
5 Særlige krav til test
6 Kendte udeståender fra udviklingsfasen
7 User stories
...
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Afgrænsning |
|
| ||||||
Som sagsbehandler i Landssupporten, KS Systemer eller A-kasser vil jeg have en opdateret historikservice med historik på centrale datadomæner på beskæftigelsesområdet.For at have et fuldt grundlag at lave sagsbehandling på. |
|
| ||||||
Acceptkriterier |
|
| ||||||
Nr. | Beskrivelse | Relevant for Beskriver hvilke af STARs leverandører som skal løse dette acceptkriterie |
| |||||
666.2.1 | Som Landssupport og kommunal sagsbehandler vil jeg gerne have adgang til historik på frister, bookninger og samtaler | DFDG, LSS | ||||||
666.2.2 | Som del af beskæftigelsessamarbejdet vil jeg gerne have serviceunderstøttelse for data som i dag tilgås i AMPortal | DFDG, LSS | ||||||
666.2.3 | Som supporter i landssupporten vil jeg i LSS gerne kunne se en historik for borgerens historiske adresser, for at jeg kan genskabe forløb ifm. sagsudredningerOBS husk historik på borgere, der har flyttet jobcenter | DFDG |
| |||||
666.2.4 | Som supporter i landssupporten vil jeg i LSS gerne kunne se
| DFDG, LSS | ||||||
666.2.5 | Som supporter i landssupporten vil jeg i LSS gerne kunne se historik på mødedeltagerfravalg i LSS, for at jeg kan udrede sager hvor en part (borger eller a-kasse) tidligere har fravalgt deltagelse | DFDG | ||||||
666.2.6 | Som i landssupporten vil jeg i LSS gerne kunne se historik på aftalefeltet for afholdte samtaler | DFDG |
|
|
|
|
| |
Kriterier for tilsagn til serviceaftager i forhold til STARs snitflader | Berørte acceptkriterier |
|
|
|
|
|
| Bemærkninger |
|
| Bemærkninger | |||||||
Acceptkriterie <nr.> | Acceptkriterie <nr.> | Acceptkriterie <nr.> | Acceptkriterie <nr.> | Acceptkriterie <nr.> | Acceptkriterie <nr.> | Acceptkriterie <nr.> |
|
|
| |||||||||
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
|
|
|
| ||||||||
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Snitflade | Serviceaftager der er berørt |
|
|
|
|
|
| Bemærkninger | |||||||||
| DFDG | Jobnet | Plannersystemer | KSS | A-kasse | Ydelsessystem | JobKon | Andet |
|
|
| ||||||
PersonHistoryService (Version 4) | X |
|
| t.o. | t.o. |
|
|
|
| Der kommer ikke en serviceversion ud i 2017-2 |
| ||||||
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
|
|
|
|
|
|
|
|
|
| kasse | Ydelsessystem | JobKon | Andet | |||
PersonHistoryService (Version 4) | X | t.o. | t.o. | Der kommer ikke en serviceversion ud i 2017-2 | |||||||||||||
| |||||||||||||||||
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
...
FB | Titel | Prio | Note | Status 21.09.2016 |
---|---|---|---|---|
Historik på opholdsadresse | 2 | Historik findes i DFDG, men det skal udstilles over en web service | Pia har 24.02.2016 oplyst at ønsket fortsat er aktuelt | |
Sluthistorik på bevillinger | 3 | Historik findes i DFDG, men det skal udstilles over en web service | Fortsat relevant 19/9 2016, Pia Poulsen | |
Historik på fremtidige afmeldinger og bekræftelse af tilmelding i LSS | 2 | 2 story points | Med i epic 666.1 (PHS optimering). |
...
Anchor | ||||
---|---|---|---|---|
|
Bruttoliste over PHS input parametre ift. collections | Anvendes i LSS |
JobcenterHistory | X |
UnemploymentFundHistory | X |
EnrollmentHistory | X |
ConfirmActiveJobSeekingHistory | X |
ConfirmActiveJobSeekingWarningHistory | X |
CvStatusHistory | X |
SocialAidHistory | X |
IllnessBenefitHistory |
|
ContactGroupHistory | X |
AbsenceHistory | X |
HealthLimitationHistory | X |
PersonGroupMarkingHistory | X |
RunHistory | X |
BookingHistory | X |
PersonInterviewHistory |
|
ActivitySupplementHistory | X |
CvInterviewHistory |
|
CivicConsentHistory | X |
CommentHistory | X |
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
...
Navn | Type | Detaljer |
PersonCivilRegistrationIdentifier | Borgers personnummer. Forekomst: 1 | |
RequestHistory | RequestHistoryType | Liste af variable, der benyttes til at styre, hvilken personhistorik der ønskes |
...
Navn | Type | Detaljer | |||
AbsenceHistory | boolean | Hent fraværshistorik Forekomst: 0-1 | |||
ContactGroupHistory | boolean | kontaktgruppehistorik Forekomst: 0-1 | |||
EnrollmentHistory | boolean | Hent tilmeldehistorik Forekomst: 0-1 | |||
PersonCommentHistory | boolean | Hent kommentarhistorik Forekomst: 0-1 | |||
SocialAidHistory | boolean | Hent kontanthjælps bevillingshistorik Forekomst: 0-1 | |||
UnemploymentFundHistory | boolean | Hent historik for a-kassemedlemsskab |
|
|
|
Bemærk at af hensyn til dokumentationens overskuelighed skal collections sorteres alfabetisk i WSDL. Collections som ikke er til rådighed i output vil enten have forekomst 0 eller ikke være medtaget i WSDL'en (de er lagt i WSDL i et tidligt stadie af udviklingen hvor man forventede at kunne tage mere med i release 2017-1)
...
Navn | Type | Detaljer | |
PersonCivilRegistrationIdentifier | PersonCivilRegistrationIdentifierType | Borgers personnummer. Forekomst: 1 | |
AbsenceHistory | AbsenceHistoryCollection | Fraværshistorik Forekomst: 0-1 | |
ContactGroupHistory | ¤¤ | Kontaktgruppehistorik Forekomst: 0-1 | |
EnrollmentHistoryCollection | ¤¤ | Tilmeldehistorik Forekomst: 0-1 | |
PersonCommentHistory | ¤¤ | Kommentarhistorik Forekomst: 0-1 | |
SocialAidHistoryCollection |
| Kontanthjælps bevillingshistorik Forekomst: 0-1 | |
UnemploymentFundHistory | A-kassemedlemsskab | ||
|
|
| |
|
|
| |
|
|
| |
Rækker med gråt forventes medtaget i release 2017-2. Bemærk at af hensyn til dokumentationens overskuelighed skal collections sorteres alfabetisk i WSDL.
Anchor | ||||
---|---|---|---|---|
|
Navn | Type | Detaljer | Forekomst | Beskrivelse | |||
AbsenceHistoryCollection | AbsenceHistoryCollection |
| 1 | Collection med alle absenceobjekter | |||
AbsenceIdentifier | GUID |
| 1 |
| |||
- AbsenceEntryCollection | AbsenceEntryCollectionType |
|
|
| |||
StartDateTime | dateTime | 1 | |||||
EndDateTime | dateTime |
| 0 - 1 | ||||
AbsenceTypeIdentifier | MaxInclusive: 10000000 | 1 | |||||
AbsenceComment | AbsenceCommentType Base: string | Length: 0 - 1500 | 0 - 1 | ||||
NotificationDateTime | dateTime | 1 | |||||
IsActiveAbsence | boolean |
| 1 | ||||
AbsenceCauseTypeIdentifier | MaxInclusive: 10000000 | 0 - 1 | |||||
- - CorrectionComment | CorrectionCommentType Base: string | Length: 0 - 1500 | 0 - 1 | ||||
NemRefusionIdentifier | guid Base: string |
| 0 - 1 | Identifikation af om der er abonnement på sygemelding fra ydelse. | |||
CurrentUnemploymentStatusTypeIdentifier | MaxInclusive: 10000 | 0 - 1 | |||||
CompanyIdentifier | CompanyIdentifierType | 0 - 1 |
| ||||
- ProductionUnitIdentifier | ProductionUnitIdentifierType Base: string | 0 - 1 | |||||
- CVRnumberIdentifier | CVRnumberIdentifierType Base: string | 1 | |||||
- AdditionalInformationOnAbsenceTypeCollection | AdditionalInformationOnAbsenceTypeCollectionType | 0 - 1 |
| ||||
- AdditionalInformationOnAbsence | AdditionalInformationOnAbsenceType | 0 - * |
| ||||
- MessageIdentifier | guid Base: string | Pattern: [0-9a-fA-F]{8}[0-9a-fA-F]{4}[0-9a-fA-F]{4}[0-9a-fA-F]{4}[0-9a-fA-F]{12} | 1 |
| |||
- AdditionalInformationOnAbsenceTypeIdentifier | MaxInclusive: 10000 | 1 | |||||
- StartDateTime | dateTime |
| 1 | ||||
EndDateTime | dateTime | 0 - 1 | |||||
RegistrationDate | dateTime |
| 1 | ||||
CorrectionComment | CorrectionCommentType Base: string | Length: 0 - 1500 | 0 - 1 | ||||
RegistrationMetadata | RegistrationMetadataType |
| 1 |
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
...
Navn | Type | Detaljer | Forekomst | Beskrivelse | |
UnemploymentFundCollection | UnemploymentFundCollection | 1 | Collection med alle absenceobjekter | ||
UnemploymentFund | UnemploymentFund | 0-* | |||
UnemploymentFundCode | Integer, 0-99 | 1 | Kode for A-kasse | ||
UnemploymentFundName | String | 1 | Navn på A-kasse | ||
UnemploymentFundBranchCode | Integer, 0-999999 |
| 1 | Kode for afdeling, inkl. A-kasse kode | |
UnemploymentFundBranchName | string | 1 | Navn på afdeling | ||
UnemploymentInsuranceCategoryTypeIdentifier | 1 | Ledighedsgrad | |||
UnemploymentFundMembershipRegistrationDate | DateTime | 1 | Dato og tid for start af medlemskab | ||
UnemploymentFundMembershipCancellationDate | DateTime |
| 0-1 | Dato og tid for afmelding | |
UnemploymentFundMembershipCancellationCodeTypeIdentifier | 0-1 | Afmeldingsårsag | |||
IsRecalled | Boolean | 1 | Er medlemskab tilbagekaldt |
Yderligere skal feltet "IsRecalled" inkluderes i fra tabellen "tblUnemploymentFundMembershipArchive" i changeloggen.
...
Navn | Type | Detaljer | Forekomst | Beskrivelse | |
IsDeleted | Boolean | 1 | Angiver om registreringen er sletning | ||
RequestUserStructure | RequestUserStructureType | 1 | Struktur der indeholder beskrivelse af brugeren | ||
UserFullName | UserFullNameType | Length: 1-140 | 1 | Brugers fulde navn, ved systemkald angives systemets og jobbets navn her. | |
RequestUserTypeIdentifier | RequestUserTypeIdentifierType |
| 1 | Kodeliste med brugertyperne:
| |
UserIdentifier | UserIdentifierType | Length: 1-255 | 1 | Unik identifikation af brugeren, f.eks. en GUID, et medarbejder ID, system ID, bruger ID, certifikat ID, cpr-nummer, email (hvis den er unik) o.l.
| |
UserEmail | EmailAddressIdentifierType | Length: 2-256 | 0-1 | Brugerens e-mail adresse | |
RequestOrganisationStructure | RequestOrganisationStructureType | 1 | Information om den organisation som kaldet foretages på vegne af. | ||
OrganisationTypeIdentifier | OrganisationTypeIdentifierType |
| 1 | Kodeliste. Identificerer den type af organisations som brugeren hører til. Dette er en kodeliste, dog som integer af historiske årsager. | |
OrganisationCode | String |
| 1 | Koden som identificerer organisationen. Det kan være et Jobcenternummer, CVR nummer, en a-kassekode eller en kommunekode. | |
RegistrationDateTime | DateTime |
| 1 | Registreringstidspunkt i kaldende system |
MeetingParticipationHistoryCollection
...
Navn | Type | Detaljer | Forekomst | Beskrivelse | ||
MeetingParticipationHistoryCollection | MeetingParticipationHistoryCollection | 1 | Collection med alle meeting particitipation objekter | |||
| MeetingPartticipation |
| 0-* | |||
| GUID | 1 | Guid for the entry | |||
| CVRnumberIdentifierTypeBase: string |
| 1 |
| ||
| Integer |
| 1 | AuthorityType for hvem samtalen er med | ||
| Integer | 1 | AuthorityCode for hvem samtalen er med | |||
| MeetingParticipationChoiceTypeIdentifier Base: Integer |
| 1 | Borgers eller A-kasses valg | ||
| Boolean | 1 | Deltager eller ej | |||
| DateTime | 1 | Tidspunkt hvor valget gælder fra | |||
| Integer |
| 1 | Authoritytypeid for indberetningen | ||
| Integer | 1 | Authoritytypecode for indberetningen | |||
| DateTime | 1 | Timestamp for indberetningen |
Anchor | ||||
---|---|---|---|---|
|
...
På datadomæner hvor der ikke er skiftet til brug af DFDGUser i forbindelse med overgang til ny sikkerhedsmodel skiftes der til at bruge DFDGUser på det primære registreringsflow (fx den direkte registreringsservice). Batchjobs og øvrige services som benytter sig af de services hvor der rettes (indirekte brug) vil ikke blive rettede til at bruge DFDGUser (da vi så hurtigt når til at skulle rette i hele DFDG), men vil i stedet kalde med en inkomplet DFDGUser baseret på den CaseWorker der er til rådighed.
Forskellen på CaseWorker og DFDGUser:
¤¤¤
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Ved opdatering af en entry til et givet dataområde (dvs. der foreligger en entry med samme GUID) føres det nuværende indhold til historiktabel incl. RequestUserMetadata.
Hvis opdateringen er en sletning føres både den eksisterende række og den nye række i historiktabel, idet der sættes IsDeleted markering på opdateringen som sletter.
Ved udtræk af historik trækkes der både fra aktuel tabel og fra historisk, så man har et komplet billede af en given GUIDs forløb.
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
En del collections har i dag slettemarkering liggende på den seneste opdaterede række. Her skal der – for at sikre mulighed for ensartet udtræk – flyttes data til at der oprettes en ny række med metadata fra agerende user for sletningen.
Overvej for hvert acceptkriterie hvilke systemer der berøres af ændringen:
- DFDG
- Services
- WSRMer
- Kodelister
- Jobnet
- VITAS
- JobKon
- JobAG
- BI integrationsplatform
- Kommunalt sagsbehandlingssystem
- A-kasse sagsbehandlingssystem
- Kommunalt bookingsystem
- Planner
- Kommunalt ydelsessystem
- LSS (Landssupportsystem)
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Testscenarie | Berørte systemområder | Identificeret af |
|
|
|
|
|
|
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
...