Skip to main content

Systeemnotificaties

Deze sectie bevat generieke usecases voor sitebrede systeemnotificaties binnen OefenHub.

Systeemnotificaties worden boven de reeds geladen frontpage getoond en zijn bedoeld voor tijdelijke of geplande applicatiebrede communicatie, zoals onderhoud, waarschuwingen of algemene informatie. Dit domein staat los van mailbox-systeemberichten, privéberichten en popups uit het centrale popupregister.

Usecases

UsecaseBeschrijving
UC-GEN-NOT-001 — Systeemnotificatie tonenToont na het laden van de frontpage de eerste relevante actieve systeemnotificatie voor de bezoeker of gebruiker.
UC-GEN-NOT-002 — Systeemnotificatie sluitenSluit de actuele notificatie, verwerkt indien nodig de browserregistratie en controleert direct of een volgende actieve notificatie getoond moet worden.
UC-GEN-NOT-003 — Eenmalige systeemnotificatie verwerkenBepaalt voor notificaties met DisplayRule = OncePerBrowser of de notificatie in deze browser nog getoond mag worden.

Relevante documentatie

DocumentatieRelevantie
Frontpage- en rolcontextregelsDe frontpage wordt eerst normaal geladen; daarna pas controleert de applicatie of systeemnotificaties getoond moeten worden.
Beheer van systeemnotificatiesBeheerders beheren inhoud, planning, doelgroep en weergaveregel binnen Site Instellingen.
Features en systeemnotificatiesHier worden notificatietype, doelgroep, start- en eindmoment en DisplayRule functioneel afgebakend.

Domeinafbakening

Dit domein omvat:

  • bepalen of actieve systeemnotificaties beschikbaar zijn;
  • bepalen of een notificatie relevant is voor de huidige bezoeker of gebruiker;
  • tonen van één notificatie boven de reeds geladen frontpage;
  • sluiten van de actuele notificatie;
  • direct controleren op een volgende notificatie;
  • verwerken van Always en OncePerBrowser;
  • browserregistratie voor eenmalige notificaties.

Dit domein omvat niet:

  • beheer, aanmaak, planning of uitschakeling van systeemnotificaties;
  • mailbox-systeemberichten;
  • privéberichten;
  • ticket-, relatie- of profielberichten;
  • popupdefinities uit het popupregister;
  • server-side logging van welke individuele gebruiker welke notificatie heeft gezien.

Hoofdobjecten

Object / begripBetekenis
SysteemnotificatieSitebrede notificatie met titel, tekst, type, doelgroep, startmoment, optioneel eindmoment en weergaveregel.
DisplayRuleWeergaveregel, minimaal Always of OncePerBrowser.
AudienceTypeDoelgroep waarvoor de notificatie zichtbaar mag zijn.
BrowserregistratieCookie of vergelijkbare browserwaarde waarmee wordt vastgelegd dat een OncePerBrowser-notificatie in deze browser al is getoond of gesloten.
Actieve notificatiereeksDe reeks notificaties die na het laden van een frontpage na elkaar getoond kan worden zolang de gebruiker ze sluit.

Bijzondere regels

OnderwerpRegel
Frontpage eerstDe frontpage wordt eerst geladen; systeemnotificaties blokkeren het laden van de frontpage niet.
Eén tegelijkEr wordt maximaal één systeemnotificatie tegelijk getoond.
VolgordeBij meerdere actieve notificaties wordt de oudste aangemaakte relevante notificatie eerst getoond.
VervolgcontroleNa sluiten controleert het systeem direct of er nog een volgende actieve notificatie beschikbaar is.
AlwaysWordt niet permanent als gezien geregistreerd, maar mag niet direct opnieuw verschijnen binnen dezelfde lopende notificatiereeks.
OncePerBrowserWordt via browseropslag gemarkeerd en wordt in dezelfde browser niet opnieuw getoond zolang de marker bestaat.
Geen server-side gezienlogOefenHub houdt niet per gebruiker in de database bij welke systeemnotificaties gezien zijn.
WijzigingenEen wijziging aan dezelfde notificatie doorbreekt een bestaande OncePerBrowser-marker niet automatisch.
Scheiding met berichtenEen systeemnotificatie is geen SystemMessage en komt niet in het berichtenoverzicht terecht.

Popupverwijzingen

Systeemnotificaties gebruiken geen popupregister-popups.

PopupKeyGebruik
Niet van toepassingSysteemnotificaties worden weergegeven met een eigen frontpage-notificatiecomponent.

Diagramgebruik

DiagramtypeToepassing binnen dit domein
Sequence diagramGeschikt voor tonen, sluiten en vervolgcontrole van notificaties.
Decision flowGeschikt voor doelgroepcontrole, actief-venstercontrole en Always versus OncePerBrowser.
Data lifecycle diagramAlleen relevant voor browserregistratie bij eenmalige notificaties.
State diagramNiet nodig voor de gebruikersflows binnen dit domein.
ERDNiet in usecases; eventuele datamodellering hoort in database-informatie of ontwerpbronnen.