Skip to main content

Beheerder usecases

Deze map bevat de beheerdergerichte usecases van OefenHub. Het domein beschrijft hoe een beheerder de applicatie beheert, centrale content onderhoudt, systeemgedrag configureert, support uitvoert en beheeracties auditbaar maakt.

Beheerderusecases zijn bedoeld voor processen die alleen binnen een actieve beheerdercontext beschikbaar zijn. Waar een beheerder ingrijpt op een bestaand generiek, leerling- of docentproces, blijft dat oorspronkelijke domein bronhoudend en beschrijft het beheerdersdomein uitsluitend de beheeractie, supportactie of configuratieve laag.

Subdomeinen

SubdomeinInhoud
Frontpage en contextBeheerder-frontpage, beheercontext, samenvattingsblokken, recente beheerwijzigingen en gecombineerde frontpages.
Site Instellingen-hubCentrale hubpagina naar inhoudelijke en configuratieve beheerpagina's binnen Site Instellingen.
FrontpagebeheerBeheer van tekstuele frontpagecontent per context, inclusief geschiedenis en runtime-samenstelling.
Handige links en vaste pagina'sBeheer van URL-records, footerinhoud en vaste publieke pagina's zoals Over OefenHub, Privacybeleid en Contact.
PopupbeheerBeheer van bestaande systeem-popups volgens popupregister en popup-themes.
SysteemberichtenbeheerBeheer van bestaande systeemberichttemplates voor toekomstige systeemcommunicatie.
Features en systeemnotificatiesBeheer van sitebrede featuretoggles en beheerdergedreven systeemnotificaties.
Systeeminstellingen en beheerloggingBeheer van bestaande systeeminstellingen, configuratiecache en beheerlogreadmodels.
Categorieën beherenCentraal beheer van categorie-identiteit, status, migratie en categoriegeschiedenis.
Modules beherenCentraal beheer van technische oefenmodules, testzichtbaarheid, connectiviteit en modulemigraties.
DocentondersteuningSupportgerichte beheerweergave op één docentcontext, inclusief structuur, leerlingtoegang, collaborators en eigenaarschap.
AccountbeheerBeheer van interne OefenHub-accounts, rollen, status, instellingen, anonimisering en lifecyclelog.

Uitgangspunten

OnderwerpRegel
Server-side autorisatieIedere beheeractie wordt server-side gecontroleerd op actieve beheerdercontext. Clientstate, routeparameters of verborgen velden mogen geen beheerrechten afdwingen.
AuditbaarheidBeheeracties die data, configuratie, rechten, content of systeemgedrag wijzigen, worden historisch herleidbaar vastgelegd.
Reden verplichtHoog-impact beheeracties vragen een expliciete reden, zoals migraties, rolwijzigingen, eigendomsoverdracht, uitschakelen of anonimisering.
Hub versus beheerflowHubpagina's beschrijven navigatie en oriëntatie. Mutaties, validaties, bevestigingen en history horen bij de onderliggende beheerflow.
Geen vrije pagebuilderFrontpagebeheer, footerbeheer en vaste pagina's beheren tekstuele inhoud binnen codevaste blokken. Layout, volgorde en renderstructuur blijven codegedreven.
Geen credentialbeheerWachtwoorden, tokens, secrets, credentialstatus en primaire sessies blijven buiten OefenHub-accountbeheer en vallen onder de identity provider.
Geen live meekijken door beheerderEen beheerder mag geschiedenis en context analyseren, maar gebruikt geen live-meekijkfunctie tijdens actieve oefeningen van leerlingen.
Popup-DRYUsecases verwijzen alleen naar PopupKey. Popupteksten, knopteksten, acties, inputvelden en themakeuzes blijven centraal in popupregister en popup-themes.
SysteemnotificatiescheidingSysteemnotificaties zijn geen mailbox-systeemberichten en geen popupregister-popups. Zij vormen een eigen frontpage-overlay/notificatiedomein.
Historische dataBeheeracties herschrijven geen historische exercise runs, resultaatcontexten, gedeelde-oefening-snapshots of PDF-contexten, tenzij een usecase dat expliciet en auditbaar beschrijft.

