12. Collaborator aan niveau koppelen
12.1 Schermafbeelding

12.2 Scherm meta data
| Veld | Waarde |
|---|---|
| Scherm-ID | SCH-DOC-10-01 |
| Schermnaam | Collaborator aan niveau koppelen |
| Doelgroep / onderdeel | Docent |
| Bronbestand | oefenhub_docent_10_collaborator_v1_8.html |
| Mockupversie | V1.8 |
| Screenshotbestand | oefenhub_docent_10_collaborator_v1_8.png |
| Processtap / context | Docent beheert collaborators voor één geselecteerd niveau binnen Oefenaanbod. |
| Documentatiestatus | Uitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie. |
| Opmerkingen | De in de mockup zichtbare waarden zoals niveau, eigenaar, aantallen, docentnamen en koppeldata zijn voorbeeldwaarden. Deze worden runtime bepaald op basis van het geselecteerde niveau, de ingelogde docent en bestaande docent-docentrelaties. |
| Route / URL-patroon | Docentnavigatie > Oefenaanbod > geselecteerd niveau > Collaborators beheren. |
| Autorisatie / vereiste rol-context | Actieve docentcontext met beheerrecht op het geselecteerde niveau. In de reguliere docentflow is dit de actuele eigenaar van het niveau; beheerderondersteuning valt buiten dit schermdocument. |
| Primair domeinobject / hoofdentiteit | Collaborator-koppelingen op niveau-laag. |
| Gerelateerde schermen / navigatie | 03_niveaus_en_categorieen, 13_eigenaarschap_overdragen. |
12.3 Functionele beschrijving
Dit scherm ondersteunt het koppelen en ontkoppelen van docent-collaborators aan één geselecteerd niveau. Het scherm wordt geopend vanuit een niveau binnen Oefenaanbod en werkt altijd binnen de actieve docentcontext.
Een collaborator is een docent met een actieve docent-docentrelatie met de eigenaar van het niveau, die expliciet aan dit niveau wordt gekoppeld om mee te werken aan categorieën, oefeningen en configuraties binnen dat niveau. De collaborator krijgt hierdoor bewerkrechten binnen de inhoudsstructuur van het niveau, maar krijgt geen toegang tot leerlingen, resultaten, geschiedenis of live meekijken van de eigenaar.
Het scherm toont links de docenten die beschikbaar zijn om te koppelen. Dit zijn docenten met een actieve docent-docentrelatie met de huidige docent, die nog geen actieve collaborator zijn op het geselecteerde niveau. Rechts staan de docenten die al collaborator zijn op dit niveau.
De acties Koppel geselecteerd en Ontkoppel geselecteerd verplaatsen geselecteerde docenten tussen de twee lijsten als niet-opgeslagen wijziging binnen het scherm. De wijziging wordt pas definitief verwerkt wanneer de docent op Wijzigingen opslaan klikt. Hierdoor kan de docent meerdere koppel- en ontkoppelacties in één keer voorbereiden en daarna als één wijzigingsset opslaan.
Interpretatie van mockupwaarden
De mockup toont voorbeeldwaarden zoals Groep 7, Eva Jansen, Actieve collaborators: 3, Gekoppeld 3, Beschikbaar 5 en concrete docentnamen. Deze waarden zijn geen vaste systeemwaarden. In de applicatie worden zij dynamisch bepaald op basis van:
- het geselecteerde niveau;
- de actuele eigenaar van dat niveau;
- actieve docent-docentrelaties van de eigenaar;
- bestaande actieve collaborator-koppelingen op het niveau;
- de tijdelijke selecties en verplaatsingen die de gebruiker in het scherm uitvoert.
Procesverloop
- De docent opent het scherm vanuit een geselecteerd niveau binnen Oefenaanbod.
- Het systeem controleert of de docent dit niveau mag beheren.
- Het systeem laadt de niveaucontext, de eigenaar en de actuele collaboratorstatus.
- Het systeem bepaalt welke docenten beschikbaar zijn om te koppelen.
- De docent selecteert één of meerdere docenten links of rechts.
- De docent gebruikt Koppel geselecteerd of Ontkoppel geselecteerd om een niet-opgeslagen wijziging te maken.
- De docent bevestigt de wijzigingsset via Wijzigingen opslaan.
- Het systeem verwerkt de delta, past collaborator-records aan, registreert auditinformatie en toont terugkoppeling.
Business rules
- Alleen docenten met een actieve docent-docentrelatie met de eigenaar van het niveau mogen als beschikbare collaborator worden getoond.
- De actuele eigenaar van het niveau wordt niet als beschikbare collaborator getoond, omdat eigenaarschap en collaboratorstatus functioneel verschillende rollen binnen hetzelfde niveau zijn.
- Een docent mag niet dubbel als actieve collaborator op hetzelfde niveau worden gekoppeld.
- Ontkoppelen verwijdert de collaborator-koppeling niet fysiek, maar deactiveert deze administratief zodat historie en auditinformatie behouden blijven.
- Collaboratorrechten zijn niveaugebonden en geven uitsluitend toegang tot inhoudelijke bewerking van categorieën, oefeningen en configuraties binnen dat niveau.
- Collaboratorrechten geven geen toegang tot leerlinglijsten, leerlingautorisaties, resultaten, geschiedenis of live meekijken.
- Zolang de gebruiker niet-opgeslagen wijzigingen nog niet heeft opgeslagen, mogen deze wijzigingen niet als definitieve autorisatie worden gebruikt.
- Bij het verbreken van een docent-docentrelatie moeten actieve collaborator-koppelingen tussen dezelfde docenten administratief worden gedeactiveerd via het relatiebeheerproces.
- Als de pagina zonder beschikbare docenten of zonder gekoppelde collaborators wordt geopend, blijft het scherm bruikbaar met een duidelijke lege staat in de betreffende lijst.
12.4 UI-elementen en velddefinities
| Element-ID | Type | GUI-verwijzing | Omschrijving | Zichtbaar label | Opmerking | Technische naam |
|---|---|---|---|---|---|---|
| SCH-DOC-10-01-S01 | Section | Kruimelpad bovenaan | Toont de navigatiecontext vanaf Home via Oefenaanbod en het geselecteerde niveau naar het huidige scherm. | Home > Oefenaanbod > <niveau> > Collaborators autoriseren | Niveau is dynamisch. | CollaboratorBreadcrumb |
| SCH-DOC-10-01-S02 | Section | Introkaart | Legt uit dat collaborators bewerkrechten krijgen op het geselecteerde niveau, maar geen leerling- of resultaattoegang krijgen. | Collaborator aan niveau koppelen | De tekst bevat dynamisch de naam van het niveau. | CollaboratorIntroPanel |
| SCH-DOC-10-01-F01 | Field | Introkaart, tekst en chip | Naam van het geselecteerde niveau waarvoor collaborators worden beheerd. | Niveau: <niveau> | Voorbeeldwaarde in mockup: Groep 7. | LevelName |
| SCH-DOC-10-01-F02 | Field | Introkaart, chip | Naam van de actuele eigenaar van het niveau. | Eigenaar: <docentnaam> | Voorbeeldwaarde in mockup: Eva Jansen. | OwnerDisplayName |
| SCH-DOC-10-01-F03 | Field | Introkaart, chip | Aantal actieve collaborators op het niveau vóór of na de actuele niet-opgeslagen wijziging, afhankelijk van gekozen UI-implementatie. | Actieve collaborators: <aantal> | Moet consistent zijn met de rechterlijst of met de opgeslagen uitgangssituatie. | ActiveCollaboratorCount |
| SCH-DOC-10-01-F04 | Field | Introkaart, teller rechts | Aantal docenten dat actief als collaborator aan het niveau is gekoppeld. | Gekoppeld | Voorbeeldwaarde in mockup: 3. | LinkedCollaboratorCount |
| SCH-DOC-10-01-F05 | Field | Introkaart, teller rechts | Aantal docenten dat op basis van actieve docent-docentrelatie beschikbaar is om te koppelen. | Beschikbaar | Voorbeeldwaarde in mockup: 5. | AvailableCollaboratorCount |
| SCH-DOC-10-01-S03 | Section | Hoofdkaart | Beheerblok waarin de beschikbare docenten en huidige collaborators naast elkaar worden getoond. | Collaborators beheren - <niveau> | Niveau is dynamisch. | CollaboratorManagePanel |
| SCH-DOC-10-01-F06 | Field | Dropdown boven de lijsten | Filtert de lijst met beschikbare docenten. | Filter beschikbare docenten | Opties uit mockup: Alle beschikbare docentrelaties, Alleen actief samenwerkend, Alleen nog niet gekoppeld. | AvailableTeacherFilter |
| SCH-DOC-10-01-F07 | Field | Dropdown boven de lijsten | Bepaalt de sorteervolgorde van de beschikbare docenten. | Sorteer beschikbare docenten | Opties uit mockup: Achternaam (A-Z), Voornaam (A-Z), Recent gekoppeld. | AvailableTeacherSortOrder |
| SCH-DOC-10-01-T01 | Table/List | Linker transferlijst | Toont docenten die gekoppeld kunnen worden als collaborator op het niveau. | Beschikbare docenten | Alleen docenten met actieve docent-docentrelatie en zonder actieve collaborator-koppeling op dit niveau. | AvailableTeachersList |
| SCH-DOC-10-01-FORM01 | Form control | Checkbox per beschikbare docent | Selecteert een beschikbare docent voor koppelen. | Geen apart label; gekoppeld aan docentnaam | Selectie is tijdelijke UI-state. | AvailableTeacherSelection |
| SCH-DOC-10-01-B01 | Button | Linker transferlijst | Selecteert alle zichtbare beschikbare docenten. | Selecteer alles | Werkt op de zichtbare/filterde lijst. | SelectAllAvailableTeachersButton |
| SCH-DOC-10-01-B02 | Button | Midden tussen de lijsten | Verplaatst geselecteerde beschikbare docenten naar de rechterlijst als niet-opgeslagen koppeling. | Koppel geselecteerd → | Nog geen definitieve database-mutatie. | LinkSelectedCollaboratorsButton |
| SCH-DOC-10-01-B03 | Button | Midden tussen de lijsten | Verplaatst geselecteerde collaborators naar de linkerlijst als niet-opgeslagen ontkoppeling. | ← Ontkoppel geselecteerd | Nog geen definitieve database-mutatie. | UnlinkSelectedCollaboratorsButton |
| SCH-DOC-10-01-T02 | Table/List | Rechter transferlijst | Toont docenten die momenteel of tijdelijk in de schermstatus als collaborator aan het niveau gekoppeld zijn. | Collaborators op dit niveau | Bevat per docent minimaal naam en koppelcontext. | CurrentCollaboratorsList |
| SCH-DOC-10-01-FORM02 | Form control | Checkbox per huidige collaborator | Selecteert een collaborator voor ontkoppelen. | Geen apart label; gekoppeld aan docentnaam | Selectie is tijdelijke UI-state. | CurrentCollaboratorSelection |
| SCH-DOC-10-01-B04 | Button | Rechter transferlijst | Selecteert alle zichtbare collaborators op dit niveau. | Selecteer alles | Werkt op de zichtbare/filterde lijst. | SelectAllCurrentCollaboratorsButton |
| SCH-DOC-10-01-B05 | Button | Onder de transferlijsten | Verwerkt alle niet-opgeslagen wijzigingen definitief. | Wijzigingen opslaan | Schrijft koppelingen/ontkoppelingen en auditinformatie weg. | SaveCollaboratorChangesButton |
| SCH-DOC-10-01-M01 | Message | Linker of rechter lijst | Informatieve lege staat wanneer een lijst geen records bevat. | Nog geen beschikbare docenten / Nog geen collaborators gekoppeld | Tekst mag afwijken, maar moet functioneel duidelijk zijn. | CollaboratorEmptyStateMessage |
| SCH-DOC-10-01-M02 | Message | Na opslaan | Terugkoppeling na succesvolle of mislukte opslag. | Wijzigingen opgeslagen / Wijzigingen konden niet worden opgeslagen | Foutteksten horen aan te sluiten op de validatie- en foutafhandelingsspecificatie. | CollaboratorSaveFeedbackMessage |
12.5 Waardelagen
| Element-ID | GUI-verwijzing | Zichtbaar label | Technische naam | Databron | Waardebron | Datatype | Bewerkbaar | Validatie / regel |
|---|---|---|---|---|---|---|---|---|
| SCH-DOC-10-01-S01 | Kruimelpad | <niveau> | LevelName | TeacherLevels.Name | database | string | Nee | Alleen tonen als de gebruiker het niveau in de actieve docentcontext mag beheren. |
| SCH-DOC-10-01-F01 | Niveauchip en tekst | Niveau | LevelName | TeacherLevels.Name | database | string | Nee | Waarde hoort bij het geselecteerde TeacherLevelId uit de route- of schermcontext. |
| SCH-DOC-10-01-F02 | Eigenaarchip | Eigenaar | OwnerDisplayName | TeacherLevels.OwnerTeacherUserId -> Users / gebruikersprofiel | database | string | Nee | De eigenaar is de actuele eigenaar van het niveau; niet afleiden uit de ingelogde gebruiker zonder controle. |
| SCH-DOC-10-01-F03 | Chip actieve collaborators | Actieve collaborators | ActiveCollaboratorCount | TeacherLevelCollaborators | berekend | integer | Nee | Telt actieve collaborator-records met IsActive = true voor het geselecteerde niveau. |
| SCH-DOC-10-01-F04 | Teller rechts | Gekoppeld | LinkedCollaboratorCount | TeacherLevelCollaborators | berekend | integer | Nee | Telt actieve gekoppelde collaborators voor het niveau. Bij niet-opgeslagen wijzigingen moet de UI consistent kiezen tussen opgeslagen telling of niet-opgeslagen telling. |
| SCH-DOC-10-01-F05 | Teller rechts | Beschikbaar | AvailableCollaboratorCount | UserRelationships, Users, TeacherLevelCollaborators | berekend | integer | Nee | Telt actieve docent-docentrelaties die nog niet als actieve collaborator op dit niveau bestaan. |
| SCH-DOC-10-01-F06 | Filterdropdown | Filter beschikbare docenten | AvailableTeacherFilter | UI-keuzelijst / filterdefinitie | user input | enum/string | Ja | Filter werkt alleen op beschikbare docenten en mag geen docenten buiten de autorisatiecontext tonen. |
| SCH-DOC-10-01-F07 | Sorteerdropdown | Sorteer beschikbare docenten | AvailableTeacherSortOrder | UI-keuzelijst / gebruikerskeuze | user input | enum/string | Ja | Sorteren wijzigt alleen de presentatievolgorde, niet de autorisatieset. |
| SCH-DOC-10-01-T01 | Linkerlijst | Beschikbare docenten | AvailableTeachersList | UserRelationships, Users, Roles, TeacherLevelCollaborators | database + berekend | collection | Nee | Alleen actieve docent-docentrelaties met rolcontext Docent; huidige eigenaar en al gekoppelde collaborators uitsluiten. |
| SCH-DOC-10-01-FORM01 | Checkbox links | Selectie beschikbare docent | AvailableTeacherSelection | UI-state | user input | boolean | Ja | Selectie is tijdelijk en wordt pas functioneel na Koppel geselecteerd. |
| SCH-DOC-10-01-B01 | Selecteer alles links | Selecteer alles | SelectAllAvailableTeachers | UI-state | user input | action | Ja | Selecteert uitsluitend zichtbare records binnen het actieve filter. |
| SCH-DOC-10-01-B02 | Middenknop | Koppel geselecteerd → | PendingCollaboratorsToAdd | UI-state, bij opslaan TeacherLevelCollaborators | user input | action/collection | Ja | Mag alleen geselecteerde docenten uit de beschikbare lijst naar de niet-opgeslagen collaboratorlijst verplaatsen. |
| SCH-DOC-10-01-B03 | Middenknop | ← Ontkoppel geselecteerd | PendingCollaboratorsToRemove | UI-state, bij opslaan TeacherLevelCollaborators | user input | action/collection | Ja | Mag alleen geselecteerde docenten uit de collaboratorlijst naar de niet-opgeslagen beschikbare lijst verplaatsen. |
| SCH-DOC-10-01-T02 | Rechterlijst | Collaborators op dit niveau | CurrentCollaboratorsList | TeacherLevelCollaborators, Users | database + UI-state | collection | Nee | Toont actieve opgeslagen collaborators plus niet-opgeslagen koppelingen, afhankelijk van UI-state. |
| SCH-DOC-10-01-FORM02 | Checkbox rechts | Selectie collaborator | CurrentCollaboratorSelection | UI-state | user input | boolean | Ja | Selectie is tijdelijk en wordt pas functioneel na Ontkoppel geselecteerd. |
| SCH-DOC-10-01-B04 | Selecteer alles rechts | Selecteer alles | SelectAllCurrentCollaborators | UI-state | user input | action | Ja | Selecteert uitsluitend zichtbare collaboratorrecords in de rechterlijst. |
| SCH-DOC-10-01-B05 | Opslaanknop | Wijzigingen opslaan | SaveCollaboratorChanges | TeacherLevelCollaborators met grant-/revoke-auditvelden, eventueel SystemMessages | user input + database | action | Ja | Verwerkt alleen de delta tussen beginsituatie en niet-opgeslagen UI-status; dubbele actieve koppelingen zijn niet toegestaan. |
| SCH-DOC-10-01-M01 | Lege staat | Nog geen ... | CollaboratorEmptyState | Afgeleide UI-state | berekend | string | Nee | Wordt getoond wanneer beschikbare lijst of collaboratorlijst leeg is. |
| SCH-DOC-10-01-M02 | Opslagfeedback | Wijzigingen opgeslagen / foutmelding | SaveFeedback | Resultaat van serviceactie | berekend | string | Nee | Foutmeldingen mogen geen technische IDs of stacktraces tonen. |
12.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-DOC-10-01-01 | SRS-TCH-008 AC-TCH-008 | Het collaboratorbeheer openen voor precies één geselecteerd niveau binnen de actieve docentcontext |
REQ-SCH-DOC-10-01-02 | SRS-TCH-008 AC-TCH-008 | Vóór het tonen van data controleren of de gebruiker het geselecteerde niveau mag beheren |
REQ-SCH-DOC-10-01-03 | SRS-RDM-005 SRS-RDM-002 SRS-RDM-001 SRS-TCH-008 AC-RDM-005 AC-RDM-002 AC-RDM-001 AC-TCH-008 | De niveaucontext, eigenaar en actuele collaboratoraantallen dynamisch bepalen uit de geselecteerde niveaucontext |
REQ-SCH-DOC-10-01-04 | SRS-RDM-005 SRS-RDM-002 SRS-RDM-001 SRS-TCH-008 AC-RDM-005 AC-RDM-002 AC-RDM-001 AC-TCH-008 | Het systeem mag mockupwaarden zoals niveau, eigenaar, aantallen, docentnamen en koppeldata nooit als vaste of hardcoded waarden gebruiken |
REQ-SCH-DOC-10-01-05 | SRS-TCH-008 AC-TCH-008 | Links alleen docenten tonen met een actieve docent-docentrelatie met de eigenaar van het niveau |
REQ-SCH-DOC-10-01-06 | SRS-TCH-008 AC-TCH-008 | In de beschikbare lijst docenten uitsluiten die al actieve collaborator zijn op het geselecteerde niveau |
REQ-SCH-DOC-10-01-07 | SRS-TCH-008 AC-TCH-008 | De actuele eigenaar van het niveau uitsluiten als beschikbare collaborator |
REQ-SCH-DOC-10-01-08 | SRS-TCH-008 AC-TCH-008 | Rechts de huidige actieve collaborators van het geselecteerde niveau tonen |
REQ-SCH-DOC-10-01-09 | SRS-AUTH-001 SRS-LIVE-002 AC-AUTH-001 AC-LIVE-002 | Expliciet zichtbaar maken dat collaborators wel aan oefeningen en configuraties mogen werken, maar geen toegang krijgen tot leerlingen, resultaten, geschiedenis of live meekijken |
REQ-SCH-DOC-10-01-10 | SRS-AUTH-001 SRS-TCH-008 AC-AUTH-001 AC-TCH-008 | Filteren op beschikbare docenten ondersteunen zonder de autorisatiegrenzen van de docentcontext te doorbreken |
REQ-SCH-DOC-10-01-11 | SRS-AUTH-001 SRS-TCH-008 AC-AUTH-001 AC-TCH-008 | Sorteren op beschikbare docenten ondersteunen zonder de onderliggende autorisatieset te wijzigen |
REQ-SCH-DOC-10-01-12 | SRS-TCH-001 AC-TCH-001 | Selectie van één of meerdere docenten in beide transferlijsten ondersteunen |
REQ-SCH-DOC-10-01-13 | SRS-TCH-001 AC-TCH-001 | De actie Selecteer alles alleen werken op records die binnen de huidige lijst en filtercontext zichtbaar zijn |
REQ-SCH-DOC-10-01-14 | SRS-TCH-006 AC-TCH-006 | De actie Koppel geselecteerd geselecteerde beschikbare docenten als niet-opgeslagen wijziging naar de collaboratorlijst verplaatsen zonder direct databasewijzigingen door te voeren |
REQ-SCH-DOC-10-01-15 | SRS-TCH-006 AC-TCH-006 | De actie Ontkoppel geselecteerd geselecteerde collaborators als niet-opgeslagen wijziging naar de beschikbare lijst verplaatsen zonder direct databasewijzigingen door te voeren |
REQ-SCH-DOC-10-01-16 | SRS-TCH-001 AC-TCH-001 | Niet-opgeslagen wijzigingen pas definitief verwerken na de actie Wijzigingen opslaan |
REQ-SCH-DOC-10-01-17 | SRS-TCH-001 AC-TCH-001 | Bij opslaan alleen de delta tussen de oorspronkelijke en actuele niet-opgeslagen UI-status verwerken |
REQ-SCH-DOC-10-01-18 | SRS-TCH-008 AC-TCH-008 | Het systeem mag nooit meer dan één actieve collaborator-koppeling toestaan voor dezelfde docent en hetzelfde niveau |
REQ-SCH-DOC-10-01-19 | SRS-TCH-006 AC-TCH-006 | Ontkoppelen administratief verwerken door de collaborator-koppeling te deactiveren in plaats van fysiek te verwijderen |
REQ-SCH-DOC-10-01-20 | SRS-NFR-AUD-001 SRS-TCH-008 AC-NFR-AUD-001 AC-TCH-008 | Koppel- en ontkoppelacties auditbaar vastleggen met uitvoerende gebruiker, tijdstip, niveau, betrokken docent en actietype |
REQ-SCH-DOC-10-01-21 | SRS-AUTH-001 SRS-LIVE-002 AC-AUTH-001 AC-LIVE-002 | Voorkomen dat collaboratorbeheer leerlingrelaties, leerlingautorisaties, resultaten, geschiedenis of live meekijkrechten wijzigt |
REQ-SCH-DOC-10-01-22 | SRS-TCH-006 AC-TCH-006 | Een bruikbare lege staat tonen wanneer er geen beschikbare docenten of geen huidige collaborators zijn |
REQ-SCH-DOC-10-01-23 | SRS-RDM-005 SRS-RDM-002 SRS-RDM-001 SRS-TCH-001 AC-RDM-005 AC-RDM-002 AC-RDM-001 AC-TCH-001 | Na succesvolle opslag duidelijke functionele terugkoppeling tonen en de lijsten en tellers opnieuw synchroniseren met de opgeslagen werkelijkheid |
REQ-SCH-DOC-10-01-24 | SRS-TCH-006 AC-TCH-006 | Bij opslagconflicten, zoals een inmiddels gewijzigde collaboratorstatus, opnieuw valideren tegen de actuele database en een begrijpelijke melding tonen |
REQ-SCH-DOC-10-01-25 | SRS-AUTH-004 SRS-TCH-006 AC-AUTH-004 AC-TCH-006 | Technische identifiers zoals GUID's, interne relatie-ID's en collaborator-record-ID's niet zichtbaar maken aan docenten |
REQ-SCH-DOC-10-01-26 | SRS-TCH-006 AC-TCH-006 | Bij het verbreken van een docent-docentrelatie via relatiebeheer actieve collaborator-koppelingen tussen dezelfde docenten administratief deactiveren, zodat dit scherm daarna geen ongeldige collaboratorstatus toont |
12.7 Technische koppeling
Voor technische uitwerking zijn vooral relevant:
- 05 Autorisatie, policies en server-side contextcontrole voor controle op eigenaarschap en bevoegdheid om collaborators te beheren.
- 08 Oefencatalogus, niveaus, categorieën, oefeningen en modules voor de niveaucontext waarop collaboratorrechten gelden.
- 11 Rolflows technisch voor collaboratorflows, contextscheiding en rolgedrag tussen docenten.
- 12 Relatiebeheer, uitnodigingen en gedeelde oefeningen voor relatiebasis en uitnodigingscontext tussen gebruikers.
- 17 Readmodels, tellers, badges, caching en materialisatie voor actualisatie van niveau-, collaborator- en frontpageoverzichten.
- 19 Logging, audit, securitylogging en technische foutafhandeling voor audit van collaboratorwijzigingen en foutafhandeling.
- 24 Frontend, Blazor, routing, state en componentopbouw voor selectie, bevestiging en validatiemeldingen.