Filterscheman filtering-schemas
Systemfilter system-filters
Du kan filtrera schemaåtkomst till specifika användare, beroende på deras behörigheter. Med systemfilter kan du hantera läs- och skrivbehörigheter för entiteter som är detaljerade i scheman med hjälp av parametrarna readAccess och writeAccess.
-
readAccess: ger skrivskyddad åtkomst till schemadata.
Varning - Alla länkade tabeller måste anges med samma begränsning. Den här konfigurationen kan påverka prestanda.
-
writeAccess: ger skrivåtkomst till schemadata.
Dessa filter anges på huvudnivån element för scheman och kan, som visas i följande exempel, utformas för att begränsa åtkomsten.
-
Begränsa skrivbehörighet
Här används filtret för att inte tillåta skrivbehörighet för schemat för operatorer utan administratörsbehörighet. Det innebär att bara administratörer har skrivbehörighet för entiteter som beskrivs i det här schemat.
code language-none <sysFilter name="writeAccess"> <condition enabledIf="hasNamedRight('admin')=false" expr="FALSE"/> </sysFilter>
-
Begränsa läs- och skrivbehörigheter:
Här används filtret för att inte tillåta både LÄS- och SKRIVbehörigheter för schemat för alla operatorer. Endast det interna-kontot, som representeras av uttrycket"$(loginId)!=0", har dessa behörigheter.
code language-none <sysFilter name="readAccess"> <condition enabledIf="$(loginId)!=0" expr="FALSE"/> </sysFilter> <sysFilter name="writeAccess"> <condition enabledIf="$(loginId)!=0" expr="FALSE"/> </sysFilter>
Möjliga expr-attributvärden som används för att definiera villkoret är TRUE eller FALSE.
Protect inbyggda scheman protecting-built-in-schemas
Inbyggda scheman är som standard bara tillgängliga med SKRIV-behörighet för operatorer med ADMINISTRATIONbehörighet:
- ncm:publicera
- nl:övervakning
- nms:kalender
- xtk:builder
- xtk:anslutningar
- xtk:dbInit
- xtk:entityBackupNew
- xtk:entityBackupOriginal
- xtk:entityOriginal
- xtk:formulär
- xtk:funcList
- xtk:fusion
- xtk:bild
- xtk:javascript
- xtk:jssp
- xtk:jst
- xtk:navtree
- xtk:operatorGroup
- xtk:package
- xtk:queryDef
- xtk:resourceMenu
- xtk:rättigheter
- xtk:schema
- xtk:scriptContext
- xtk:specFile
- xtk:sql
- xtk:sqlSchema
- xtk:srcSchema
- xtk:strängar
- xtk:xslt
Ändra systemfilter för inbyggda scheman modifying-system-filters-of-built-in-schemas
Du kan fortfarande ändra systemfiltren för de färdiga scheman som som standard är skyddade på grund av kompatibilitetsproblem med äldre versioner.
- Skapa ett tillägg för schemat eller öppna ett befintligt tillägg.
- Lägg till ett underordnat element
<sysfilter name="<filter name>" _operation="delete"/>
i huvudelementet för att ta bort programmet för filtret under samma element i det ursprungliga schemat. - Om du vill kan du lägga till ett nytt filter, enligt informationen i Systemfilter.