Relatie met andere usecasedomeinen

DomeinRelatie met Beheerder
Generiek / AccountLogin, provisioning, logout, selfservice-accountverwijdering en accountanonimisering als domeinproces blijven bronhoudend in het generieke accountdomein. Beheerder-accountbeheer beschrijft beheerdergestuurde accountmutaties.
Generiek / ProfielEigen profiel-, voorkeuren- en toegankelijkheidsbeheer blijven generiek. Beheerderusecases beschrijven alleen beheerdercorrecties of sitebrede instellingen.
Generiek / BerichtenPrivéberichten en mailbox-systeemberichten blijven bronhoudend in het berichtendomein. Systeemberichtenbeheer beheert alleen templates voor toekomstige systeemcommunicatie.
Generiek / MeldingenBeheerderflows voor meldingen zijn uitgewerkt binnen het generieke meldingendomein. Dit beheerdersdomein dupliceert die ticketflows niet.
Generiek / RelatiesRelatie-uitnodigingen en ontkoppelflows blijven generiek. Beheerderusecases kunnen relatiecontext gebruiken, maar herschrijven de relatieflows niet.
LeerlingLeerlingtoegang, oefenen, resultaten en gedeelde oefeningen blijven bronhoudend bij leerlingusecases. Beheerderusecases wijzigen of analyseren hoogstens de beheer- of supportlaag.
DocentDocentflows voor oefenaanbod, leerlingen, resultaten, live meekijken en samenwerking blijven bronhoudend bij docentusecases. Docentondersteuning beschrijft beheerderingrijpen binnen één docentcontext.

Usecases per subdomein

Frontpage en context

UsecaseBestand
UC-BEH-FP-001 — Beheerder-frontpage bekijkenuc-beh-fp-001_beheerder-frontpage-bekijken.md
UC-BEH-FP-002 — Beheercontext bepalenuc-beh-fp-002_beheercontext-bepalen.md
UC-BEH-FP-003 — Beheersamenvattingen tonenuc-beh-fp-003_beheersamenvattingen-tonen.md
UC-BEH-FP-004 — Recente beheerwijzigingen tonenuc-beh-fp-004_recente-beheerwijzigingen-tonen.md
UC-BEH-FP-005 — Gecombineerde beheerder-docent-ouder-frontpage tonenuc-beh-fp-005_gecombineerde-beheerder-docent-ouder-frontpage-tonen.md

Site Instellingen-hub

UsecaseBestand
UC-BEH-SITE-001 — Site Instellingen-hub openenuc-beh-site-001_site-instellingen-hub-openen.md
UC-BEH-SITE-002 — Beheertegel kiezenuc-beh-site-002_beheertegel-kiezen.md
UC-BEH-SITE-003 — Toegang tot Site Instellingen controlerenuc-beh-site-003_toegang-tot-site-instellingen-controleren.md

Frontpagebeheer

