Integrere Altinn Apps
Hvordan overstyre eller berike den automatiske Dialogporten-integrasjonen fra appen din
Introduksjon
Altinn Apps synkroniseres automatisk med Dialogporten. Hver gang en ny instans opprettes, vil dialogtjenesten opprette eller oppdatere en tilhørende dialog som er synlig for sluttbrukeren i Altinn Innboks (“arbeidsflate”). Denne guiden forklarer hvordan standardoppførselen kan justeres og hvordan du kan ta full kontroll over integrasjonen ved behov.
Automatisk dialogsynkronisering
Som standard er synkroniseringen aktivert for alle applikasjoner. Oppdateringer av instansen, som statusendringer, lagt til aktiviteter eller vedlegg, vil bli reflektert i Dialogporten. Oppførselen kan finjusteres i appinnstillingene. Se referanseinformasjonen som er lenket nedenfor for detaljer.
Les mer
Bruke Dialogporten WebAPI SDK
Noen scenarier krever mer kontroll enn den automatiske synkroniseringen tilbyr. Dialogporten WebAPI SDK gir applikasjonen din programmatisk tilgang til Dialogporten slik at du kan opprette og oppdatere dialoger selv. Dette muliggjør finkornet håndtering av aktiviteter, forsendelser og synkronisering med Altinn Innboks.
Konvensjonsbasert bruk av applikasjonstekster
Altinn Apps kan automatisk finne lokalisert tekstinnhold for dialoger ved å følge et konvensjonsbasert system. Dette systemet søker etter spesifikke nøkler i applikasjonstekstene dine med en fallback-mekanisme.
Nøkkeloppslagsrekkefølge
Systemet forsøker å finne den mest spesifikke nøkkelen først, og faller deretter tilbake til mer generelle nøkler i denne rekkefølgen:
- Aktiv oppgave for status - Mest spesifikke treff
- Aktiv oppgave - Oppgavespesifikt treff
- Enhver oppgave for status - Statussspesifikt treff
- Enhver oppgave og enhver status - Mest generelle treff
Format
Alle nøkler følger dette mønsteret (ikke-sensitivt for store/små bokstaver, konvertert til små bokstaver):
dp.{content_type}[.{task}[.{state}]]
Komponenter:
content_type (obligatorisk): En av:
title- Dialogtittelsummary- Dialogsammendrag/beskrivelseadditionalinfo- Dialog tilleggsinformasjonprimaryactionlabel- Primær handlingsknapptekstdeleteactionlabel- Slett handlingsknapptekstcopyactionlabel- Kopier handlingsknapptekst
task (valgfritt): Enten:
- Et spesifikt oppgavenavn (alfanumerisk med interne bindestreker eller understreker)
_any_for wildcard-matching
state (valgfritt): Instansstatusen, for eksempel:
archivedunconfirmed,archivedconfirmedrejectedawaitingserviceownerfeedback,awaitingconfirmationawaitingsignature,awaitingadditionaluserinputawaitinginitialuserinput,awaitinginitialuserinputfromprefill
Eksempler
Grunnleggende innhold:
dp.titleGenerell dialogtitteldp.summaryGenerelt dialogsammendragdp.primaryactionlabelGenerell primær handlingstekst
Oppgavespesifikt:
dp.title.DataEntryTittel for DataEntry-oppgavedp.summary.ReviewSammendrag for en Review-oppgavedp.primaryactionlabel.SignPrimær handling for en Sign-oppgavedp.primaryactionlabel._any_Primær handling for alle oppgaver
Statussspesifikt:
dp.title.DataEntry.awaitinginitialuserinputTittel for DataEntry-oppgave som venter på inputdp.summary._any_.rejectedSammendrag for enhver oppgave når den er avvistdp.primaryactionlabel.Sign.awaitingsignatureHandlingsetikett A for en Sign-oppgave som venter på signatur
Standard Fallback-verdier
Hvis ingen tilpassede applikasjonstekstnøkler blir funnet, gir systemet innebygde standardverdier for sammendrag basert på instansstatusen:
Titteltekststandarder
Bruker tittelen på appen
Standard sammendragstekster
| Status | Bokmål (nb) | Nynorsk (nn) | Engelsk (en) |
|---|---|---|---|
| archivedunconfirmed | Innsendingen er maskinelt kontrollert og formidlet, venter på endelig bekreftelse. Du kan åpne dialogen for å se en foreløpig kvittering. | Innsendinga er maskinelt kontrollert og formidla, ventar på endeleg stadfesting. Du kan opne dialogen for å sjå ei førebels kvittering. | The submission has been automatically checked and forwarded, awaiting final confirmation. You can open the dialog to see a preliminary receipt. |
| archivedconfirmed | Innsendingen er bekreftet mottatt. Du kan åpne dialogen for å se din kvittering. | Innsendinga er stadfesta motteken. Du kan opne dialogen for å sjå di kvittering. | The submission has been confirmed as received. You can open the dialog to see your receipt. |
| rejected | Innsendingen ble avvist. Åpne dialogen for mer informasjon. | Innsendinga vart avvist. Opne dialogen for meir informasjon. | The submission was rejected. Open the dialog for more information. |
| awaitingserviceownerfeedback | Innsendingen er maskinelt kontrollert og formidlet, venter på tilbakemelding. | Innsendinga er maskinelt kontrollert og formidla, ventar på tilbakemelding. | The submission has been automatically checked and forwarded, awaiting feedback. |
| awaitingconfirmation | Innsendingen må bekreftes for å gå til neste steg. | Innsendinga må stadfestast for å gå til neste steg. | The submission must be confirmed to proceed to the next step. |
| awaitingsignature | Innsendingen må signeres for å gå til neste steg. | Innsendinga må signerast for å gå til neste steg. | The submission must be signed to proceed to the next step. |
| awaitingadditionaluserinput | Innsendingen er under arbeid og trenger flere opplysninger for å gå til neste steg. | Innsendinga er under arbeid og treng fleire opplysningar for å gå til neste steg. | The submission is in progress and requires more information to proceed to the next step. |
| awaitinginitialuserinput (default) | Innsendingen er klar for å fylles ut. | Innsendinga er klar til å fyllast ut. | The submission is ready to be filled out. |
Standard primære handlingsetiketter
| Status | Bokmål (nb) | Nynorsk (nn) | Engelsk (en) |
|---|---|---|---|
| Archived (alle arkiverte statuser) | Se innsendt skjema | Sjå innsendt skjema | See submitted form |
| Active (alle ikke-arkiverte statuser) | Gå til skjemautfylling | Gå til skjemautfylling | Go to form completion |
Standard Slette handlingsetiketter
| Status | Bokmål (nb) | Nynorsk (nn) | Engelsk (en) |
|---|---|---|---|
| any | Slett | Slett | Delete |
Standard Kopier handlingsetiketter
| Status | Bokmål (nb) | Nynorsk (nn) | Engelsk (en) |
|---|---|---|---|
| any | Lag en kopi | Lag en kopi | Create new copy |
Implementasjonsmerknader
- Alle nøkler konverteres til små bokstaver under oppslag
- Oppgavenavn kan inneholde bokstaver, tall, bindestreker (-) og understreker (_)
- Oppgavenavn må starte og slutte med alfanumeriske tegn
- Bruk
_any_som en wildcard for å matche ethvert oppgavenavn - Systemet returnerer det første treffet som blir funnet etter oppslagsrekkefølgen