Changes between Version 46 and Version 47 of Documentatie/Gebruiker/Medewerkers


Ignore:
Timestamp:
Apr 17, 2015 12:35:33 PM (11 years ago)
Author:
henk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Gebruiker/Medewerkers

    v46 v47  
    148148 
    149149Om een permissie toe te kennen aan een gebruiker of gebruikersgroep, volstaat het om de ''read'' permissie te geven. 
     150 
     151=== Conflicterende groepsrechten === 
     152 
     153Een medewerker kan lid zijn van meerdere groepen. Dat gaat goed zolang de rechten die uit de groepen voortkomen elkaar complementeren. Het kan echter voorkomen dat rechten uit verschillende groepen conflicteren. In onderstaand voorbeeld is iemand lid van de groepen onderzoeker en secretariaat. 
     154 
     155[[Image(toegangsrechten_conflict_persoonlijk1.png)]] 
     156 
     157Je ziet dat de regels voor patient/behandelingen/metingen met elkaar in conflict zijn. Groep onderzoeker definieert de rechten als +CRUD, groep secretariaat als +R,-CUD. Groep secretariaat wint, waardoor de effectieve rechten +R,-CUD zijn. Dit probleem is niet op een redelijke manier automatisch op te lossen. Winnen bij een conflict rechten die worden toegekend of rechten die worden afgenomen? 
     158 
     159Een eenvoudige oplossing is rechten toekennen (of afnemen) op individueel niveau zoals in onderstaand voorbeeld. Persoonlijke rechten winnen het altijd van groepsrechten. 
     160 
     161[[Image(toegangsrechten_conflict_persoonlijk2.png)]] 
     162 
     163Een andere mogelijkheid is gebruikmaken van de eigenschap dat groepsrechten op alfabetische volgorde worden toegepast. Daarom won secretariaat het van onderzoeker. Het is dus mogelijk om een groep x_onderzoeker te maken waarmee zonodig conflicterende rechten worden gecorrigeerd. Door de gebruiker uit het voorbeeld lid te maken van groep x_onderzoeker en deze groep +CRUD te geven op patient/behandelingen/metingen, zijn de effectieve rechten voor deze gebruiker weer +CRUD. 
    150164 
    151165== Permissies ==