Lage et enkelt skjema
Slik lager du et enkelt skjema i Altinn Studio.
Opprett en ny app
- Klikk på Opprett ny app for å lage en ny app som skal inneholde skjemaet.
- Velg organisasjonen din som eier av appen hvis du er tilknyttet en organisasjon.
- Skriv inn et navn som identifiserer appen.
Navnet må være unikt i organisasjonen din. Altinn Studio bruker det også i URL-en til tjenesten når den er publisert.
- Klikk på Opprett app og vent til appen er opprettet.

Redigere informasjon om tjenesten
Når appen er opprettet og lastet inn, kommer du til en oversiktsside for appen. Her ser du dette:
- Menylinjen: Her går du til de ulike verktøyene og åpner siden for innstillinger.
- Appens tittel: Brukeren ser tittelen når de er inne i appen, og i innboksen i Altinn.
- Tilgjengelige miljøer: Her ser du hvilke miljøer organisasjonen din kan publisere apper til. Vanligvis er det et testmiljø (TT02) og et produksjonsmiljø.
Hvis du har laget appen på din egen bruker og ikke på en organisasjon, har du ingen tilgjengelige miljøer.
- Lenke til dokumentasjonen: Her kommer du til dokumentasjonen for Altinn Studio.
- Nyheter: Her publiserer vi informasjon om ny funksjonalitet fortløpende.

Endre informasjon om appen
- Klikk på Innstillinger i menylinjen.
- Skriv inn tittelen på appen. Velg en beskrivende overskrift.
- Skriv inn en beskrivelse av appen. Hvem skal bruke den, og hva skal de bruke den til?
- Klikk på Lagre for å lagre endringene.
- Gå tilbake til oversikten ved å klikke på Til hjem i menylinjen.

Legg inn tittelen på appen både på bokmål og nynorsk.
Når du kommer tilbake til oversiktssiden, ser du at tittelen er oppdatert der også.

Lagre og dele endringer
Når du jobber med en app i Altinn Studio, er det to hovedområder:
- Ditt eget område: Altinn Studio lagrer alle endringer du gjør i appen her automatisk. Andre kan ikke se disse endringene.
- Appens sentrale område: Dette området er tilgjengelig for alle. Når du publiserer tjenesten, bruker Altinn Studio dette området som utgangspunkt.
Du må dele endringene fra ditt eget område til appens sentrale område før du kan publisere dem.

Nå som du har endret tittelen på appen, kan du dele endringen til appens sentrale område.
- Klikk på Del dine endringer i menylinjen.
- Klikk på Se siste endringer for å se en oversikt over endringene du har gjort.
- Se gjennom endringene, og klikk på X for å lukke vinduet og gå tilbake til vinduet for å dele endringer.
- Beskriv endringene i tekstboksen og klikk på Del endringer.

Lage en informasjonsside
Du starter med å lage en informasjonsside med et bilde og en tekst.
Åpne Utforming
- Klikk på Utforming i toppmenyen.
- Klikk på Utform på kortet for oppgaven “Task_1” for å utforme den første delen av skjemaet.
Slik er Utforming-siden bygd opp
Utforming-siden har fire kolonner:
- Komponentlisten: Her finner du komponentene du kan legge til. Du kan lukke denne kolonnen.
- Oppsett: Her legger du inn sider og komponenter i skjemaet.
- Konfigurasjonskolonnen: Her setter du opp siden eller komponenten du har valgt.
- Forhåndsvisningen: Her ser du det du har satt opp.

Legg til komponenter på infosiden
- Åpne siden Side1 ved å klikke på den, og klikk på Legg til komponent.
- Klikk på Vis alle, søk etter “Bilde” og klikk på komponenten Bilde under Informasjon. Klikk på Legg til i høyrepanelet for å legge til bildekomponenten på siden.
- Under Valg for bilde i konfigurasjonskolonnen klikker du på Lim inn en URL og limer inn denne adressen: https://docs.altinn.studio/nb/altinn-studio/v8/getting-started/app-dev-course/resources/kommune-logo.png
- Legg til komponenten Avsnitt på siden.
- Skriv inn en tekst under Ledetekst, for eksempel “Vi har registrert at du har meldt flytting til Sogndal kommune - velkommen til oss!”.



Sette opp datamodellen
En datamodell er en slags innholdsfortegnelse for skjemaet. Med datamodellen bestemmer du hva du vil hente inn av data, og hvordan dataene skal se ut.
For et enkelt skjema er det ofte en direkte kobling mellom et felt i datamodellen og et felt i skjemaet. For mer avanserte skjemaer kan datamodellen og skjemaet være ganske forskjellige.
Når du oppretter en app, følger det med en enkel datamodell med noen eksempelfelter. Du kan endre navnene på feltene slik at det er tydelig hva de inneholder, og du kan legge til egne felter.
Gå til Datamodell i toppmenyen for å komme i gang.
Du kan lese mer i veiledningen om datamodellering i Altinn Studio.

Krav fra kommunen
Kommunen vil i første omgang samle inn disse opplysningene om innflyttere:
- Personinformasjon
- fullt navn
- alder
- Adresse
- gateadresse
- postnummer
- poststed
- Kontaktinformasjon
- e-postadresse
- telefon
Lag datamodellen
- Sjekk at modellen
modeler valgt. Slett de eksisterende feltene i modellen ved å klikke på søppelbøtteikonet (🗑️) ved siden av feltet. - Klikk på Legg til øverst på siden og velg Objekt.
- Endre navnet på den nye gruppen til “person”.
- Klikk på Legg til felt i gruppen
personog velg Tekst. - Endre navnet på feltet til
fullt_navn.

