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.

NOTE
Denna begränsning gäller endast icke-tekniska användare: en teknisk användare, med relaterade behörigheter eller med ett arbetsflöde, kan hämta och uppdatera data.
  • 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 kontot internal, 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.

NOTE
Om inget filter anges har alla operatorer läs- och skrivbehörighet till schemat.

Skydda inbyggda scheman

Inbyggda scheman är som standard bara tillgängliga med SKRIV-behörighet för operatorer med ADMINISTRATIONbehörighet:

  • 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
CAUTION
LÄS- och SKRIVbehörigheter för schemat xtk:sessionInfo är bara tillgängliga för det interna kontot för en Adobe Campaign-instans.

Ä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:

  1. Skapa ett tillägg för det inbyggda schemat eller öppna ett befintligt tillägg.
  2. 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.
  3. Du kan lägga till ett nytt filter, enligt informationen i avsnittet Systemfilter.
recommendation-more-help
campaign-help-v8