Toegangscontrole
Met Toegangscontrole bepaal je per entiteit wie records mag Bekijken, Aanmaken, Bewerken en Delete. Je vindt ze in Instellingen › [module] › Toegangscontrole.


Hoe een regel werkt
Section titled “Hoe een regel werkt”Net als een filter van een lijst: per recht een aantal regels, en het recht geldt als één regel klopt (OF). Een regel bestaat uit voorwaarden die allemaal moeten kloppen (EN). Voorwaarden kunnen gaan over:
- de ingelogde gebruiker: huidige gebruiker heeft één van de rollen Startleider;
- het record: Clubvlucht = waar, Aanrekenen = Te controleren;
- het verband tussen beide: Piloot is huidige gebruiker, een eigenaar van dit toestel is huidige gebruiker.
Bij Bewerken moet het record zowel vóór als na de wijziging aan de regel voldoen. Een lid dat enkel vluchten die nog te controleren zijn mag bewerken, kan een vlucht dus niet zelf op Aanrekenen zetten.
Een voorbeeld: vluchten aanmaken
Section titled “Een voorbeeld: vluchten aanmaken”Een vlucht mag aangemaakt worden door:
- een piloot, voor een eigen clubvlucht die nog te controleren is — Piloot is huidige gebruiker EN huidige gebruiker heeft één van de rollen Zweefvliegen, Motorvliegen, TMG EN Aanrekenen = Te controleren EN Clubvlucht = waar;
- OF een startleider, voor elke clubvlucht — huidige gebruiker heeft één van de rollen Startleider EN Clubvlucht = waar;
- OF een beheerder — huidige gebruiker heeft één van de rollen Admin.
"createAccess": [ { "andFilterValues": [ { "filterId": "root.SLOT2:currentUser" }, { "filterId": "currentUser:roles", "operator": "HAS_ANY", "value": ["ZWEEFVLIEGEN", "MOTORVLIEGEN", "TMG"] }, { "filterId": "root:SLOT13", "operator": "EQ", "value": "TE_CONTROLEREN" }, { "filterId": "root:SLOT11", "operator": "EQ", "value": true } ] }, { "andFilterValues": [ { "filterId": "currentUser:roles", "operator": "HAS_ANY", "value": ["STARTLEIDER"] }, { "filterId": "root:SLOT11", "operator": "EQ", "value": true } ] }, { "andFilterValues": [ { "filterId": "currentUser:roles", "operator": "HAS_ANY", "value": ["ADMIN"] } ] }]Toegang per veld
Section titled “Toegang per veld”Een veld kan strenger zijn dan de entiteit: in de instellingen van het veld stel je Bekijken en Bewerken in. Laat je die leeg, dan geldt de toegang van de entiteit.
Voorbeeld: het ARC-document van een vliegtuig is alleen zichtbaar en bewerkbaar voor een beheerder of voor een eigenaar van het toestel:
| Regel | Voorwaarde |
|---|---|
| 1 | huidige gebruiker heeft één van de rollen Admin |
| 2 | Eigenaar(s) is huidige gebruiker |
Berekende groepen
Section titled “Berekende groepen”Bij Personen kan je berekende groepen maken: een benoemde groep personen op basis van een filter, bv. Instructeurs = heeft de rol Instructeur EN Actief = waar. Je gebruikt ze o.a. als ontvangers van e-mails.
Controleren
Section titled “Controleren”- Op elk record staat in het menu ⋮ de optie Bekijk je rechten voor dit record: welke regels er gelden.
- Met Simuleer gebruiker zie je Tabbr zoals een bepaald lid het ziet.