-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Zodat de gebruiker weet dat er iets gewijzigd is.
Een eerste instantie kunnen we daarvoor meekijken op het notificatie endpoint van de gateway (pull mechanisme) en bij nieuwe notificaties een pop-up gooien.
Idealiter bevat deze notificatie voor de burger zinnige informatie. Maar het is denk ik goed om gewoon te beginnen met de basis bericht informatie. Mind you, notificaties zijn technische berichten zie voorbeeld:
{
"id": "042eecb9-be40-4588-8c3c-8de1e0c27ae8",
"specversion": "1.0",
"source": "urn:nld:oin:00000001234567890000:systeem:Zaaksysteem",
"domain": "nl.vng.zaken.xxlnc",
"type": "nl.vng.zaken2.zaak_gesloten",
"time": "2018-03-07T15:47:57.420Z",
"subscriberReference": "RefnaarContract",
"datacontenttype": "application/json",
"data": {
"foo": "bar"
},
"dataref": "https://www.vng.nl/"
}Key hierbij is het type, dat is eigenlijk het event type en verteld wat er gebeurd is. En data, daarbij bevat date eventueel de data van het object waarover word gecommuniceerd.
Met andere woorden we krijgen geen titel en beschrijving uit het object. Die moeten we mappen aan de hand van het typen. Voor nu gaan we daarbij uit van de lijst
- nl.vng.zaken.zaak_gesloten
- nl.vng.zaken.zaak_aangemaakt
- nl.vng.zaken.zaak_gewijzigd
- nl.vng.zaken.zaak_statuswijziging
- nl.vng.klanten.contactmoment_aangemaakt
- nl.vng.klanten.contactmoment_gewijzigd
- nl.vng.klanten.contactmoment_statuswijziging
- nl.vng.publicaties.publicatie_aangemaakt
Developers mogen zelf voor ieder type een titel en beschrijving bedenken, bij niet door de frontend herkende types doen we
titel: Notificatie
bericht: {type}
Format is dan dus
- Titel
- Beschrijving
- Sluiten / Openen
Openen geven we alleen weer bij bepaalde types namenlijk
-Die types waarvoor we een detail pagina hebben (zaken en berichten) die we aan de hand van data[id] kunnen weergeven (let op de id in de root van het json bericht is het id van het event niet van het object waar het event over gaat
- Als het geen verwijdering betreft (dan zouden we mensen immers naar een niet bestaande detail pagina sturen)
Acceptatie criteria
- Openen hoeft alleen te worden worden weergegeven als het een te openen project is bijvoorbeeld een bericht of zaak.
- Het soort wijzigingen (create, update, delete) moet worden weergegeven in de titelm b.v. { onderwerp} is gewijzigd
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
