Schema filtern

System-Filter

Sie können den Zugriff auf Schemas je nach Zugriffsberechtigungen filtern. Mit den Systemparametern können Sie die Lese- und Schreibberechtigungen von Entitäten verwalten, die in den Schemas beschrieben sind. Dazu verwenden Sie die Parameter readAccess und writeAccess.

HINWEIS

Diese Einschränkung gilt nur für nicht technische Nutzer: ein technischer Benutzer mit entsprechenden Berechtigungen oder mithilfe eines Workflows Daten abrufen und aktualisieren kann.

  • readAccess: bietet schreibgeschützten Zugriff auf Schema-Daten.

    Warnung : Alle verknüpften Tabellen müssen mit derselben Einschränkung versehen sein. Diese Konfiguration kann sich auf die Leistung auswirken.

  • writeAccess: bietet Schreibzugriff auf Schema-Daten.

Diese Filter werden auf der Haupt-element-Ebene der Schema eingegeben und können, wie in den folgenden Beispielen gezeigt, gebildet werden, um den Zugriff einzuschränken.

  • Schreibberechtigungen einschränken

    Hier wird der Filter verwendet, um WRITE-Berechtigungen für das Schema für Operatoren ohne die Berechtigung ADMINISTRATION zu deaktivieren. Das bedeutet, dass nur Administratoren Schreibberechtigungen für Entitäten haben, die in diesem Schema beschrieben werden.

    <sysFilter name="writeAccess">      
     <condition enabledIf="hasNamedRight('admin')=false" expr="FALSE"/>    
    </sysFilter>
    
  • Berechtigungen zum Lesen und Schreiben einschränken:

    Hier wird der Filter verwendet, um sowohl READ- als auch WRITE-Berechtigungen für das Schema für alle Operatoren zu deaktivieren. Nur das internal-Konto, vertreten durch den Ausdruck "$(loginId)!=0", hat diese Berechtigungen.

    <sysFilter name="readAccess"> 
     <condition enabledIf="$(loginId)!=0" expr="FALSE"/>
    </sysFilter>
    
    <sysFilter name="writeAccess">  
     <condition enabledIf="$(loginId)!=0" expr="FALSE"/>
    </sysFilter>
    

    Mögliche expr-Attributwerte, die zur Definition der Bedingung verwendet werden, sind TRUE oder FALSE.

HINWEIS

Wenn kein Filter angegeben ist, verfügen alle Operatoren über Lese- und Schreibberechtigungen für das Schema.

Integrierte Protect-Schema

Standardmäßig sind integrierte Schema nur mit WRITE-Berechtigungen für Benutzer mit ADMINISTRATION-Rechten verfügbar:

  • ncm:veröffentlichen
  • 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
WICHTIG

READ- und WRITE-Berechtigungen für das xtk:sessionInfo-Schema sind nur für das interne Konto einer Adobe Campaign-Instanz verfügbar.

Ändern Sie die Filter der integrierten Schema

Sie können weiterhin die Filter der vordefinierten Schema ändern, die aufgrund von Kompatibilitätsproblemen mit älteren Versionen standardmäßig geschützt sind.

HINWEIS

Adobe empfiehlt jedoch, die Standardparameter nicht zu ändern, um eine optimale Sicherheit zu gewährleisten.

  1. Erstellen Sie eine Erweiterung für das betreffende Schema oder öffnen Sie eine bestehende Erweiterung.
  2. hinzufügen Sie ein untergeordnetes Element <sysfilter name="<filter name>" _operation="delete"/> im Hauptelement, um die Anwendung des Filters im gleichen Schema der Herkunft zu löschen.
  3. Wenn Sie möchten, können Sie einen neuen Filter hinzufügen, wie unter Systemfilter beschrieben.

Auf dieser Seite

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free