Modul 5

Legge til bekreftelsessteg

I denne modulen skal du legge til et prosessteg i applikasjonen.

Temaer som dekkes i denne modulen:

  • Prosess
  • Brekreftelsessteg
  • Autorisasjonsregler
  • Validering
  • Overstyre standardtekster

Oppgaver

En Altinn App har en prosessflyt som beskriver de ulike stegene i flyten. Standardflyten for en nyopprettet applikasjon består av én task, et utfyllingssteg.

Standard prosessflyt illustrert

Din oppgave er å utvide standard prosessflyten med et bekreftelsessteg som illustrert nedenfor.

Oppdatert prosessflyt illustrert

Standard prosessflyter er tilgjengelig på GitHub. Finner du den som passer til flyten vi ønsker å oppnå her?

Har du lyst på en ekstra utfordring kan du redigere prosessflyten manuelt eller i en BPMN editor, og heller bruke malen på prosessflyt med data og bekreftelsessteg som fasit.

Krav fra kommunen

På dette punktet i arbeidsflyten skal brukeren kunne:

  1. Se over dataen som er utfylt
  2. Avslutte arbeidsflyten uten å sende inn skjemaet
  3. Avslutte arbeidsflyten og sende inn skjemaet

Nyttig dokumentasjon

Forståelsessjekk

  • Hvilke Altinn-spesifikke egenskaper er satt på hver prosesstask?
  • Hvilke begrensninger vil en ekstern BPMN editor ha når man skal redigere prosessbeskrivelsen til en Altinn App?
  • Vil prosessflyten kunne gå begge veier? Fra utfylling til bekreftelse og fra bekreftelse til utfylling?

Policy-filen til applikasjonen din er tilpasset standard prosessflyt. Oppdater policyfilen, så den har autorisasjonsregler som dekker det nye prosessteget.

Krav fra kommunen

  • Det skal være samme rollekrav for å fylle ut og bekrefte en instans.

Nyttig dokumentasjon

Forståelsessjekk

  • Hva vil skje når prosessflyten går videre til bekreftelse-steget uten at autoriasjonsreglene er blitt oppdatert?
  • Hva skjer dersom du ikke spesifiserer hvilke roller som har lov til å utføre en aksjon i en autorisasjonsregel?

Krav fra kommunen

  • Det skal kun være mulig for brukeren som eier instansen å sende inn skjemaet, selv om andre måtte inneha de nødendigve rollene

Nyttig dokumentasjon

Forståelsessjekk

  • Hvilken endring ville du foreslått for kunden for å kunne oppfylle dette kravet uten å legge inn egendefinerte valideringen på dette steget?

Krav fra kommunen

Vi ønsker at brukeren skal presenteres med følgende tekst før innsending

Du er nå klar for å sende inn melding om tilflytting til Sogndal kommune.

Ved å sende inn dette skjemaet samtykker du til at dataen du har fylt ut kan lagres og benyttes til å tilpasse kommunens tilbud til deg de neste 18 månedene.

Før du sender inn vil vi anbefale å se over svarene dine. Du kan ikke endre svarene etter at du har sendt inn.

Nyttig dokumentasjon

Oppsummering

I denne modulen har du utvided applikasjonen din med et bekreftelsessteg, tilpasset visningen, og lagt til validering og autorisasjonsregler knyttet til prosessteget.

Tjenesten skal kunne kjøres opp på din lokale maskin med local test og du skal kunne teste det nye prosessteget og bekrefte at visningen ser ut som ønsket.

Husk å pushe de lokale endringene dine, så de blir tilgjengelig i Altinn Studio når du er fornøyd

Løsningsforslag

Dersom du ikke har fått til alle stegene har vi et løsningsforslag som du kan hente inspirasjon fra.

Skjermbilde av bekreftelsesside

Skjermbilde av bekreftelsesside