UsecaseBestand
UC-BEH-FRONT-001 — Frontpagebeheer openenuc-beh-front-001_frontpagebeheer-openen.md
UC-BEH-FRONT-002 — Frontpagecontext selecterenuc-beh-front-002_frontpagecontext-selecteren.md
UC-BEH-FRONT-003 — Frontpage-contentblok bewerkenuc-beh-front-003_frontpage-contentblok-bewerken.md
UC-BEH-FRONT-004 — Frontpagewijziging opslaanuc-beh-front-004_frontpagewijziging-opslaan.md
UC-BEH-FRONT-005 — Frontpagegeschiedenis bekijkenuc-beh-front-005_frontpagegeschiedenis-bekijken.md
UC-BEH-FRONT-006 — Runtime-samenstelling van gecombineerde frontpage controlerenuc-beh-front-006_runtime-samenstelling-van-gecombineerde-frontpage-controleren.md
UsecaseBestand
UC-BEH-LINKS-001 — Handige links en pagina's openenuc-beh-links-001_handige-links-en-paginas-openen.md
UC-BEH-LINKS-002 — URL-record aanmaken of wijzigenuc-beh-links-002_url-record-aanmaken-of-wijzigen.md
UC-BEH-LINKS-003 — URL-validatie uitvoerenuc-beh-links-003_url-validatie-uitvoeren.md
UC-BEH-LINKS-004 — URL-record verwijderenuc-beh-links-004_url-record-verwijderen.md
UC-BEH-LINKS-005 — Footertekst bewerkenuc-beh-links-005_footertekst-bewerken.md
UC-BEH-LINKS-006 — Footerlink-toewijzingen beherenuc-beh-links-006_footerlink-toewijzingen-beheren.md
UC-BEH-LINKS-007 — Vaste publieke pagina bewerkenuc-beh-links-007_vaste-publieke-pagina-bewerken.md
UC-BEH-LINKS-008 — Wijzigingsgeschiedenis raadplegenuc-beh-links-008_wijzigingsgeschiedenis-raadplegen.md

Popupbeheer

UsecaseBestand
UC-BEH-POP-001 — Popupoverzicht bekijkenuc-beh-pop-001_popupoverzicht-bekijken.md
UC-BEH-POP-002 — Popupdetail openenuc-beh-pop-002_popupdetail-openen.md
UC-BEH-POP-003 — Popupvelden wijzigenuc-beh-pop-003_popupvelden-wijzigen.md
UC-BEH-POP-004 — Popupwijziging valideren en opslaanuc-beh-pop-004_popupwijziging-valideren-en-opslaan.md
UC-BEH-POP-005 — Popupgeschiedenis bekijkenuc-beh-pop-005_popupgeschiedenis-bekijken.md
UC-BEH-POP-006 — Custom-popup-beperking toepassenuc-beh-pop-006_custom-popup-beperking-toepassen.md

Systeemberichtenbeheer

UsecaseBestand
UC-BEH-SYSMSG-001 — Systeemberichttemplates-overzicht bekijkenuc-beh-sysmsg-001_systeemberichttemplates-overzicht-bekijken.md
UC-BEH-SYSMSG-002 — Systeemberichttemplate openenuc-beh-sysmsg-002_systeemberichttemplate-openen.md
UC-BEH-SYSMSG-003 — Systeemberichttemplate wijzigenuc-beh-sysmsg-003_systeemberichttemplate-wijzigen.md
UC-BEH-SYSMSG-004 — Templatevalidatie en placeholders controlerenuc-beh-sysmsg-004_templatevalidatie-en-placeholders-controleren.md
UC-BEH-SYSMSG-005 — Templategeschiedenis bekijkenuc-beh-sysmsg-005_templategeschiedenis-bekijken.md

Features en systeemnotificaties

UsecaseBestand
UC-BEH-FEAT-001 — Features-overzicht bekijkenuc-beh-feat-001_features-overzicht-bekijken.md
UC-BEH-FEAT-002 — Featuretoggle wijzigenuc-beh-feat-002_featuretoggle-wijzigen.md
UC-BEH-FEAT-003 — Systeemnotificaties-overzicht bekijkenuc-beh-feat-003_systeemnotificaties-overzicht-bekijken.md
UC-BEH-FEAT-004 — Systeemnotificatie aanmakenuc-beh-feat-004_systeemnotificatie-aanmaken.md
UC-BEH-FEAT-005 — Systeemnotificatie wijzigenuc-beh-feat-005_systeemnotificatie-wijzigen.md
UC-BEH-FEAT-006 — Systeemnotificatie uitschakelenuc-beh-feat-006_systeemnotificatie-uitschakelen.md
UC-BEH-FEAT-007 — Verlopen systeemnotificaties raadplegenuc-beh-feat-007_verlopen-systeemnotificaties-raadplegen.md
UC-BEH-FEAT-008 — Systeemnotificatie-weergaveregel toepassenuc-beh-feat-008_systeemnotificatie-weergaveregel-toepassen.md

