Sist endret: 29. okt. 2026
Preview: Dette er dokumentasjonen for Altinn Studio v9, som er en forhåndsversjon. Gjeldende versjon er v8. For å se dokumentasjonen for gjeldende versjon, velg v8 i versjonsvelgeren i menyen til venstre.

Prosessoppgaver

Prosessoppgaver i Altinn Studio

Oppgavetyper

Dataoppgave

En dataoppgave er der brukeren/systemet som bruker den digitale tjenesten gjennom brukergrensesnittet eller API 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.

    App/config/process/process.bpmn
    <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>
    
    App/config/process/process.bpmn
    <bpmn:task id="Task_1" name="Utfylling" dataType="data">
        <bpmn:incoming>Flow1</bpmn:incoming>
        <bpmn:outgoing>Flow2</bpmn:outgoing>
    </bpmn:task>
    

    Bekreftelsesoppgave

    En bekreftelsesoppgave er der sluttbrukeren som bruker applikasjonen gjennom nettleseren eller systemet gjennom API kan bekrefte data som er en del av prosessen.

    Når en bruker bekrefter en bekreftelsesoppgave oppretter systemet en bekreftelseslogg for instansen som detaljerer at bruker/system X har bekreftet.

    Eksempel på en bekreftelsesoppgave:

      App/config/process/process.bpmn
      <bpmn:task id="Task_2" name="Bekreftelse">
          <bpmn:incoming>Flow1</bpmn:incoming>
          <bpmn:outgoing>Flow2</bpmn:outgoing>
          <bpmn:extensionElements>
          <altinn:taskExtension>
              <altinn:actions>
                  <altinn:action>confirm</altinn:action>
              </altinn:actions>
              <altinn:taskType>confirmation</altinn:taskType>
          </altinn:taskExtension>
          </bpmn:extensionElements>
      </bpmn:task>
      
      App/config/process/process.bpmn
      <bpmn:task id="Task_2" name="Bekreftelse" dataType="confirmation">
          <bpmn:incoming>Flow1</bpmn:incoming>
          <bpmn:outgoing>Flow2</bpmn:outgoing>
      </bpmn:task>
      

      Signeringsoppgave

      En signeringsoppgave er der sluttbrukeren som bruker applikasjonen gjennom nettleseren eller systemet gjennom API kan signere data som er en del av prosessen.

      Når en bruker utfører en signering genererer systemet et signaturobjekt som inneholder brukerinformasjonen og en hash av dataelementene du har definert i prosessoppgaven. Samtidig oppretter systemet en hendelseslogg for instansen som detaljerer at bruker/system X har signert.

      Eksempel på en signeringsoppgave (bare tilgjengelig fra versjon 8):

      App/config/process/process.bpmn
      <bpmn:task id="Task_1">
          <bpmn:incoming>Flow1</bpmn:incoming>
          <bpmn:outgoing>Flow2</bpmn:outgoing>
          <bpmn:extensionElements>
          <altinn:taskExtension>
              <altinn:actions>
                  <altinn:action>sign</altinn:action>
              </altinn:actions>
              <altinn:taskType>signing</altinn:taskType>
              <altinn:signatureConfig>
              <altinn:dataTypesToSign>
                  <altinn:dataType>MyDataModel</altinn:dataType>
              </altinn:dataTypesToSign>
              <altinn:signatureDataType>signature2</altinn:signatureDataType>
              <altinn:uniqueFromSignaturesInDataTypes>
                  <altinn:dataType>signature1</altinn:dataType>
              </altinn:uniqueFromSignaturesInDataTypes>
              </altinn:signatureConfig>
          </altinn:taskExtension>
          </bpmn:extensionElements>
      </bpmn:task>
      

      Som eksempelet ovenfor viser, krever en signaturoppgave ekstra informasjon. Se Konfigurering av signering for detaljer om hvordan du konfigurerer en signaturoppgave og dens effekter.

      Tilbakemeldingsoppgave

      En tilbakemeldingsoppgave lar tjenesteeieren eller andre gi tilbakemeldinger til enheten som rapporterer data. Dette lar brukeren laste opp data og fortsette prosessen.

      Eksempel på en tilbakemeldingsoppgave:

        App/config/process/process.bpmn
        <bpmn:task id="Task_2" name="Bekreftelse">
            <bpmn:incoming>Flow1</bpmn:incoming>
            <bpmn:outgoing>Flow2</bpmn:outgoing>
            <bpmn:extensionElements>
            <altinn:taskExtension>
                <altinn:taskType>feedback</altinn:taskType>
            </altinn:taskExtension>
            </bpmn:extensionElements>
        </bpmn:task>
        
        App/config/process/process.bpmn
        <bpmn:task id="Task_2" name="Bekreftelse" dataType="feedback">
            <bpmn:incoming>Flow1</bpmn:incoming>
            <bpmn:outgoing>Flow2</bpmn:outgoing>
        </bpmn:task>