Filterschema's filtering-schemas
Systeemfilters system-filters
U kunt de schematoegang tot specifieke gebruikers, afhankelijk van hun toestemmingen filtreren. Met systeemfilters kunt u de lees- en schrijfmachtigingen beheren van entiteiten die in schema's zijn beschreven, met readAccess en writeAccess parameters.
-
readAccess: biedt alleen-lezen toegang tot schemagegevens.
Waarschuwing - Alle gekoppelde tabellen moeten met dezelfde beperking worden ingesteld. Deze configuratie kan van invloed zijn op prestaties.
-
writeAccess: biedt schrijftoegang tot schemagegevens.
Deze filters worden ingevoerd bij de hoofdmap element niveau van de regelingen en, zoals in de volgende voorbeelden wordt getoond, kan worden gevormd om toegang te beperken.
-
SCHRIJFmachtigingen beperken
Hier, wordt de filter gebruikt om SCHRIJVEN toestemmingen op het schema voor exploitanten zonder de toestemming van het BEHEER toe te staan. Dit betekent dat alleen beheerders schrijfmachtigingen hebben voor entiteiten die in dit schema worden beschreven.
code language-none <sysFilter name="writeAccess"> <condition enabledIf="hasNamedRight('admin')=false" expr="FALSE"/> </sysFilter>
-
Rechten voor LEZEN EN SCHRIJVEN beperken:
Hier, wordt de filter gebruikt om zowel LEZEN als SCHRIJVEN toestemmingen op het schema voor alle exploitanten toe te staan. Alleen de internal account, weergegeven door de expressie "$(loginId)!=0", heeft deze toestemmingen.
code language-none <sysFilter name="readAccess"> <condition enabledIf="$(loginId)!=0" expr="FALSE"/> </sysFilter> <sysFilter name="writeAccess"> <condition enabledIf="$(loginId)!=0" expr="FALSE"/> </sysFilter>
Mogelijk expr de kenmerkwaarden die worden gebruikt om de voorwaarde te definiëren, zijn TRUE of FALSE.
Protect ingebouwde schema's protecting-built-in-schemas
Door gebrek, zijn de ingebouwde schema's slechts toegankelijk met SCHRIJVEN toestemmingen voor exploitanten met de rechten van het BEHEER:
- ncm:publiceren
- nl:controleren
- nms:kalender
- xtk:builder
- xtk:verbindingen
- xtk:dbInit
- xtk:entityBackupNew
- xtk:entityBackupOriginal
- xtk:entityOriginal
- xtk:form
- xtk:funcList
- xtk:fusie
- xtk:afbeelding
- xtk:javascript
- xtk:jssp
- xtk:jst
- xtk:navtree
- xtk:operatorGroup
- xtk:package
- xtk:queryDef
- xtk:resourceMenu
- xtk:rights
- xtk:schema
- xtk:scriptContext
- xtk:specFile
- xtk:sql
- xtk:sqlSchema
- xtk:srcSchema
- xtk:tekenreeksen
- xtk:xslt
Systeemfilters van ingebouwde schema's wijzigen modifying-system-filters-of-built-in-schemas
U kunt nog steeds de systeemfilters wijzigen van de out-of-the-box schema's die standaard beveiligd zijn vanwege compatibiliteitsproblemen met oudere versies.
- Maak een extensie voor het desbetreffende schema of open een bestaande extensie.
- Een onderliggend element toevoegen
<sysfilter name="<filter name>" _operation="delete"/>
in het hoofdelement om toepassing van het filter onder het zelfde in het oorsprongschema te schrappen. - U kunt desgewenst een nieuw filter toevoegen, zoals wordt beschreven in Systeemfilters.