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"
}