Krav-/Lösningsbeskrivning

Inläsning av ärenden:
Ärenden skickas till köer i Orchestrator via Camunda. 5 olika scenarion - 4 stycken köer i Orchestartor.

  • Nytt kort till ny person (person som inte tidigare haft något kort)

  • Nytt kort till befintlig person (person som vill förlänga befintligt kort eller ersätta ett borttappat kort)

  • Stöldspärra ett kort.

  • Skicka beställning. (Antingen i samma process eller i en egen process?)

Processteg - Generella:

  • Öppna applikationen

  • Logga in via SSO

  • Hämta ärende från Orchestrator och starta transaktion.

  • Hämta internt ärendenummer på kö-ärendet från Orchestrator (Camunda skickar med)

  • Spara information om vilken kö ärendet kommer från på Transaction Item och avgör hur ärendet ska hanteras beroende på vilken kö det kommer från.

Processteg - Nytt kort till ny person:

  • Hämta information om ärendet från CaseData genom att skicka ärendenummer som inparameter. Får tillbaka: (Se informationsmappning nedan)

    • Förnamn

    • Efternamn

    • Personnummer (inkl. 4 sista)

    • Bild på personen i rätt skala

    • Namnteckning till personen i bildformat i rätt skala (om personen kan ange det)

    • Om kortet gäller "Förare" eller "Passagerare"

    • Adress till personen

    • Postnummer och Ort

    • Mobilnummer

    • Flaggning om namnteckning till personen saknas (de kan ej skriva under)

    • Datum när ärendet inkom

    • Tom-datum på beslut

  • Välj flik "Alla"

  • Rensa eventuell info i sökfält. Klicka på "Rensa".

  • Skriv in personnummer i fältet "Allt fält". (Ange "-" innan 4 sista)

  • Klicka på "Enter".

  • Verifiera att antalet träffar är 0.

    • Om ej 0 skickas ett BE med info om att personen redan finns i PR3.

  • Klicka på "Ny person" (Längst till vänster).

  • Fyll i all information - Se beskrivning ovan. För att lägga in bilder:

    • Klicka på pilen vid "Importera"

    • Klicka på "Foto (importera från fil)"

    • Skriv in sökväg till fil och välj att ladda upp filen.

    • Finns signatur?

      • Om Nej:

        • Klicka på “Kan ej underteckna”

      • Om Ja:

        • Klicka på "Signatur (importera från fil)"

        • Skriv in sökväg till fil och välj att ladda upp filen.

  • Spara ner löpnummer. “Kommunkod - Löpnummer - ÅÅ (Årtal från personnummer) + K/M (Kvinna/Man) - P/F (Passagerare/Förare)”

  • Klicka på "OK".

  • Välj flik "Alla"

  • Rensa eventuell info i sökfält. Klicka på "Rensa".

  • Skriv in löpnummer i fältet "TillsNr".

  • Klicka på "Enter".

  • Verifiera att 1 kort hittas.

    • Om inte kasta fel (SE) och ange orsak till felet.

  • Klicka på “Ändra”

  • Läs all info från kortet.

  • Klicka på “Avbryt”.

  • Jämför att det som skulle skrivas in på kortet faktiskt är det som står på kortet.

    • Kasta fel (SE) om informationen inte överensstämmer.

  • Skicka tillbaka löpnummer till CaseManagement.

  • Markera ärendet som lyckat i Orchestrator.

 

Processteg - Nytt kort till befintlig person:

  • Hämta information om ärendet från CaseData genom att skicka ärendenummer som inparameter.

    • Får tillbaka samma som för ny person. Eventuellt inte alltid nya bilder?

  • Välj flik "Alla"

  • Rensa eventuell info i sökfält.

  • Skriv in personnummer i fältet "Alla fält". (Ange "-" innan 4 sista)

  • Klicka på "Enter”.

  • Hämta alla träffar

    • Kasta fel (BE) om ingen träff hittas

  • Välj flik “Alla”. För varje kort i listan med träffar:

    • Klicka på “Ändra”

    • Läs informationen som står på kortet.

    • Klicka på “Avbryt”.

    • (Observera att robot endast läser från X antal kort. Om fler kort hittas loggas detta).

  • Sortera korten (lagrade i datatabell) efter senaste Tom-datum

  • Välj flik "Alla"

  • Rensa eventuell info i sökfält.

  • Skriv in löpnummer i fältet ""TillsNr".

  • Klicka på "Enter”.

  • Verifiera att endast 1 kort hittas.

    • Om inte kasta fel (SE) och ange orsak till felet.

  • Klicka på "Nytt kort"

  • Fyll i information:

    • Förlängning/Borttappat kort:

      • Förnamn

      • Efternamn

      • Adress till personen

      • Postnummer och Ort

      • Mobilnummer

      • Giltigt Tom: Skriv över det datum som finns i systemet med ny info från CaseManagement.

      • Ansökningsdatum: Skriv över det datum som finns i systemet med ny info från CaseManagement.

      • Tillverkningsdatum: Dagens datum

  • Spara ner löpnummer. “Kommunkod - Löpnummer - ÅÅ (Årtal från personnummer) + K/M (Kvinna/Man) - P/F (Passagerare/Förare)”

  • Klicka på OK/Spara.

  • Välj flik "Alla"

  • Rensa eventuell info i sökfält. Klicka på "Rensa".

  • Skriv in löpnummer i fältet ""TillsNr".

  • Klicka på "Enter".

  • Verifiera att 1 kort hittas.

    • Om inte kasta fel (SE) och ange orsak till felet.

  • Klicka på “Ändra”

  • Läs all info från kortet.

  • Klicka på “Avbryt”.

  • Jämför att det som skulle skrivas in på kortet faktiskt är det som står på kortet.

    • Kasta fel (SE) om informationen inte överensstämmer.

  • Skicka tillbaka löpnummer till CaseManagement.

  • Markera ärendet som lyckat i Orchestrator.

 

