902.2 Digitalisering af rehabiliteringsplan - Indstilling
Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning
(Skabelon af dato 09/02-2018)
Page Properties | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
...
For at borger på Jobnet kan få vist indstillingen som helhed vedhæftes denne som PDF til indstillingen. Denne vedlægges på forløbet med metode CreateRehabilitationDocument på RehabilitationProcessService
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
...
- Hvad borger er indstillet til under teamets indstilling
- "Se indstilling" viser hele indstillingsdokumentet som PDF. Bemærk: Selv om service accepterer upload af flere dokumenter af typen indstillingsdokument, som kan være aktive samtidig, vil Jobnet brugergrænsefladen kun vise det senest skabte.
- Mit Jobmål, det som borger har skrevet i Min situation under spørgsmål 8 om mål.
- Forløbets formål "valgfrit"
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
...
Besked om oprettelse eller opdatering af en indstilling
Input
intet
Output
Element | Type | Forekomst | Beskrivelse |
PersonCivilRegistration Identifier | PersonCivilRegistration IdentifierType | 1 | Borgers personnummer |
RehabilitationRecommendationIdentifier | Guid | 1 | Nøgle på Indstillingen |
CreatedDateTime | DateTime | 1 | Oprettelsesdato i DFDG |
UpdatedDateTime | DateTime | 1 | Seneste opdateringsdato i DFDG |
RegistrationType | RegistrationTypeType | 1 | Handlingen dvs. oprettelse eller opdatering |
RegistrationMetaData | RegistrationMetaDataType | 1 |
Anchor | ||||
---|---|---|---|---|
|
...
Det er ikke umiddelbart muligt ud fra Screeningservice -> getScreeningResult at se, om resultatet hører til "MinSituation". For ikke at lave snitfladeændringer udvides kodelisten. ScreeningResultCategoryTypeIdentifierType med en værdi så det bliver muligt.
ScreeningResultCategoryTypeIdentifierCodeList
ID | Navn | Beskrivelse | Startdato | Slutdato |
---|---|---|---|---|
1 | UngeDerAfgaarHurtigt | Unge der afgår hurtigt | 01-10-2015 | 01-07-2100 |
2 | MellemgruppenForUnge | Mellemgruppen for unge | 01-10-2015 | 01-07-2100 |
3 | UngeIRisikoForLangtidsledighed | Unge i risiko for langtidsledighed | 01-10-2015 | 01-07-2100 |
4 | DagpengemodtagereIRisikoForLangtidsledighed | Dagpengemodtagere i risiko for langtidsledighed | 01-10-2015 | 01-07-2100 |
5 | OevrigeDagpengemodtagere | Øvrige dagpengemodtagere | 01-10-2015 | 01-07-2100 |
6 | MinSituation | Besvarelse af min situation for borgere med rehabiliteringsforløb | 01-07-2018 | 01-07-2100 |
...
Besked om oprettelse, opdatering eller sletning af et dokument på en rehabiliteringsproces.
Input
intet
Output
Element | Type | Forekomst | Beskrivelse |
PersonCivilRegistration Identifier | PersonCivilRegistration IdentifierType | 1 | Borgers personnummer |
RehabilitationProcessIdentifier | guid | 1 | Nøgle på rehabiliteringsforløbet som dokumentet tilhører |
RehabilitationDocumentIdentifier | Guid | 1 | ID på dokumentet, |
RehabilitationDocumentTypeIdentifier | 1 | Typen af rehabiliteringsdokument. | |
CreatedDateTime | DateTime | 1 | Oprettelsesdato i DFDG |
LastUpdatedDateTime | DateTime | 1 | Seneste opdateringsdato i DFDG |
DeletedDateTime | DateTime | 0-1 | Tidspunkt for hvornår dokumentet er slettet. |
RegistrationType | RegistrationTypeType Der laves en ny udgave af RegistrationTypeType, da den skal understøtte sletning. Typenavnet beholdes og der laves en datoopskrivning af namespacet. | 1 | Handlingen dvs. oprettelse, opdatering eller sletning |
RegistrationMetaData | RegistrationMetaDataType | 1 |
Anchor | ||||
---|---|---|---|---|
|
...
Status Id 7 "Forberedende del videregivet fra Jobcentersystem" oprettes, denne status sættes (fra KSS systemet) når den forberedende sagsbehandler har lagt alle relevante dokumenter fra jobcentersystemet i DFDG og sikret sig at borger har udfyldt rehabiliterings CV og Min situation på Jobnet. Dermed vil borger op Jobnet ikke mere kunne lave Min situation rehabiliterings CV og at rehabiliterings CV vil blive videregivet til rehabiliteringsteamet.
Status Id 2 omdøbes fra "Forberedende del lukket for borger" til "Forberedende del afsluttet", denne sættes når sagsbehandler i Mediconnect overgiver forløbet til rehabiliteringsteam.
Id | Navn | Beskrivelse | Startdato | Slutdato |
---|---|---|---|---|
1 | Forberedende del | Rehabiliteringsforløbet er i den forberedende del | 01-04-2018 | 01-07-2100 |
2 | Forberedende del afsluttet | Rehabiliteringsforløbet forberedende del er afsluttet og er sendt til indstilling i rehabiliteringsteamet | 01-04-2018 | 01-07-2100 |
3 | Indstillet | Rehabiliteringsteamet har lavet en indstilling og rehabiliteringsforløbet er sendt videre til indsatsdelen (Min plan) | 01-04-2018 | 01-07-2100 |
4 | Indsats igangsat | Den koordinerende sagsbehandler har behandlet indstillingen og igangsat indsatsdelen (Min plan) | 01-04-2018 | 01-07-2100 |
5 | Forløb afsluttet | Forløbet afsluttet, enten fordi der er tale om førtidspension, alm. forløb eller fordi den indstillede indsats er tilendebragt | 01-04-2018 | 01-07-2100 |
6 | Fejloprettet | Fejloprettet | 01-04-2018 | 01-07-2100 |
7 | Forberedende del videregivet fra Jobcentersystem | Dokumenterne fra jobcentersystem er klar inkl. at borger har udfyldt rehabilitering CV og Min situation og disse kan hentes | 01-04-2018 | 01-07-2100 |
...
For at kunne gemme dokumenter i den forberedende del laves nye to kodelisteværdier for forberedende dokument og bilag til disse. Det kan ligge et valgfrit antal forberedende dokumenter op.
Disse dokumenter vil blive slette i DFDG efter en kort periode (6 måneder) og at DFDG ikke journaliserer disse dokumenter, dette skal ske i de kommunale systemer. Bemærk sletterutiner vil blive ikke blive etableret i 2018-4, men først i 2019-1.
Id | Navn | Beskrivelse | Startdato | Slutdato |
---|---|---|---|---|
1 | Indstillingsdokument | Selve indstillingsdokumentet udarbejdet i forbindelse med rehabiliteringsteamets indstilling | 01-04-2018 | 01-07-2100 |
2 | Forberedende dokument | Dokument til den forberedende del | 01-04-2018 | 01-07-2100 |
3 | Bilag til forberedende dokument | Bilag til et forberedende dokument | 01-04-2018 | 01-07-2100 |
Anchor | ||||
---|---|---|---|---|
|
...
Når en borger har fået oprettet et rehabiliteringsforløb, skal det være muligt for borger at se dette i en afskærmet udgave af Jobnet og borgeren skal orienteres om, hvilke oplysninger de skal give.
Jobnet reagerer på et flag herom, leveret af DFDG via PersonActivityStatusService, jf. det følgende afsnit.
Når flaget er sat, viser Jobnet kun de relevante menupunkter for borger. Alt andet indhold, der normalt vises på Jobnet afskærmes for borgeren i denne situation. Dette gøres ud fra betragtningen om, at borgeren kun skal have fokus på sit rehabiliteringsforløb og ikke skal distraheres af andet indhold på Jobnet.
Når borgeren logger ind på Jobnet, vil han derfor kun se området "MIN SAG" med tilhørende undermenupunkter. Der vil være en introduktionsside, der forklarer borgeren om rehabiliteringssagsforløbet. Indholdet på denne side tilpasses afhængig af sagens status.
Når en borger (med et rehabiliterings-flag) er logget ind på Jobnet, vil der kun være følgende menupunkter:
...
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Her beskriver PO/FA konsekvenser for løsningen efter idriftsættelse.
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
...
- Ved status 1, 2 eller 3 skal undermenupunkter i den vertikale menu til "MIN SAG" være: "CV", "MIN SITUATION" og "TEAMETS INDSTILLING" og ved de respektive statusser fra PersonActivityStatusService, skal CV, Min situation og Teamets indstilling vises, jf. epic 901.1.
- Status 4 adresseres særskilt under kommende userstory og skal i indeværende story ikke give anledning til menupunktændringer.
- Ved opstart vises forsiden af "MIN SAG", med brødkrummen "Min sag >". Hint: forsidetekst fremkommer i senere US 3381.
- Footer tekster skal ikke fremgå af Jobnet (se wireframe).
- Hvis opslag mod PersonActivityStatusService (PASS) fejler, skal borger logges ind på almindeligt Jobnet. Årsag: PASS skal kaldes for alle borgere i login, for at verificere, om borger er rehab ramt, så borger kan omdirigeres til "Jobnet uden Min sag". Opleves fejl her og skal vi stoppe pga. fejl, vil vi gøre Jobnet utilgængelig for alle. Derfor defaulter vi ved evt. fejl på PASS til det ordinære Jobnet. Det må antages, at hovedparten af borgere ikke er rehabramte og at genen ved at stoppe login som følge af at service ikke kan kaldes, er langt større for de, der skal besøge det ordinære Jobnet end genen er for de rehabramte (der blot rammer det ordinære Jobnet uden rehab plan)…
- Ved status 1, 2 eller 3 skal undermenupunkter i den vertikale menu til "MIN SAG" være: "CV", "MIN SITUATION" og "TEAMETS INDSTILLING" og ved de respektive statusser fra PersonActivityStatusService, skal CV, Min situation og Teamets indstilling vises, jf. epic 901.1.
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
...
- Knap "GÅ TIL CV" peger på "MIN SAG -> CV"
- Knap "GÅ TIL MIN SITUATION" peger på "MIN SAG -> MIN SITUATION"
- Det fremhæves hvor i processen borger er, med fremhævet pil over "Forberedelse af sagen", der skrives med fed, og en progress indicator der er ved start.
- Når sag er i status 2, skal af forsiden på "MIN SAG" fremgå følgende tekst.
- Det fremhæves hvor i processen borger er, med fremhævet pil over "Møde i rehabiliteringsteamet", der skrives med fed. Øvrige pile er små. Progress indicator fyldes op til "Møde i rehabiliteringsteamet".
- "Forberedelse af sagen" og "Teamets indstilling" flytter over de små pile og "Møde i rehabiliteringsteamet" rykker under progressbar.
...
- Ved besvarelse vises blå callout i toppen af siden.
- Knapperne "REDIGER SVAR" og "VIS SOM PDF" kommer som særskilte stories. Det er dog en fordel i denne story at refreshe JCSS, da værdien for ScreeningCompleted skal sættes true.
- Fra den i US 3417 implementerede screeningservice, mappes det nye felt "QuestionTopic" igennem til brug for resultatsiden af "Min Situation". "QuestionTopic" er output af typen streng, med forekomst 0-1, på metoden GetScreeningResult.
- "QuestionTopic" bruges som grupperende emneoverskrift på resultatsiden, som herunder angivet med "Spørgsmål om din [QuestionTopic]:"
- Hvis borgeren har undladt at svare på et opfølgende spørgsmål (tekstboks), så vises besvarelsen blank.
Anchor | ||||
---|---|---|---|---|
|
"Som borger med rehabplan vil jeg kunne hente min besvarelse af 'Min situation' som PDF"
Acceptkriterier:
- Når "Min situation" er besvaret (dvs. ScreeningCompleted = true jf. JCSS elementet ScreeningSelfService(Dette AC er fjernet da man ikke kan tilgå denne side i en situation hvor ScreenCompleted er andet en true), hvor ScreeningCategory = ScreeningForRehabilitationProcess og for status 1-4 Jf. PersonActivityStatusService) skal en knap "VIS SOM PDF" fremgå af kvitteringssiden.
- WSDL for CitizenScreeningService opdateres, således at metoden GetScreeningResultAsPdf (der er føjet til på samme version af CitizenScreeningService) kan kaldes fra Min situations kvitteringsside.
- Ved klik på knappen "VIS SOM PDF" kaldes getScreeningResultAsPdf med CPR som inputparameter og output data (PDF som Base64Binary) vises PDF for borger.
- Tilføj spinner ved ventetid, inspireret af 'Min Plan'/CV.
- Ved status 2, 3, 4 for borgers rehabsag sikres, at der ved klik på "Min situation" fremkommer kvitteringssiden for borgers besvarelse af "Min situation" (Dvs. getScreeningResult hvor ScreeningCategory = ScreeningForRehabilitationProcess). Under disse statusser må knappen "REDIGER SVAR" IKKE være synlig. Det skal knappen "VIS SOM PDF" dog være.
- Såfremt ingen besvarelse for Min situation fremkommer ved kald af getScreeeningResult under borgers status 2, 3 eller 4, vises i stedet for kvitteringssiden følgende tekst jf. Wireframe: https://l00odh.axshare.com/#g=1&p=min_situation_-ingen_besvarelse_foreligger_statu
Anchor | ||||
---|---|---|---|---|
|
"Som borger vil jeg kunne redigere min allerede afgivne besvarelse af "Min Situation""
Acceptkriterier
- Når "Min situation" er:
- Besvaret og redigering tillades (dvs. ScreeningCompleted = true og ScreeningAllowed = true jf. JCSS elementet ScreeningSelfService, hvor ScreeningCategory = ScreeningForRehabilitationProcess)
- og borgers rehabstatus er 1 (Jf. PASS service)
skal klik på "Min situation" føre til visning af borgers besvarelse jf. wireframe, hvor der tillige fremgår en knap "REDIGER SVAR".
- Følgende nye returværdier er oprettet på metoderne GetFirstGroupOfQuestions og GetNextGroupOfQuestions og de skal mappes igennem fra CitizenScreeningsService til brug under "Min situation":
- "Selected", Type: boolean. Forekomst: 1. Hint: Feltet angiver om borger tidligere har svaret på spørgsmål.
- "AdditionalText", Type: streng. Forekomst: 0-1. Feltet holder borgers eventuelt tidligere afgivne tekstuelle besvarelse.
- Ved klik på "REDIGER SVAR" kaldes metoden CitizenScreeningService. GetFirstGroupOfQuestions og borger navigeres til side 1 i spørgeskemabesvarelsen.
- I strukturen udarbejdet til at holde postede værdier, når borger bevæger sig mellem siderne i sessionen jf. US-3560, gemmes værdierne for Selected og AdditionalText, således at den oprindelige svarmulighed for hvert spørgsmål og det til svarmuligheden evt. hørende tekstsvar, er forudfyldt for borger.
- Ved borgers klik på "NÆSTE" kaldes GetNextGroupOfQuestions med de nu valgte svarmuligheder og til svarmulighederne evt. hørende tekstsvar og outputtet fra dette kald i form af spørgsmål, svarmuligheder, valgte svar og evt. afgivne tekstsvar forudfyldes.
- Spørgeskema gennemføres, og det dokumenteres via resultatside (der kaldes efter submit af skema jf. us 3560), at de ændrede svar nu er gemt.
- Ved borgers besøg på side 1 i spørgeskema, skal der smages på, om borger tidligere har besvaret spørgsmål. Er det tilfældet, så vises følgende boks, på alle sider i "Min situation", med undtagelse af selve kvitteringssiden.
Tekst til copy paste: "Bemærk, at din sagsbehandler først kan se din besvarelse, når du har trykket "Afslut" på spørgeskemaets sidste side.
Tryk på knappen "Næste" for at komme til næste side i spørgeskemaet."
- Når borger når til sidste side i spørgeskemaet, hvor "NÆSTE" knappen er erstattet af knappen "AFSLUT", skal boksen have følgende ordlyd:
- Det verificeres, at menupunkt vedrørende forberedelsesskema ikke er tilstede på det oprindelige Jobnet for borgere, der får spørgeskema vedr. "Min situation" eller har besvaret "min situation" og derefter sættes i en rehab status der er > 4. Hint: Min situation er lavet i ny GUI og den gamle holder ikke. Spørg evt. Thorbjørn.
Anchor | ||||
---|---|---|---|---|
|
"Som Jobnet vil jeg implementere servicen RehabilitationProcesService"
Acceptkriterier:
- Servicen RehabilitationProcesService implementeres, så metoderne GetRehabilitationProces og GetRehabilitationDocument kan kaldes fra "Min sag", i kommende userstories.
- Kodelisterne RehabilitationDocumentTypeIdentifier, DocumentExtensionTypeidentifier og DocumentStatusTypeidentifier implementeres. Alternativt kan overvejes enums.
- Felter og collectioner mappes af stories der bruger dem.
- Arbejde dokumenteres via unittest.
Anchor | ||||
---|---|---|---|---|
|
"Som Jobnet vil jeg implementere servicen RehabilitationRecommendationService"
Acceptkriterier:
- Servicen RehabilitationRecommendationService implementeres, så metoden GetRehabilitationRecommendation kan kaldes fra "Min sag".
- Kodelisten RehabilitationRecommendationResultTypeIdentifier implementeres, så vi i kommende US 3640, hvor mappinger foretages, kan få navn på indstillet forløb. Alternativt kan overvejes enums.
- Arbejde dokumenteres via unittest.
Anchor | ||||
---|---|---|---|---|
|
"Som borger med indstilling til rehabforløb, vil jeg kunne se hvad jeg indstilles til"
Acceptkriterier
- "Teamets Indstilling" overskriften fjernes fra siden, hvis bruger er i RehabState 3 eller 4. (Efter aftale med Nina)
- For borger i status 3, skal ved klik på "TEAMETS INDSTILLING" fremkomme et GUI element på siden, jf. wireframe:
- Teamets indstilling
- RehabilitationProcesServicens metode GetRehabilitationProcess kaldes med borgers CPR og RehabilitationProcessIdentifier som input, og følgende værdier mappes igennem:
- RecommendedInitiativeIdentifier (skal bruges ved kommende kald til RehabilitationRecommendationService)
- Documents collection.
- Hvis der i Documentscollection er et dokument af typen RehabilitationDocumentTypeIdentifier = 1 ("Indstillingsdokument") for hvilket DocumentStatusTypeIndentifeier = 1 ("dokument aktivt"), så vises knappen "SE INDSTILLING".
- Er der intet dokument af typen "Indstillingsdokument", så vises knap ikke.
- Der vises kun én knap "SE INDSTILLING" uanfægtet flere dokumenter af typen "Indstillingsdokument" med status "dokument aktivt" måtte eksistere.
- Ved klik på knappen, vises senest oprettede "Indstillingsdokument" målt på CreatedTS, ved kald af metoden RehabilitationProcesServices.GetRehabilitationDocument. Tilføj spinner ved ventetid, inspireret af 'Min Plan'/CV. Metoden tager borgers CPR og RehabilitationDocumentIdentifier (fra documents collection) som parametre. Output er RehabilitationDocument, der er base64binary encoded og af typen PDF.
- Værdien RecommendedInitiativeIdentifier (hentet før ved kald af GetRehabilitationProces) bruges nu til at kalde metoden GetRehabilitationRecommendation på servicen RehabilitationRecommendationService, for at få data omkring anbefalet forløb. BEMÆRK!!!! RecommendedInitiativeIdentifier sendes som inputparameteren RehabilitationRecommendationIdentifier!!!!
- Af output kan forløbet borger "er indstillet til" udledes i form af RehabilitationRecommendationResultTypeIdentifier:
- Værdien mappes igennem og skrives med lille begyndelsesbogstav i boksen "Teamets indstilling" efter teksten "Du er blevet indstillet til " [XXXXX] "." Eks.:Du er indstillet til ressourceforløb.Du er indstillet til førtidspension. Bemærk, at der i forhold til wireframe er slettet ordet "et" for at få "Du er indstillet til" til at passe med alle forløb (eks. "førtidspension").
- Af output kan forløbet borger "er indstillet til" udledes i form af RehabilitationRecommendationResultTypeIdentifier:
Anchor | ||||
---|---|---|---|---|
|
"Som borger vil jeg på teamets indstilling kunne se mit eget angivne Jobmål jf. 'Min situation'"
Acceptkriterier:
- Ved klik på menupunkt "Teamets Indstilling" kaldes metoden GetScreeningResult fra servicen CitizenScreeningService (som allerede er implementeret).
- Såfremt der er data i output for radiobutton besvarelse af spørgsmål 8, så skrives spørgsmål med formattering fed, efterfulgt af radiobutton besvarelse skrevet uden fed formattering.
- Har borger uddybet radiobutton med tekstlig besvarelse så fremgår spørgsmål med fed, efterfulgt af borgers tekstlige besvarelse skrevet uden fed formatering.
- Har borger intet angivet, eller returneres ingen data på servicekald, så vises rammen "Mit Jobmål" slet ikke.
Hint: se wireframe for detaljer om formatering
Introduktions side til teamets indstilling (US-3751)
"Som borger ønsker jeg ved klik på 'TEAMETS INDSTILLING", at få vist en introduktionstekst, alternativt selve indstillingen, afhængig af status på min sag."
Acceptkriterier:
- Ved klik på "TEAMETS INDSTILLING", når status er 1 eller 2, fremgår følgende tekst på siden der vises.
- Ved klik på "TEAMETS INDSTILLING", når status er 3 eller 4, vises teamets indstilling.
Hint: Wireframe til denne side ligger her: Wireframe
Understøttelse af status 7 fra PASS (US-3869)
"Som STAR ønsker jeg, at Jobnet, ved rehabiliteringsstatus 7 reagerer som ved status 2"
Acceptkriterier:
- For borgere, der på PersonActivityStatusService har et rehabforløb med status 7, skal jobnet koden agere som ved status 2. Heraf følger,
- At RehabCvOwner rollen udvides, så de ved logon ledes i rehabuniverset frem for det ordinære Jobnet.
- At selve rehabuniverset, ved status 7 skal se ud og agere som ved status 2, jf. US 3381 og US-3540.
Fjern funktioner på Find Job, (US-3795)
"Som Borger med rehabiliteringsplan i status 1-4 eller 7, vil jeg ikke kunne oprette joblogs og markere favoritjob på Find Job"
Acceptkriterier
- For rollen RehabCvOwner, fjernes knapperne
- "Tilføj til joblog"
- "Favoritjob"
fra Find Job på Jobteaser-elementet og på selve jobannoncen. Hint: Teaser forekommer i listevisning og kortvisning. Måske det er samme instans? Tjek det.
- På jobteaseren rykker elementerne "Del" og "Ruteplan" blot til venstre og på Jobannoncen rykker "Del" og "Ruteplan" opad, som tilfældet er, når borger ikke er logget ind.
- Det verificeres at "Set" markering og "Gem søgning", der tillige er funktioner som kræver indlogget borger, virker for RehabCvOwner rollen.
Hint: Denne opgave kan muligvis løses ved, at man på knapperne "Tilføj til Joblog" og "Favoritjob" sætter, at de kun må være synlige for CVowner rollen. Altså en lidt omvendt måde at sikre, at de ikke er synlige for CvRehabOwner. I dag er de formentlig synlige for alle roller ulig Anonymous – og det er det der giver os problemet – og får det til at crashe for CVrehabowner.