Fortsett å legge til felter i datamodellen. Du skal ha tre grupper (object) med tilhørende felter.
Bruk feltene i kravene fra kommunen som utgangspunkt. Alle feltene kan være av typen Tekst, bortsett fra feltet
alder, som kan være et heltall.
Når du er ferdig med datamodellen, klikker du på Generer modeller for å lage alle modellfilene appen trenger.

Dele endringene

Utforme skjemaet
Nå skal du bygge opp skjemaet. Du gjør det nesten på samme måte som da du laget infosiden.
Gå til Utforming i toppmenyen, og klikk på Utform på kortet for oppgaven “Task_1”.
Lag en ny side
- Klikk på Legg til ny side. Altinn Studio legger til en ny side med navnet “Side2”.
- Klikk på Side-ID i konfigurasjonskolonnen og endre navnet på siden til “om-innflytter”. Klikk på ✓ for å lagre.
- Klikk på Visningsnavn og legg inn en visningstekst for siden, for eksempel “Om innflytter”. Klikk på Lagre.
Altinn Studio legger automatisk til komponenten Navigasjonsknapper på sidene, slik at brukeren kan bla mellom sidene med knappene Neste og Forrige.

Legge til den første skjemakomponenten
Den første komponenten skal samle inn navnet til innflytteren. Til det bruker du komponenten Lite tekstfelt, som lar brukeren skrive inn en kort tekst på én linje.
- Sjekk at du er på siden Om innflytter. Klikk på Legg til komponent inne på siden.
- Velg Lite tekstfelt fra komponentlisten.
Komponenten er nå lagt til på siden. Den mangler foreløpig en ledetekst og en kobling til datamodellen, og forhåndsvisningen viser en feilmelding til du har valgt et datamodellfelt for komponenten.

Legge inn ledetekst
Ledeteksten er teksten som står over feltet og forteller brukeren hva de skal fylle inn.
Altinn Studio lagrer alle tekstene i appen i en egen tekstfil, og hver tekst får en unik ID. Komponenten peker på tekstens ID, ikke på selve teksten. Det gjør at du kan bruke samme tekst flere steder, endre teksten uten å endre komponenten og oversette teksten til nynorsk og engelsk under Språk i toppmenyen.
- Sjekk at komponenten Lite tekstfelt er valgt. Klikk på Ledetekst i konfigurasjonskolonnen.
- Skriv “Fullt navn” i tekstfeltet under Skriv tekst. Altinn Studio lager en ID for teksten automatisk.
- Klikk på Lagre.
Vil du bruke en tekst som allerede finnes i appen, kan du klikke på Søk og velge teksten fra listen i stedet for å skrive en ny.

Knytte feltet til datamodellen
Når brukeren fyller ut skjemaet, må appen lagre svaret et sted. Det er datamodellen som bestemmer hvor. Du knytter hvert
skjemafelt til et felt i datamodellen, slik at svaret brukeren skriver inn havner i riktig felt. Navnet til innflytteren
skal havne i feltet fullt_navn i gruppen person.
- Klikk på Velg datamodellfelt for Lite tekstfelt i konfigurasjonskolonnen.
- Under Datamodell er datamodellen
modelallerede valgt. Under Datamodellfelt velger duperson.fullt_navn. - Klikk på Lagre.
Feilmeldingen i forhåndsvisningen forsvinner, og du ser feltet med ledeteksten “Fullt navn”.

Legge til resten av skjemakomponentene
Du legger til resten av komponentene på samme måte som navnefeltet:
- Hold musepekeren over komponenten som skal stå foran den nye komponenten, og klikk på + som dukker opp under den.
- Velg komponenttype fra komponentlisten.
- Legg inn ledetekst og velg datamodellfelt.
Finner du ikke komponenten du leter etter, klikker du på Vis alle og søker etter den.
Legg til disse komponentene på siden Om innflytter, i denne rekkefølgen:
| Ledetekst | Komponent | Datamodellfelt |
|---|---|---|
| Alder | Lite tekstfelt | person.alder |
| Gateadresse | Lite tekstfelt | adresse.gateadresse |
| Postnummer | Lite tekstfelt | adresse.postnummer |
| Poststed | Lite tekstfelt | adresse.poststed |
| E-postadresse | Lite tekstfelt | kontaktinfo.epost |
| Telefon | Lite tekstfelt | kontaktinfo.telefon |
| Send inn | Knapp | Ingen |
Komponenten Knapp sender inn skjemaet når brukeren klikker på den. Den trenger derfor ingen kobling til datamodellen.

Forhåndsvise skjemaet
Nå kan du se hvordan skjemaet ser ut for brukeren.
- Klikk på Forhåndsvis i menylinjen.
- Forhåndsvisningen starter på infosiden. Klikk på Neste for å gå til siden “Om innflytter”.
Du kan fylle ut feltene i forhåndsvisningen, men du kan ikke sende inn skjemaet herfra. For å teste hele flyten må du publisere appen til et testmiljø.
Klikk på Til Utforming for å gå tilbake til utformingen.

Dele endringene
Del endringene dine til appens sentrale område på samme måte som tidligere. Klikk på Del dine endringer i menylinjen, beskriv endringene og klikk på Del endringer.
Du kan lese mer i oversikten over komponentene du kan bruke i Altinn Studio.
