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.

Hvordan sette opp en stateless app

Følg stegene i denne guiden for å sette opp en stateless app.

Før du starter

Denne guiden tar utgangspunkt i at du har lagt en ny, tom app, gjennom Altinn Studio sitt brukergrensesnitt. Se Kom i gang om du er usikker på hvordan det gjøres.

1. Konfigurasjon

Vi skal fortelle appen at den skal ignorere prosess ved oppstart, og heller gå rett til den visningen vi ønsker. Dette gjør du i filen applicationmetadata.json.

Legg til følgende linje i App/config/applicationmetadata.json:

App/config/applicationmetadata.json
"onEntry": { "show": "stateless" }
Her forteller du appen hvilken mappe under App/ui den skal vise sidene fra, i stedet for å starte en prosessflyt. I denne veiledningen kaller du mappen stateless. Du lager mappen i steg 2.

Eksempel på konfigurasjon:

App/config/applicationmetadata.json
{
  "id": "ttd/stateless-app-demo",
  "org": "ttd",
  "title": {
    "nb": "Stateless App Demo"
  },
  "dataTypes": [
    {
      "id": "ref-data-as-pdf",
      "allowedContentTypes": [
        "application/pdf"
      ],
      "maxCount": 0,
      "minCount": 0
    },
    {
      "id": "model",
      "allowedContentTypes": [
        "application/xml"
      ],
      "appLogic": {
        "autoCreate": true,
        "classRef": "Altinn.App.Models.model"
      },
      "maxCount": 1,
      "minCount": 1
    }
  ],
  ...
  "onEntry": { "show": "stateless" }
}

2. Utform visningen

Opprett mappen App/ui/stateless, og legg til Settings.json. Sett defaultDataType til datamodellen som stateless-visningen skal bruke:

App/ui/stateless/Settings.json
{
  "$schema": "https://altinncdn.no/toolkits/altinn-app-frontend/4/schemas/json/layout/layoutSettings.schema.v1.json",
  "defaultDataType": "model",
  "pages": {
    "order": ["Side1"]
  }
}

Sidene legger du i App/ui/stateless/layouts/, for eksempel App/ui/stateless/layouts/Side1.json.

Du kan utforme siden(e) som skal vises på vanlig måte, f.eks. i utformingsverktøyet i Altinn Studio. Se Kom i gang hvis du er usikker på hvordan dette gjøres. Stateless visning støtter alle komponenter, med unntak av

  • Filopplaster
  • Send inn-knapp
  • Egendefinert knapp
  • Handlingsknapp