Sist endret: 21. mai 2026

Integrasjon med Altinn Apps

Referanseinformasjon for integrasjon med Altinn Apps

Applikasjonsmetadata

Disse innstillingene, sammen med andre, kan defineres i filen App/config/applicationmetadata.json.

Innstillinger for sync-adapter

Sett en av egenskapene nedenfor under syncAdapterSettings til true for å overstyre den automatiske synkroniseringen:

InnstillingBeskrivelse
disableSyncDeaktiver all dialogsynkronisering. Overstyrer alle andre innstillinger.
disableCreateDeaktiver opprettelse av dialoger når applikasjonsinstanser opprettes.
disableDeleteDeaktiver sletting av dialoger når applikasjonsinstanser slettes.
disableAddActivitiesDeaktiver å legge til aktiviteter.
disableAddTransmissionsDeaktiver å legge til forsendelser.
disableSyncDueAtDeaktiver synkronisering av forfallsdato.
disableSyncStatusDeaktiver synkronisering av status.
disableSyncContentTitleDeaktiver synkronisering av tittel.
disableSyncContentSummaryDeaktiver synkronisering av sammendrag.
disableSyncContentAdditionalInformationDeaktiver synkronisering av tilleggsinformasjon.
disableSyncContentExtendedStatusDeaktiver synkronisering av utvidet status.
disableSyncAttachmentsDeaktiver synkronisering av dialogvedlegg (kun gjenkjente ID-er).
disableSyncApiActionsDeaktiver synkronisering av API-handlinger (kun gjenkjente ID-er).
disableSyncGuiActionsDeaktiver synkronisering av GUI-handlinger (kun gjenkjente ID-er).
disableMarkCompletedWhenConfirmedDeaktiver å sette dialogstatus til Completed når app-instansen er ArchivedConfirmed.
enableUserSuppliedDialogIdBruk brukerlevert dialogId funnet i DataValues med nøkkel: dialog.id.

Aktiver brukerlevert dialogId

Som standard genererer adapteren en dialog-ID deterministisk fra instans-IDen og opprettelsestidspunktet av instansen. Aktivering av denne innstillingen bruker i stedet en dialog-ID levert av appen selv, funnet i DataValues-oppføring med nøkkel dialog.id.

Krav til den leverte dialog-IDen:

  • Må være en gyldig UUIDv7
  • Tidsstempelet innebygd i UUIDen må være i fortiden
  • Må ikke allerede være i bruk av en annen app-instans

Kollisjonsdeteksjon: Adapteren sjekker den gitte dialogen for eventuelle service owner labels med urn:altinn:integration:storage:{instanceId}. Hvis en label blir funnet som peker til en annen instans, avvises synkroniseringen

Eksempel

Dette viser standard syncAdapterSettings. Sett hvilken som helst til true for å overstyre. Endringer vil ikke ha tilbakevirkende kraft på noen dialog før en ny synkronisering, som skjer når instansen oppdateres eller instanshendelser legges til.

applicationmetadata.json
{
  "id": "ttd/my-app",
  /* ... */
  "messageBoxConfig": {
    /* ... */
    "syncAdapterSettings": {
        "disableSync": false,
        "disableCreate": false,
        "disableDelete": false,
        "disableAddActivities": false,
        "disableAddTransmissions": false,
        "disableSyncDueAt": false,
        "disableSyncStatus": false,
        "disableSyncContentTitle": false,
        "disableSyncContentSummary": false,
        "disableSyncContentAdditionalInformation": false,
        "disableSyncContentExtendedStatus": false,
        "disableSyncAttachments": false,
        "disableSyncApiActions": false,
        "disableSyncGuiActions": false,
        "disableMarkCompletedWhenConfirmed": false,
        "enableUserSuppliedDialogId": false

    }
  }
}