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 rasktPush: sender brukere raskt inn i rapport, godkjenning eller innboksDypelenker: 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.