Filterschema's filtering-schemas
Systeemfilters system-filters
U kunt de schematoegang tot specifieke gebruikers, afhankelijk van hun toestemmingen filtreren. De filters van het systeem laten u lezen beheren en schrijven toestemmingen van entiteiten die in schema's worden gedetailleerd, gebruikend readAccess en writeAccess parameters.
-
readAccess: verleent read slechts toegang tot schemagegevens.
Waarschuwing - Alle verbonden lijsten moeten met de zelfde beperking worden geplaatst. Deze configuratie kan van invloed zijn op prestaties.
-
writeAccess: verleent schrijftoegang tot schemagegevens.
Deze filters zijn ingegaan op het belangrijkste element niveau van de schema's en, zoals aangetoond in de volgende voorbeelden, kunnen 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. Slechts de interne rekening, die door de uitdrukking "$ (loginId) wordt vertegenwoordigd!=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>Mogelijke expr kenmerkwaarden die worden gebruikt om de voorwaarde te bepalen zijn WAAR of VALS.
Ingebouwde schema's beschermen 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:publishing
- nl:monitoring
- nms:calendar
- xtk:builder
- xtk:connections
- xtk:dbInit
- xtk:entityBackupNew
- xtk:entityBackupOriginal
- xtk:entityOriginal
- xtk:form
- xtk:funcList
- xtk:fusion
- xtk:image
- 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:strings
- 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.
- Voeg een onderliggend element
<sysfilter name="<filter name>" _operation="delete"/>toe aan het hoofdelement om de toepassing van het filter onder hetzelfde filter in het oorspronkelijke schema te verwijderen. - Als u houdt van, kunt u een nieuw filter toevoegen, zoals die in worden gedetailleerd de filters van het Systeem .