Sist endret: 10. nov. 2024

Forhåndsutfylling av data med konfigurasjon

Hvordan sette opp forhåndsutfylling av data via konfigurasjonsfil.

Ved bruk av kun konfigurasjon støtter Altinn apps prefill med data fra Enhetsregisteret, Folkeregisteret og brukerprofil i Altinn.

Ved å følge beskrivelsen nedenfor vil man under oppstart av et eksemplar av skjema forhåndsutfylle datamodellen med de definerte verdiene hentet fra Altinns database.

Oppsett av forhåndsutfylling i appens repository

Opprett en ny json-fil i app repoet under App/models. Navnet på filen skal starte med navnet på datamodellen og slutte med “.prefill.json”. Dersom datamodellen din heter appModel skal du nå kunne finne disse tre filene i mappen: appModel.metadata.json, appModel.schema.json, appModel.prefill.json

Lim inn innholdet nedenfor i filen.

{
    "$schema": "https://altinncdn.no/schemas/json/prefill/prefill.schema.v1.json",
    "allowOverwrite": true,
    "ER": {
    },
    "DSF": {
    },
    "UserProfile": {
    }
}

Konfigurering av prefill.json-filen

Under ønsket gruppe (DSF, ER eller UserProfile) i prefill.json-filen, legg inn en ny linje med nøkkel/verdi:

"<nøkkel>": "<verdi>"
  • Nøkkelen skal være feltet som data hentes fra.
  • Verdien skal være feltet fra datamodellen.

Full oversikt over tilgjengelige felter finner du her.

Eksempel: Felt fra Enhetsregisteret (ER)

Eksempelet nedenfor vil populere feltet Datamodell.Organisasjon.Organisasjonsnummer med organisasjonsnummeret hentet fra enhetsregisteret.

"ER": {
    "OrgNumber":"Datamodell.Organisasjon.Organisasjonsnummer"
}

Eksempel: Felt fra Folkeregisteret (DSF)

Eksempelet nedenfor vil populere feltet Datamodell.Person.Nummer med telefonnummer henter fra folkeregistret.

"DSF": {
   "TelephoneNumber":"Datamodell.Person.Nummer"
}

Eksempel: Felt fra brukerens profil i Altinn

Eksempelet nedenfor vil populere feltet _Datamodell.Bruker.Epost med epost hentet fra brukerens profil i Altinn.

"UserProfile": {
    "Email":"Datamodell.Bruker.Epost"
}