Filterscheman filter-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
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
Inbyggda scheman är skyddade för att undvika kompatibilitetsproblem med äldre versioner. Adobe rekommenderar att du inte ändrar standardparametrarna för schemat för att garantera optimal säkerhet.
I vissa sammanhang kan du dock behöva ändra systemfiltren för de inbyggda schemana. Gör så här:
- Skapa ett tillägg för det inbyggda schemat eller öppna ett befintligt tillägg.
- Lägg till ett underordnat element
<sysfilter name="<filter name>" _operation="delete"/>
i huvudelementet för att ignorera filtret under samma element i det inbyggda schemat. - Du kan lägga till ett nytt filter, enligt informationen i avsnittet Systemfilter.