Systeeminstellingen en beheerlogging

UsecaseBestand
UC-BEH-SET-001 — Systeeminstellingen-overzicht bekijkenuc-beh-set-001_systeeminstellingen-overzicht-bekijken.md
UC-BEH-SET-002 — Systeeminstelling wijzigenuc-beh-set-002_systeeminstelling-wijzigen.md
UC-BEH-SET-003 — Configuratiecache verversen na wijziginguc-beh-set-003_configuratiecache-verversen-na-wijziging.md
UC-BEH-SET-004 — Toegankelijkheidsfeature sitebreed schakelenuc-beh-set-004_toegankelijkheidsfeature-sitebreed-schakelen.md
UC-BEH-SET-005 — Instellingstype en invoervorm afdwingenuc-beh-set-005_instellingstype-en-invoervorm-afdwingen.md
UC-BEH-SET-006 — Beheerlog-overzicht raadplegenuc-beh-set-006_beheerlog-overzicht-raadplegen.md
UC-BEH-SET-007 — Beheerlog filteren en detail openenuc-beh-set-007_beheerlog-filteren-en-detail-openen.md

Categorieën beheren

UsecaseBestand
UC-BEH-CAT-001 — Categorieoverzicht bekijkenuc-beh-cat-001_categorieoverzicht-bekijken.md
UC-BEH-CAT-002 — Categoriebeheer openenuc-beh-cat-002_categoriebeheer-openen.md
UC-BEH-CAT-003 — Categoriegegevens wijzigenuc-beh-cat-003_categoriegegevens-wijzigen.md
UC-BEH-CAT-004 — Categoriestatus wijzigenuc-beh-cat-004_categoriestatus-wijzigen.md
UC-BEH-CAT-005 — Categoriemigratie voorbereidenuc-beh-cat-005_categoriemigratie-voorbereiden.md
UC-BEH-CAT-006 — Categorie migrerenuc-beh-cat-006_categorie-migreren.md
UC-BEH-CAT-007 — Categoriegeschiedenis bekijkenuc-beh-cat-007_categoriegeschiedenis-bekijken.md

Modules beheren

UsecaseBestand
UC-BEH-MOD-001 — Moduleoverzicht bekijkenuc-beh-mod-001_moduleoverzicht-bekijken.md
UC-BEH-MOD-002 — Modulebeheer openenuc-beh-mod-002_modulebeheer-openen.md
UC-BEH-MOD-003 — Modulegegevens wijzigenuc-beh-mod-003_modulegegevens-wijzigen.md
UC-BEH-MOD-004 — Module-actiefstatus wijzigenuc-beh-mod-004_module-actiefstatus-wijzigen.md
UC-BEH-MOD-005 — Test-zichtbaarheid wijzigenuc-beh-mod-005_testzichtbaarheid-wijzigen.md
UC-BEH-MOD-006 — Moduleconnectiviteit testenuc-beh-mod-006_moduleconnectiviteit-testen.md
UC-BEH-MOD-007 — Modulemigratie docentgericht uitvoerenuc-beh-mod-007_modulemigratie-docentgericht-uitvoeren.md
UC-BEH-MOD-008 — Modulemigratie globaal uitvoerenuc-beh-mod-008_modulemigratie-globaal-uitvoeren.md
UC-BEH-MOD-009 — Modulemigratie-proefuitvoering controlerenuc-beh-mod-009_modulemigratie-proefuitvoering-controleren.md
UC-BEH-MOD-010 — Modulegeschiedenis bekijkenuc-beh-mod-010_modulegeschiedenis-bekijken.md

