5. Site instellingen
5.1 Schermafbeelding

5.2 Scherm meta data
| Veld | Waarde |
|---|---|
| Scherm-ID | SCH-BEH-04-01 |
| Schermnaam | Site instellingen — hubpagina |
| Doelgroep / onderdeel | Beheerder |
| Bronbestand | oefenhub_beheerder_04_systeeminstellingen_v2_3.html |
| Mockupversie | V2.3 |
| Screenshotbestand | oefenhub_beheerder_04_systeeminstellingen_v2_3.png |
| Processtap / context | De beheerder opent vanuit de beheerdernavigatie de centrale hubpagina Site instellingen om door te navigeren naar een onderliggend beheeronderdeel. |
| Documentatiestatus | Uitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie. |
| Opmerkingen | Deze pagina is een navigatiehub. Header, beheerdernavigatie, berichteningang, profielmenu en footer vallen buiten scope van dit schermdocument. Onderliggende beheerpagina’s worden in eigen schermdocumenten uitgewerkt. |
| Route / URL-patroon | Functioneel routepatroon: beheer/site-instellingen. De exacte technische route wordt door de applicatieroutering bepaald. |
| Autorisatie / vereiste rol-context | Actieve beheerdercontext. De toegang moet server-side worden afgedwongen; frontend-zichtbaarheid is niet voldoende. |
| Primair domeinobject / hoofdentiteit | Geen enkel primair mutatieobject. De pagina is een codegedreven beheerhub naar contentbeheer, communicatiebeheer, featurebeheer en technische instellingen. |
| Gerelateerde schermen / navigatie | 06_site-instellingen-frontpage, 07_site-instellingen-popups, 08_site-instellingen-systeemberichten, 09_site-instellingen-handige-links-paginas, 10_site-instellingen-features en een onderliggende pagina voor technische instellingen. |
| Data-karakter | Read-only navigatie- en oriëntatiepagina. De zichtbare tegels, domeinlabels, toelichtingen en open-acties sturen naar onderliggende beheercontexten maar muteren zelf geen instellingen. |
5.3 Functionele beschrijving
De pagina Site instellingen is de centrale startpagina voor sitebrede beheeronderdelen binnen de beheerdercontext. De pagina helpt de beheerder eerst het juiste beheerdomein te kiezen, voordat inhoudelijke instellingen worden geopend. Daarmee voorkomt OefenHub dat frontpagebeheer, popupbeheer, systeemberichtbeheer, vaste pagina’s, features en technische systeemwaarden in één lange formulierpagina door elkaar lopen.
De pagina bestaat functioneel uit:
- een breadcrumb Home > Site instellingen;
- een introductieblok met titel Site instellingen en een korte uitleg over de hubfunctie;
- een tegelgrid met zes vaste domeintegels;
- per tegel een domeinlabel, titel, toelichting, korte puntsgewijze samenvatting en een open-actie.
De zes domeintegels zijn:
-
Frontpage
Opent het beheer van frontpage-inhoud, frontpagecontexten en zichtbaarheid van frontpageonderdelen. -
Popups beheren
Opent het beheer van bestaande systeem-popups. Het toevoegen of verwijderen van popupdefinities gebeurt niet op deze hubpagina. -
Systeemberichten
Opent het beheer van bestaande systeemberichtsjablonen. Runtime-berichten die al aan gebruikers zijn verstuurd worden hier niet beheerd. -
Handige links & pagina’s
Opent het beheer van vaste publieke pagina’s, footerinhoud, herbruikbare URL’s en linkplaatsingen. -
Features
Opent het beheer van sitebrede featuretoggles en systeemnotificaties. De hubpagina zelf schakelt geen features aan of uit. -
Technische instellingen
Opent het beheer van vooraf bekende technische systeemwaarden, zoals bewaartermijnen, exportpatronen, limieten en cachegevoelige instellingen.
5.3.1 Afbakening van deze hubpagina
Deze pagina is bewust geen mutatiescherm. De beheerder kan hier geen popuptekst wijzigen, geen systeemberichtsjabloon opslaan, geen featuretoggle wijzigen en geen technische instelling aanpassen. Elke tegel navigeert naar een eigen onderliggende beheerpagina waar de bijbehorende validaties, historie, bevestigingen en eventuele mutaties worden afgehandeld.
Ook de zichtbare beheerdernavigatie bovenaan de mockup, de berichtenteller, het profielmenu en de footer horen niet bij de functionele scope van dit schermdocument. Zij worden alleen in de mockup getoond omdat zij onderdeel zijn van de generieke beheerderlayout.
5.3.2 Interpretatie van mockupwaarden en teksten
De zichtbare tegelteksten, labels en bullets in de mockup beschrijven de functionele bedoeling van de hub. Zij mogen niet worden geïnterpreteerd als onderliggende datarecords die op deze pagina worden opgehaald of opgeslagen.
De hub kan codegedreven labels en toelichtingen gebruiken. Wanneer bepaalde hubteksten later beheerbaar worden gemaakt, moet dat via een expliciet contentblok of een gelijkwaardige vaste contentlocatie gebeuren. De hub mag echter geen vrije pagebuilder worden: het aantal tegels, de volgorde van de tegels en de routering naar onderliggende beheerpagina’s blijven functioneel codegedreven.
5.3.3 Autorisatie en rolcontext
Alleen gebruikers met een actieve beheerdercontext mogen deze pagina openen. De backend moet dit controleren bij het laden van de pagina én bij het openen van onderliggende beheerpagina’s. Een gebruiker zonder beheerderrol mag deze pagina niet via directe URL, browsergeschiedenis of aangepaste frontendstate bereiken.
Binnen de huidige beheerderrol is geen verdere subrolverdeling beschreven. Alle beheerders mogen de hub zien. Onderliggende pagina’s kunnen aanvullende functionele beperkingen of bevestigingsstappen hebben, maar die worden per onderliggend scherm vastgelegd.
5.3.4 Onderliggende domeinen
De hub verwijst naar beheeronderdelen met verschillende datakarakters:
- Frontpage gebruikt beheerbare tekst- en contextinhoud, onder meer via
ContentBlocksmet frontpagecontexten. - Popups beheren gebruikt bestaande popupdefinities en popuphistorie, zoals
PopupDetails,PopupDetailsHistoryenPopupDetailsHistoryItems. - Systeemberichten gebruikt bestaande systeemberichtsjablonen, zoals
SystemMessageTemplatesenSystemMessageTemplateHistory. - Handige links & pagina’s gebruikt vaste-pagina-content, footerstructuur en URL-koppelingen, waaronder
ContentBlocks,SiteLinks,FooterSectionsenFooterLinkAssignments. - Features gebruikt sitebrede featuretoggles en systeemnotificaties, waaronder
SiteFeatureToggles,SiteNotificationsen bijbehorende historytabellen. - Technische instellingen gebruikt vooraf bekende systeeminstellingen in
SystemSettings.
De hubpagina toont deze domeinen alleen als navigatiekeuze. De aanwezigheid van een tegel betekent dus niet dat de hub de onderliggende records zelf ophaalt, valideert of wijzigt.
5.3.5 Leegstaten, foutstaten en disabled states
Omdat de pagina een vaste beheerhub is, kent zij normaal geen datagedreven lege staat. De zes tegels moeten beschikbaar blijven zolang de applicatie de bijbehorende routes kent en de beheerder geautoriseerd is.
Als een onderliggende route tijdelijk niet beschikbaar is, moet de open-actie voor die tegel disabled zijn of bij activeren een duidelijke foutmelding tonen. De tegel zelf blijft dan zichtbaar, zodat de beheerder begrijpt welk beheeronderdeel tijdelijk niet bereikbaar is.
Als de beheerder geen actieve beheerdercontext heeft, wordt de pagina niet geladen. De applicatie moet dan naar een passende fout- of autorisatiemelding leiden in plaats van een gedeeltelijk gevulde hub te tonen.
Als een onderliggend datadomein nog geen records bevat, blijft de tegel zichtbaar. Bijvoorbeeld: een omgeving zonder aangemaakte contentblokken of footersecties toont nog steeds de tegel Handige links & pagina’s; de onderliggende pagina behandelt dan de eigen lege staat.
5.3.6 Responsief gedrag
Het tegelgrid mag bij brede schermen in meerdere kolommen worden getoond. Bij smallere schermbreedtes verschuiven de tegels naar minder kolommen en uiteindelijk naar één kolom. De volgorde van de tegels blijft gelijk, zodat de beheerder de domeinen consistent terugvindt.
De open-acties blijven per tegel gekoppeld aan dezelfde onderliggende beheerpagina. Responsieve herschikking mag de functionele betekenis van tegels, labels of routes niet wijzigen.
5.4 UI-elementen en velddefinities
| Element-ID | Type | GUI-verwijzing | Omschrijving | Zichtbaar label | Opmerking | Technische naam |
|---|---|---|---|---|---|---|
| SCH-BEH-04-01-S01 | S | Breadcrumb | Toont de routecontext binnen de beheerderomgeving. | Home > Site instellingen | Home navigeert terug naar de beheerder-frontpage; huidige pagina is niet als wijzigingscontext bedoeld. | SiteSettingsBreadcrumb |
| SCH-BEH-04-01-S02 | S | Introblok | Introductiekaart met titel en toelichting op de hubfunctie. | Site instellingen | Oriënterende tekst; geen formulier. | SiteSettingsIntroSection |
| SCH-BEH-04-01-S03 | S | Tegelgrid | Container met alle domeintegels van Site instellingen. | Site instellingen onderdelen | Codegedreven set tegels. | SiteSettingsHubGrid |
| SCH-BEH-04-01-S04 | S | Tegel Frontpage | Tegel voor beheer van frontpage-inhoud en contextuele frontpageweergave. | Frontpage | Navigeert naar de onderliggende frontpagebeheerpagina. | FrontpageHubTile |
| SCH-BEH-04-01-F01 | F | Tegel Frontpage — domeinlabel | Visueel label dat het domein van de tegel aanduidt. | Content | Read-only label. | FrontpageHubDomainLabel |
| SCH-BEH-04-01-F02 | F | Tegel Frontpage — toelichting | Korte uitleg over frontpagebeheer. | Beheer de inhoud en zichtbaarheid van onderdelen op de inlog- en landingspagina’s. | Tekst is richtinggevend; de mutatie gebeurt op de onderliggende pagina. | FrontpageHubDescription |
| SCH-BEH-04-01-B01 | B | Tegel Frontpage — actie | Opent de frontpagebeheerpagina. | Open Frontpage | Navigatieactie. | OpenFrontpageManagementAction |
| SCH-BEH-04-01-S05 | S | Tegel Popups beheren | Tegel voor beheer van bestaande systeem-popups. | Popups beheren | Navigeert naar de onderliggende popupbeheerpagina. | PopupManagementHubTile |
| SCH-BEH-04-01-F03 | F | Tegel Popups beheren — domeinlabel | Visueel label dat het domein van de tegel aanduidt. | Communicatie | Read-only label. | PopupManagementHubDomainLabel |
| SCH-BEH-04-01-F04 | F | Tegel Popups beheren — toelichting | Korte uitleg over beheer van popupinhoud. | Beheer informatieve, waarschuwende en bevestigende popupinhoud die gebruikers in OefenHub te zien krijgen. | Geen popupmutatie op deze hub. | PopupManagementHubDescription |
| SCH-BEH-04-01-B02 | B | Tegel Popups beheren — actie | Opent de popupbeheerpagina. | Open Popups beheren | Navigatieactie. | OpenPopupManagementAction |
| SCH-BEH-04-01-S06 | S | Tegel Systeemberichten | Tegel voor beheer van systeemberichtsjablonen. | Systeemberichten | Navigeert naar de onderliggende systeemberichtenbeheerpagina. | SystemMessagesHubTile |
| SCH-BEH-04-01-F05 | F | Tegel Systeemberichten — domeinlabel | Visueel label dat het domein van de tegel aanduidt. | Communicatie | Read-only label. | SystemMessagesHubDomainLabel |
| SCH-BEH-04-01-F06 | F | Tegel Systeemberichten — toelichting | Korte uitleg over beheer van automatische communicatie. | Beheer de sjablonen voor systeemberichten en andere automatische communicatie binnen de applicatie. | Runtime-systeemberichten worden hier niet gewijzigd. | SystemMessagesHubDescription |
| SCH-BEH-04-01-B03 | B | Tegel Systeemberichten — actie | Opent de systeemberichtenbeheerpagina. | Open Systeemberichten | Navigatieactie. | OpenSystemMessagesManagementAction |
| SCH-BEH-04-01-S07 | S | Tegel Handige links & pagina’s | Tegel voor beheer van vaste pagina’s, footerinhoud en URL-koppelingen. | Handige links & pagina’s | Navigeert naar de onderliggende beheerpagina voor vaste pagina’s en footer. | StaticPagesAndLinksHubTile |
| SCH-BEH-04-01-F07 | F | Tegel Handige links & pagina’s — domeinlabel | Visueel label dat het domein van de tegel aanduidt. | Content | Read-only label. | StaticPagesAndLinksHubDomainLabel |
| SCH-BEH-04-01-F08 | F | Tegel Handige links & pagina’s — toelichting | Korte uitleg over vaste informatiepagina’s en links. | Beheer vaste informatiepagina’s en de inhoud van links zoals Over OefenHub, Contact en Privacybeleid. | Structurele paginaopbouw blijft codegedreven. | StaticPagesAndLinksHubDescription |
| SCH-BEH-04-01-B04 | B | Tegel Handige links & pagina’s — actie | Opent de beheerpagina voor handige links en pagina’s. | Open Handige links & pagina’s | Navigatieactie. | OpenStaticPagesAndLinksAction |
| SCH-BEH-04-01-S08 | S | Tegel Features | Tegel voor sitebrede featuretoggles en systeemnotificaties. | Features | Navigeert naar de onderliggende featurebeheerpagina. | FeaturesHubTile |
| SCH-BEH-04-01-F09 | F | Tegel Features — domeinlabel | Visueel label dat het domein van de tegel aanduidt. | Features | Read-only label. | FeaturesHubDomainLabel |
| SCH-BEH-04-01-F10 | F | Tegel Features — toelichting | Korte uitleg over het aan- en uitzetten van sitebrede functionaliteit. | Schakel sitebrede functionaliteit aan of uit zonder onderliggende data of configuratie kwijt te raken. | Features worden niet op de hub zelf gewijzigd. | FeaturesHubDescription |
| SCH-BEH-04-01-B05 | B | Tegel Features — actie | Opent de featurebeheerpagina. | Open Features | Navigatieactie. | OpenFeaturesManagementAction |
| SCH-BEH-04-01-S09 | S | Tegel Technische instellingen | Tegel voor technische systeemwaarden en centrale configuratie. | Technische instellingen | Navigeert naar de onderliggende technische instellingenpagina. | TechnicalSettingsHubTile |
| SCH-BEH-04-01-F11 | F | Tegel Technische instellingen — domeinlabel | Visueel label dat het domein van de tegel aanduidt. | Techniek | Read-only label. | TechnicalSettingsHubDomainLabel |
| SCH-BEH-04-01-F12 | F | Tegel Technische instellingen — toelichting | Korte uitleg over technische systeemwaarden. | Beheer technische systeemwaarden, limieten en andere centrale instellingen die niet onder content of features vallen. | Instellingen zelf worden pas op de onderliggende pagina gewijzigd. | TechnicalSettingsHubDescription |
| SCH-BEH-04-01-B06 | B | Tegel Technische instellingen — actie | Opent de technische instellingenpagina. | Open Technische instellingen | Navigatieactie. | OpenTechnicalSettingsAction |
5.5 Waardelagen
| Element-ID | GUI-verwijzing | Zichtbaar label | Technische naam | Databron | Waardebron | Datatype | Bewerkbaar | Validatie / regel |
|---|---|---|---|---|---|---|---|---|
| SCH-BEH-04-01-S01 | Breadcrumb | Home > Site instellingen | SiteSettingsBreadcrumb | Codegedreven routeconfiguratie | Afgeleid uit actieve beheerderroute | Navigation | Nee | De huidige pagina wordt niet als wijzigbare link behandeld. |
| SCH-BEH-04-01-S02 | Introblok | Site instellingen | SiteSettingsIntroSection | Codegedreven hubdefinitie; eventueel vaste contentlocatie indien later beheerbaar gemaakt | Weergavetekst en uitleg over de hubfunctie | String / rich text | Nee op deze view | Intro mag de pagina niet presenteren als mutatieformulier. |
| SCH-BEH-04-01-S03 | Tegelgrid | Site instellingen onderdelen | SiteSettingsHubGrid | Codegedreven hub- en routeconfiguratie | Vaste set beheeronderdelen | Composite | Nee | Bevat de vaste tegels Frontpage, Popups beheren, Systeemberichten, Handige links & pagina’s, Features en Technische instellingen. |
| SCH-BEH-04-01-S04 | Tegel Frontpage | Frontpage | FrontpageHubTile | Codegedreven hubconfiguratie; onderliggende pagina gebruikt onder meer ContentBlocks | Navigatie naar frontpagebeheer | Navigation tile | Ja, als navigatieactie | Open-actie mag alleen naar de geautoriseerde onderliggende beheerpagina leiden. |
| SCH-BEH-04-01-F01 | Tegel Frontpage — domeinlabel | Content | FrontpageHubDomainLabel | Codegedreven hubconfiguratie | Vast domeinlabel | String | Nee | Label is informatief en geen filter. |
| SCH-BEH-04-01-F02 | Tegel Frontpage — toelichting | Beheer de inhoud en zichtbaarheid van onderdelen op de inlog- en landingspagina’s. | FrontpageHubDescription | Codegedreven hubtekst; eventueel contentblok indien later expliciet beheerbaar gemaakt | Toelichtende tekst | String | Nee op deze view | Tekst mag niet suggereren dat frontpageblokken op de hub zelf worden gewijzigd. |
| SCH-BEH-04-01-B01 | Tegel Frontpage — actie | Open Frontpage | OpenFrontpageManagementAction | Applicatieroutering | Navigatieactie | Action | Ja | Onderliggende route moet opnieuw server-side beheerderautorisatie controleren. |
| SCH-BEH-04-01-S05 | Tegel Popups beheren | Popups beheren | PopupManagementHubTile | Codegedreven hubconfiguratie; onderliggende pagina gebruikt PopupDetails, PopupDetailsHistory, PopupDetailsHistoryItems | Navigatie naar popupbeheer | Navigation tile | Ja, als navigatieactie | Hub maakt geen nieuwe popupdefinities aan. |
| SCH-BEH-04-01-F03 | Tegel Popups beheren — domeinlabel | Communicatie | PopupManagementHubDomainLabel | Codegedreven hubconfiguratie | Vast domeinlabel | String | Nee | Label is informatief. |
| SCH-BEH-04-01-F04 | Tegel Popups beheren — toelichting | Beheer informatieve, waarschuwende en bevestigende popupinhoud die gebruikers in OefenHub te zien krijgen. | PopupManagementHubDescription | Codegedreven hubtekst; eventueel contentblok indien later expliciet beheerbaar gemaakt | Toelichtende tekst | String | Nee op deze view | Popupinhoud wordt pas op de onderliggende pagina bewerkt. |
| SCH-BEH-04-01-B02 | Tegel Popups beheren — actie | Open Popups beheren | OpenPopupManagementAction | Applicatieroutering | Navigatieactie | Action | Ja | Onderliggende route moet opnieuw server-side beheerderautorisatie controleren. |
| SCH-BEH-04-01-S06 | Tegel Systeemberichten | Systeemberichten | SystemMessagesHubTile | Codegedreven hubconfiguratie; onderliggende pagina gebruikt SystemMessageTemplates en SystemMessageTemplateHistory | Navigatie naar systeemberichtenbeheer | Navigation tile | Ja, als navigatieactie | Runtime-berichten worden niet op deze hub gewijzigd. |
| SCH-BEH-04-01-F05 | Tegel Systeemberichten — domeinlabel | Communicatie | SystemMessagesHubDomainLabel | Codegedreven hubconfiguratie | Vast domeinlabel | String | Nee | Label is informatief. |
| SCH-BEH-04-01-F06 | Tegel Systeemberichten — toelichting | Beheer de sjablonen voor systeemberichten en andere automatische communicatie binnen de applicatie. | SystemMessagesHubDescription | Codegedreven hubtekst; eventueel contentblok indien later expliciet beheerbaar gemaakt | Toelichtende tekst | String | Nee op deze view | Systeemberichtsjablonen worden pas op de onderliggende pagina bewerkt. |
| SCH-BEH-04-01-B03 | Tegel Systeemberichten — actie | Open Systeemberichten | OpenSystemMessagesManagementAction | Applicatieroutering | Navigatieactie | Action | Ja | Onderliggende route moet opnieuw server-side beheerderautorisatie controleren. |
| SCH-BEH-04-01-S07 | Tegel Handige links & pagina’s | Handige links & pagina’s | StaticPagesAndLinksHubTile | Codegedreven hubconfiguratie; onderliggende pagina gebruikt ContentBlocks, SiteLinks, FooterSections, FooterLinkAssignments en bijbehorende historytabellen | Navigatie naar vaste-pagina- en footerbeheer | Navigation tile | Ja, als navigatieactie | Hubpagina muteert geen URL’s, footerlinks of vaste-paginacontent. |
| SCH-BEH-04-01-F07 | Tegel Handige links & pagina’s — domeinlabel | Content | StaticPagesAndLinksHubDomainLabel | Codegedreven hubconfiguratie | Vast domeinlabel | String | Nee | Label is informatief. |
| SCH-BEH-04-01-F08 | Tegel Handige links & pagina’s — toelichting | Beheer vaste informatiepagina’s en de inhoud van links zoals Over OefenHub, Contact en Privacybeleid. | StaticPagesAndLinksHubDescription | Codegedreven hubtekst; eventueel contentblok indien later expliciet beheerbaar gemaakt | Toelichtende tekst | String | Nee op deze view | Structurele paginaopbouw en footerlayout worden niet op deze hub gewijzigd. |
| SCH-BEH-04-01-B04 | Tegel Handige links & pagina’s — actie | Open Handige links & pagina’s | OpenStaticPagesAndLinksAction | Applicatieroutering | Navigatieactie | Action | Ja | Onderliggende route moet opnieuw server-side beheerderautorisatie controleren. |
| SCH-BEH-04-01-S08 | Tegel Features | Features | FeaturesHubTile | Codegedreven hubconfiguratie; onderliggende pagina gebruikt SiteFeatureToggles, SiteNotifications en bijbehorende historytabellen | Navigatie naar featurebeheer | Navigation tile | Ja, als navigatieactie | Featuretoggles blijven op deze hub ongewijzigd. |
| SCH-BEH-04-01-F09 | Tegel Features — domeinlabel | Features | FeaturesHubDomainLabel | Codegedreven hubconfiguratie | Vast domeinlabel | String | Nee | Label is informatief. |
| SCH-BEH-04-01-F10 | Tegel Features — toelichting | Schakel sitebrede functionaliteit aan of uit zonder onderliggende data of configuratie kwijt te raken. | FeaturesHubDescription | Codegedreven hubtekst; eventueel contentblok indien later expliciet beheerbaar gemaakt | Toelichtende tekst | String | Nee op deze view | Uitschakelen van features verwijdert geen onderliggende data. |
| SCH-BEH-04-01-B05 | Tegel Features — actie | Open Features | OpenFeaturesManagementAction | Applicatieroutering | Navigatieactie | Action | Ja | Onderliggende route moet opnieuw server-side beheerderautorisatie controleren. |
| SCH-BEH-04-01-S09 | Tegel Technische instellingen | Technische instellingen | TechnicalSettingsHubTile | Codegedreven hubconfiguratie; onderliggende pagina gebruikt SystemSettings | Navigatie naar technische systeeminstellingen | Navigation tile | Ja, als navigatieactie | Hubpagina wijzigt geen cachegevoelige waarden. |
| SCH-BEH-04-01-F11 | Tegel Technische instellingen — domeinlabel | Techniek | TechnicalSettingsHubDomainLabel | Codegedreven hubconfiguratie | Vast domeinlabel | String | Nee | Label is informatief. |
| SCH-BEH-04-01-F12 | Tegel Technische instellingen — toelichting | Beheer technische systeemwaarden, limieten en andere centrale instellingen die niet onder content of features vallen. | TechnicalSettingsHubDescription | Codegedreven hubtekst; eventueel contentblok indien later expliciet beheerbaar gemaakt | Toelichtende tekst | String | Nee op deze view | Technische waarden worden op de onderliggende pagina gevalideerd en opgeslagen. |
| SCH-BEH-04-01-B06 | Tegel Technische instellingen — actie | Open Technische instellingen | OpenTechnicalSettingsAction | Applicatieroutering | Navigatieactie | Action | Ja | Onderliggende route moet opnieuw server-side beheerderautorisatie controleren. |
5.6 Schermtrace naar SRS en acceptatiecriteria
De onderstaande tabel legt per schermrequirement de koppeling naar het centrale schermrequirements-trace-register, SRS-requirements en acceptatiecriteria vast. De normatieve requirementtekst staat in de SRS; dit schermdocument beschrijft alleen de lokale schermcontext.
Deze tabel bevat alleen schermtraceability. De normatieve requirementtekst en acceptatiecriteria staan centraal in de SRS.
| Schermrequirement | Dekt | Schermcontext |
|---|---|---|
REQ-SCH-BEH-04-01-01 | SRS-AUTH-001 SRS-ADM-007 AC-AUTH-001 AC-ADM-007 | Binnen de actieve beheerdercontext een pagina Site instellingen tonen als centrale hubpagina voor sitebrede beheeronderdelen |
REQ-SCH-BEH-04-01-02 | SRS-AUTH-001 SRS-ADM-007 AC-AUTH-001 AC-ADM-007 | Toegang tot de pagina Site instellingen server-side beperken tot gebruikers met een actieve beheerdercontext |
REQ-SCH-BEH-04-01-03 | SRS-ADM-007 AC-ADM-007 | De pagina Site instellingen mag geen verzamelend mutatieformulier zijn; onderliggende instellingen op afzonderlijke beheerpagina’s worden gewijzigd |
REQ-SCH-BEH-04-01-04 | SRS-ADM-007 AC-ADM-007 | Een breadcrumb tonen met minimaal Home > Site instellingen |
REQ-SCH-BEH-04-01-05 | SRS-ADM-007 AC-ADM-007 | Een introductieblok tonen waarin duidelijk wordt dat de beheerder eerst een onderliggend beheerdomein kiest |
REQ-SCH-BEH-04-01-06 | SRS-ADM-007 AC-ADM-007 | Een tegelgrid tonen met minimaal de tegels Frontpage, Popups beheren, Systeemberichten, Handige links & pagina’s, Features en Technische instellingen |
REQ-SCH-BEH-04-01-07 | SRS-ADM-007 AC-ADM-007 | Iedere hubtegel minimaal een domeinlabel, titel, korte toelichting en expliciete open-actie tonen |
REQ-SCH-BEH-04-01-08 | SRS-ADM-007 AC-ADM-007 | De tegel Frontpage navigeren naar beheer van frontpage-inhoud, frontpagecontexten en zichtbaarheid van frontpageonderdelen |
REQ-SCH-BEH-04-01-09 | SRS-ADM-007 AC-ADM-007 | De tegel Popups beheren navigeren naar beheer van bestaande systeem-popups en mag op de hubpagina zelf geen popupdefinitie aanmaken, wijzigen of verwijderen |
REQ-SCH-BEH-04-01-10 | SRS-ADM-007 AC-ADM-007 | De tegel Systeemberichten navigeren naar beheer van bestaande systeemberichtsjablonen en mag op de hubpagina zelf geen runtime-systeemberichten wijzigen |
REQ-SCH-BEH-04-01-11 | SRS-ADM-007 AC-ADM-007 | De tegel Handige links & pagina’s navigeren naar beheer van vaste pagina’s, footerinhoud, herbruikbare URL’s en linkplaatsingen |
REQ-SCH-BEH-04-01-12 | SRS-ADM-007 AC-ADM-007 | De tegel Features navigeren naar beheer van sitebrede featuretoggles en systeemnotificaties en mag op de hubpagina zelf geen featurestatus wijzigen |
REQ-SCH-BEH-04-01-13 | SRS-ADM-007 AC-ADM-007 | De tegel Technische instellingen navigeren naar beheer van vooraf bekende technische systeemwaarden en mag op de hubpagina zelf geen cachegevoelige instelling wijzigen |
REQ-SCH-BEH-04-01-14 | SRS-AUTH-001 SRS-ADM-007 AC-AUTH-001 AC-ADM-007 | Elke open-actie op een hubtegel opnieuw uitkomen op een server-side geautoriseerde beheerroute |
REQ-SCH-BEH-04-01-15 | SRS-ADM-007 AC-ADM-007 | Als een onderliggende beheerroute niet beschikbaar is, de gebruiker een duidelijke foutmelding of disabled state krijgen zonder dat de hubpagina gedeeltelijke mutaties uitvoert |
REQ-SCH-BEH-04-01-16 | SRS-ADM-007 AC-ADM-007 | De hubtegels ook tonen wanneer het onderliggende domein nog geen beheerrecords bevat; de lege staat hoort bij de onderliggende beheerpagina |
REQ-SCH-BEH-04-01-17 | SRS-ADM-007 AC-ADM-007 | De volgorde en routering van de zes hubtegels codegedreven blijven en geen via vrije pagebuilderlogica worden gewijzigd |
REQ-SCH-BEH-04-01-18 | SRS-ADM-007 AC-ADM-007 | De hubpagina responsief blijven werken door het tegelgrid bij smallere schermbreedtes naar minder kolommen of één kolom te herschikken zonder de functionele volgorde te wijzigen |
REQ-SCH-BEH-04-01-19 | SRS-ADM-007 AC-ADM-007 | Header, beheerdernavigatie, berichteningang, profielmenu en footer mogen geen onderdeel zijn van de functionele scope van dit schermdocument |
REQ-SCH-BEH-04-01-20 | SRS-AUTH-004 SRS-ADM-007 AC-AUTH-004 AC-ADM-007 | De hubpagina mag technische identifiers zoals route-id’s, database-id’s of interne sleutelwaarden niet zichtbaar tonen aan de beheerder |
5.7 Technische koppeling
Voor technische uitwerking van de hub Site instellingen zijn vooral relevant:
- 05 Autorisatie, policies en server-side contextcontrole voor server-side begrenzing van toegang tot centrale instellingen.
- 13 Berichten, systeemberichten, notificaties en privéberichten voor de onderliggende systeemberichten- en notificatiebeheerpagina's.
- 17 Readmodels, tellers, badges, caching en materialisatie voor samenvattingen, badges en beheerstatussen op de hub.
- 20 Security, infrastructuur, secrets en omgevingen voor centrale technische instellingen die beveiligings- of omgevingsimpact hebben.
- 21 Beheerbeleid, monitoring, backup, restore en operatie voor beheerbeleid rondom sitebrede configuratie.
- 24 Frontend, Blazor, routing, state en componentopbouw voor hubtegels, navigatie en laad-/foutstates.