Konfigurer appens oppførsel under oppstart
Hvordan konfigurere applikasjonens oppførsel under oppstart av app-frontend
I applicationmetadata.json har man mulighet til å styre hva applikasjonen viser i det brukeren går mot en direktelenke.
Dette gjøres under feltet onEntry.show, hvor man har mulighet til å sette verdiene new-instance (default) eller select-instance.
Standard oppførsel om dette feltet ikke er satt er at det lages en ny instans for brukeren som besøker applikasjonen.
Velge fra aktive instanser
Altinn.App.PlatformServices, Altinn.App.Common og Altinn.App.Api.Om man setter feltet til onEntry.show til select-instance vil brukeren bli presentert med en liste av aktive instanser for den valgte avgiver når man navigerer seg til en applikasjon.
Eksempel
Følgende konfigurasjon legges til i applicationmetadata.json for å sette opp valg av aktive instanser.
{
"id": "ttd/demo-app",
"org": "ttd",
"title": {
"nb": "Starte fra aktiv instans"
},
...
"onEntry": {
"show": "select-instance"
}
}
For brukere som ikke har noen aktive instanser vil det automatisk bli opprettet en instans. Brukere som har aktive instanser vil bli presentert med følgende brukergrensesnitt:

Konfigurer side for instansvalg
Altinn.App.core og Altinn.App.Api.Ved hjelp av feltet onEntry.instanceSelection kan du tilpasse siden for instansvalg ytterligere. Følgende
alternativer er tilgjengelige:
sortDirection: Velg mellomascellerdescfor å sortere instansene stigende eller synkende. Standard erasc.rowsPerPageOptions: Velg hvilke alternativer brukeren kan velge mellom når han/hun bestemmer hvor mange instanser som skal vises per side. Standard er[10, 25, 50].defaultSelectedOption: Velg hvilket alternativ som skal være valgt som standard når brukeren åpner siden for instansvalg. Verdien må være et tall som brukes som index for å velge en verdi irowsPerPageOptions. Standard er0.
Configuration Example
Følgende konfigurasjon legges til i applicationmetadata.json for å konfigurere siden for instansvalg.
{
"id": "ttd/demo-app",
"org": "ttd",
"title": {
"nb": "Starte fra aktiv instans"
},
...
"onEntry": {
"show": "select-instance",
"instanceSelection": {
"sortDirection": "asc",
"rowsPerPageOptions": [10, 25, 50, 100],
"defaultSelectedOption": 1,
}
}
}
