Skip to main content

Dypelenker og notifikasjoner

Når noe skjer i Utleggsappen, er det ikke nok at dataene oppdateres i databasen. Riktig person må ofte få beskjed og ledes til riktig sted.

Tre viktige deler

  • Hendelser: statusendringer og nye oppgaver som bør vises raskt
  • Push: sender brukere raskt inn i rapport, godkjenning eller innboks
  • Dypelenker: sørger for at klientene lander i riktig skjerm

Typiske hendelser

  • rapport sendt inn
  • review opprettet eller reassign’et
  • rapport godkjent eller avvist
  • ny innboksoppgave
  • invitasjon opprettet

Hvorfor dette er vanskeligere enn det ser ut

  • ulike klienter tolker navigasjon forskjellig
  • samme hendelse skal ofte filtreres ulikt avhengig av rolle og organisasjon
  • gamle og nye ruteformater må noen ganger støttes samtidig

Se også

Nerdehjørnet

Praktisk tips: Samle rutebygging i én helper, så samme lenkeformat brukes i e-post, push og web.

const routes = {
report: (reportId: string) => `/reports/${reportId}`,
inbox: (itemId: string) => `/inbox/${itemId}`,
};

Hold dypelenker stabile og bygg dem rundt konkrete objekter og handlinger, ikke skjermnavn eller midlertidig UI-struktur. Hvis du sender brukere tilbake til Utleggsappen fra egne systemer eller varsler, bør du teste at lenkene fungerer for både web og mobil, og at de tåler bakoverkompatibilitet over tid.