Docentondersteuning

UsecaseBestand
UC-BEH-DOCSUP-001 — Docentenoverzicht bekijkenuc-beh-docsup-001_docentenoverzicht-bekijken.md
UC-BEH-DOCSUP-002 — Docentondersteuning openenuc-beh-docsup-002_docentondersteuning-openen.md
UC-BEH-DOCSUP-003 — Docentstructuur inspecterenuc-beh-docsup-003_docentstructuur-inspecteren.md
UC-BEH-DOCSUP-004 — Niveau-detail binnen docentcontext bekijkenuc-beh-docsup-004_niveau-detail-binnen-docentcontext-bekijken.md
UC-BEH-DOCSUP-005 — Categorie-detail binnen docentcontext bekijkenuc-beh-docsup-005_categorie-detail-binnen-docentcontext-bekijken.md
UC-BEH-DOCSUP-006 — Oefening-detail binnen docentcontext bekijkenuc-beh-docsup-006_oefening-detail-binnen-docentcontext-bekijken.md
UC-BEH-DOCSUP-007 — Concrete oefeningconfiguratie openenuc-beh-docsup-007_concrete-oefeningconfiguratie-openen.md
UC-BEH-DOCSUP-008 — Leerling aan niveau toevoegenuc-beh-docsup-008_leerling-aan-niveau-toevoegen.md
UC-BEH-DOCSUP-009 — Leerling van niveau ontkoppelenuc-beh-docsup-009_leerling-van-niveau-ontkoppelen.md
UC-BEH-DOCSUP-010 — Collaborator aan niveau toevoegenuc-beh-docsup-010_collaborator-aan-niveau-toevoegen.md
UC-BEH-DOCSUP-011 — Collaborator van niveau ontkoppelenuc-beh-docsup-011_collaborator-van-niveau-ontkoppelen.md
UC-BEH-DOCSUP-012 — Docent-docenttoegang forcerenuc-beh-docsup-012_docent-docenttoegang-forceren.md
UC-BEH-DOCSUP-013 — Eigenaarschap overdragen als beheerderuc-beh-docsup-013_eigenaarschap-overdragen-als-beheerder.md
UC-BEH-DOCSUP-014 — Docentcontextgeschiedenis bekijkenuc-beh-docsup-014_docentcontextgeschiedenis-bekijken.md

Accountbeheer

UsecaseBestand
UC-BEH-ACC-001 — Accountoverzicht bekijkenuc-beh-acc-001_accountoverzicht-bekijken.md
UC-BEH-ACC-002 — Accountdetail openenuc-beh-acc-002_accountdetail-openen.md
UC-BEH-ACC-003 — Accountrollen beherenuc-beh-acc-003_accountrollen-beheren.md
UC-BEH-ACC-004 — Niet-publieke rol toekennen of intrekkenuc-beh-acc-004_niet-publieke-rol-toekennen-of-intrekken.md
UC-BEH-ACC-005 — Account tijdelijk uitschakelenuc-beh-acc-005_account-tijdelijk-uitschakelen.md
UC-BEH-ACC-006 — Account heractiverenuc-beh-acc-006_account-heractiveren.md
UC-BEH-ACC-007 — Account anonimiseren als beheerderuc-beh-acc-007_account-anonimiseren-als-beheerder.md
UC-BEH-ACC-008 — Account online-status bekijkenuc-beh-acc-008_account-online-status-bekijken.md
UC-BEH-ACC-009 — Gebruikersinstelling als beheerder wijzigenuc-beh-acc-009_gebruikersinstelling-als-beheerder-wijzigen.md
UC-BEH-ACC-010 — Accountgeschiedenis en lifecyclelog bekijkenuc-beh-acc-010_accountgeschiedenis-en-lifecyclelog-bekijken.md