Processteg - Stöldspärra kort

  • Hämta information om ärendet från CaseData genom att skicka ärendenummer som inparameter.

    • Löpnummer (Tillståndsnummer)

  • Klicka på fliken "Alla".

  • Rensa eventuell info i sökfält.

  • Skriv in löpnummer i kolumnen "TillsNr".

  • Klicka på "Enter"

  • Verifiera att 1 kort hittas.

    • Kasta fel om ingen rad hittas. (BE).

  • Klicka på “Ändra”

  • Ange ny status på ärendet. (“Spärrat”).

  • Klicka på anledning

    • Ange Polisanmälan och fyll i polisens ärendenummer som kommentar.

  • Klicka på “OK/Spara”.

  • Markera ärendet som lyckat i Orchestrator.

 

Processteg - Skicka beställning

Utveckla för denna när vi sett att ovan fungerar. Antingen som egen process eller i samma process med egen kö och Camunda ansvarar för att lägga dit ärende när det är dags att köra.

  • Navigera till fliken "Klara för tillv."

  • Klicka på knappen "Beställ". (Alla kort ska automatiskt bli markerade i det fönster som dyker upp)

  • Klicka på knappen "OK".

  • Fler steg efter detta?

Processteg - Generella (fort.):

  • Stäng ned applikation

 

Generell info och krav:

  • Giltighetstider på kort är mellan 6 månader och 5 år.

  • Vill ej beställa nytt kort med förlängning för tidigt.

    • Personen kan då ha 2 aktiva kort att nyttja under överlappande period.

    • Ökad kostnad ju oftare (fler) kort beställs.

  • Varje beställning som görs med nya kort blir en kostnad. Vill därför inte skicka beställning alltför ofta.

  • Ingen logik för att justera eller verifiera bilder i roboten. De bilder vi får från CaseData ska ha rätt skala.

  • Ingen speciell hantering för personer med skyddade uppgifter för robot - Får inte finnas i systemet.

  • Varning dyker upp om 2 användare samtidigt skapar nya kort och korten då får samma löpnummer - Ingen specifik hantering för detta i robot eftersom att sannolikheten för att detta ska uppstå bedöms vara för låg.

  • Finns en teckenbegränsning på fälten i PR3 - Ingen speciell hantering för detta då verksamheten bedömer att det inte inträffar speciellt ofta.

  • Sökfälten “Giltigt Tom”, “Alla fält” och “TillsNr” måste vara valda i PR3 innan robot kan köra. Var extra uppmärksam efter uppdateringar/nya versioner av applikationen.

 

Test/Utveckling:

  • De gör en beställning av nya kort 1 gång i veckan (just nu) - Oftast på torsdagar. Var extra försiktig då att inga testkort ligger i fliken “Klara för tillv”.

  • Finns inget testsystem men vid test/utveckling kan man skapa ärenden på sig själv eller på de fiktiva personerna som finns i systemet. Om egna personnummer används är det viktigt att det tydligt framgår på övrigt innehåll att det är ett test-kort. (Om kortet av misstag skulle råka skickas för tillverkning).

  • Går att byta status på de kort som tillverkas vid test/utveckling för att se till att de inte skickas till tillverkning. Lägg korten i status “Giltigt”.

  • För att permanent radera ett kort markerar man raden (kortet) och klickar på “Ctrl + Del”.

  • Går ej att klicka på knappen "Avbryt" - Då hänger sig systemet. (Enligt verksamheten men det har fungerat utan problem under utvecklingen..)

  • Går att få en kopia av applikationen utan koppling till produktionsdatabasen. (Blir i princip som en testmiljö).

 

Bild på ett kort:

 

Informationsmappning mellan PR3 och CaseData:

Get/errands/{id} - (ID = internt ärendenummer)
Ska returnera:

  • “applicationReceived” (= “Ansökningsdatum“)

  • ÄNNUINTEBESTÄMT” (“cardNumber?”) = Kortnummer/Löpnummer

  • stakeholders:

    • “roles” = Lista med roller. (“APPLICANT” = Den person som skickat in ärendet. Används för att välja rätt person. “DRIVER“ eller “PASSENGER“ (FINNS SOM EXTRAPARAMETER?). Ska fyllas in i fältet “Gäller för”.)

    • “cellPhoneNumber” = “Telefon“

    • “firstName” = “Förnamn”

    • “lastName” = “Efternamn”

    • “personalNumber” = “Personnr/Födelseår“

    • addresses:

      • “addressCategories” = Lista med adresskategorier. Oklart vilken kategori vi ska läsa info från än.

      • “street” = “Utdelningsadress”

      • “houseNumber” = “Utdelningsadress”

      • “postalCode” = “Postnummer och Ort”

      • “city” = “Postnummer och Ort”

      • “appartmentNumber” = “Utdelningsadress”

  • decision:

    • “validTo” = “Giltigt tom”

  • attachments:

    • “category” = Kategori (“PASSPORT_PHOTO” eller “SIGNATURE“)

    • “name” = Filnamn

    • “extension” = Filtyp

    • “file” = Bild (Encoded 64Base Sting)

  • extraparameters: (ej fasta datapunkter)

    • “application.applicant.signatureAbility”:true|false = “Kan ej underteckna“

    • "application.applicant.capacity": "DRIVER"

Patch/Errands/{id}

Ange "permit.number"?:"string"  som "extraParameter".
Ange "permit.fullNumber"?:"string" som "extraParameter".

OBS! Ännu inte bestämt om fälten ska heta detta eller annat.