Definere applikasjonsprosess
Slik definerer du prosessen til en tjeneste.
En tjeneste har en definert prosess som styrer flyten. Prosessen er definert som BPMN 2.0.
Støttede oppgavetyper
Du angir typen til en oppgave i <altinn:taskType> inne i <altinn:taskExtension> på oppgaven i process.bpmn.
Oppgaver der brukeren er involvert:
data: Brukeren fyller ut et skjema (tilsvarer utfyllingssteg i Altinn II).confirmation: Brukeren bekrefter før prosessen går videre.feedback: Brukeren venter mens et system hos tjenesteeieren oppdaterer instansen.signing: Brukeren signerer. Se signering.payment: Brukeren betaler. Se betaling.
Systemoppgaver som appen utfører uten at brukeren gjør noe:
pdf: Appen lager en PDF. Se PDF.subformPdf: Appen lager en PDF for hvert underskjema.eFormidling: Appen sender data videre med eFormidling.fiksArkiv: Appen sender data til arkivet med Fiks Arkiv.
Utviklerne kan også lage egne systemoppgaver med egen type. Se systemoppgaver.
Endre prosessen
Du kan endre prosessen i Altinn Studio Designer, eller ved å redigere BPMN-filen med en valgfri XML- eller BPMN-editor. Den ligger lagret i app-repoet som App/config/process/process.bpmn.
Eksempel på prosessfil
Se prosessfilen i app-malen for v9. Den har en utfyllingsoppgave (data) og en systemoppgave som lager PDF (pdf).
- Slette en tjeneste automatisk
Slik konfigurerer du automatisk sletting av en tjeneste når prosessen er slutt.
- Definere egne gateways
Slik skriver du kode som avgjør flyten ut av en exclusive gateway.
- Sette opp en melding
Slik setter du opp en melding i Altinn Studio.
- Definere egne prosess-hooks
Slik kjører du egen kode når en oppgave starter, avsluttes eller avbrytes, og etter at prosessen er avsluttet.
- Tilpasse visninger av steg
Slik tilpasser du visninger i forskjellige steg av en prosess.