Sist endret: 19. mar. 2024

Altinn-Apps

Prosess oppgaver

Oppgavetyper Data task En dataoppgave er der brukeren/systemet som bruker den digitale tjenesten gjennom brukergrensesnittet eller API-en kan lese, skrive og endre data relatert til en digital tjeneste. En dataoppgave krever at all data for en gitt prosessoppgave er gyldig og at brukeren/systemet har lagt til all nødvendig data. Datavalidering er en del av standardlogikken i malen. Applikasjonsutviklere kan legge til egendefinert validering for hvert dataelement og oppgave. v8 <bpmn:task id="Task_1" name="Utfylling"> <bpmn:incoming>Flow1</bpmn:incoming> <bpmn:outgoing>Flow2</bpmn:outgoing> <bpmn:extensionElements> <altinn:taskExtension> <altinn:taskType>data</altinn:taskType> </altinn:taskExtension> </bpmn:extensionElements> </bpmn:task> v7 <bpmn:task id="Task_1" name="Utfylling" dataType="data"> <bpmn:incoming>Flow1</bpmn:incoming> <bpmn:outgoing>Flow2</bpmn:outgoing> </bpmn:task> Confirmation task En bekreftelsesoppgave er der sluttbrukeren som bruker applikasjonen gjennom nettleseren eller systemet gjennom API kan bekrefte data som er en del av prosessen. »

Flytkontroll

Eksklusive gateways Eksklusive gateways tillater en annen vei i prosessen basert på direkte brukerinndata, data eller andre aspekter tilgjengelig fra koden. Gateways som kontrollerer flyten med uttrykk Forutsetninger Applikasjonen din bruker versjon 8.0.0 eller nyere av Altinn-pakkene. Applikasjon med en prosess som inneholder en eksklusiv gateway. Kontrollere flyten ut av en gateway basert på data levert av brukeren ved hjelp av uttrykk Det er mulig å kontrollere hvilken flyt som velges ut av en gateway basert på data som ble levert av en bruker i en tidligere oppgave ved hjelp av samme uttrykkspråk som brukes til å skjule/ vise elementer i brukergrensesnittet. »

Process actions

I versjon 8 av appen ble “nugets actions in tasks” introdusert. Dette gjør det mulig for utviklere å knytte ActionButtons i grensesnittet med UserActions i backenden. Det er mulig å autorisere hver handling i en oppgave separat i policy-filen. Handlinger med spesiell Altinn-logikk knyttet til dem write Standard handling som utføres når en data- eller tilbakemeldingsoppgave sendes inn. Dette er også tillatelsen en bruker trenger for å oppdatere data i applikasjonen. »

Prosess handling

Malen følger BPMN 2.0-standarden. Støttede prosesselementer Prosessoppgaver oppgaver som lar brukerne utføre handlinger før prosessen fortsetter Flytkontroll kontrollerer navigasjonen gjennom en prosess med gateways Prosesseksempler En prosess med en dataoppgave En prosess med data- og bekreftelsesoppgaver En prosess med data-, bekreftelses- og tilbakemeldingsoppgave En prosess med data og bekreftelser og valgfri bekreftelse En prosess med data og bekreftelse og valgfri bekreftelse med mulighet til å gå tilbake til dataoppgaven Konfigurasjon av prosessen I Altinn Studio kan apputvikleren konfigurere prosessen. »

Signerings task

⚠️ Signing task krever versjon 8.0.0 eller nyere av app-libs Oppsett av en signeringoppgave i prosessfilen krever litt mer arbeid enn en vanlig data-, bekreftelses- eller tilbakemeldingsoppgave. Denne siden vil veilede deg gjennom hva du trenger å konfigurere og hvordan det er koblet til andre deler av konfigurasjonen. Definere og konfigurere en signeringoppgave En signeringoppgave i sin enkleste form ser omtrent slik ut: <bpmn:task id="Task_2" name="Signering"> <bpmn:incoming>Flow_1enq1lu</bpmn:incoming> <bpmn:outgoing>Flow_0ybpfuh</bpmn:outgoing> <bpmn:extensionElements> <altinn:taskExtension> <altinn:taskType>signing</altinn:taskType> <altinn:actions> <altinn:action>sign</altinn:action> </altinn:actions> <altinn:signatureConfig> <altinn:dataTypesToSign> <altinn:dataType>Modell</altinn:dataType> </altinn:dataTypesToSign> <altinn:signatureDataType>signatur</altinn:signatureDataType> </altinn:signatureConfig> </altinn:taskExtension> </bpmn:extensionElements> </bpmn:task> Gjøre signering tilgjengelig som handling Som med bekreftelsesoppgaver må vi definere de tilgjengelige handlingene. »