Filtrare gli schemi

Filtri di sistema

Puoi filtrare l’accesso allo schema per utenti specifici, in base alle relative autorizzazioni. I filtri di sistema consentono di gestire le autorizzazioni di lettura e scrittura delle entità descritte negli schemi, utilizzando readAccess e writeAccess Parametri.

NOTA

Questa restrizione si applica solo agli utenti non tecnici: un utente tecnico con le relative autorizzazioni o che utilizza un flusso di lavoro sarà in grado di recuperare e aggiornare i dati.

  • readAccess: consente l'accesso in sola lettura ai dati dello schema.

    Avviso - Tutte le tabelle collegate devono essere impostate con la stessa restrizione. Questa configurazione può influire sulle prestazioni.

  • writeAccess: fornisce l'accesso in scrittura ai dati dello schema.

Questi filtri vengono immessi nella pagina principale elemento per limitare l’accesso, è possibile creare il livello degli schemi e, come mostrato negli esempi seguenti.

  • Limita autorizzazioni DI SCRITTURA

    In questo caso, il filtro viene utilizzato per impedire le autorizzazioni WRITE sullo schema per gli operatori senza l'autorizzazione AMMINISTRAZIONE. Ciò significa che solo gli amministratori avranno le autorizzazioni di scrittura sulle entità descritte da questo schema.

    <sysFilter name="writeAccess">
     <condition enabledIf="hasNamedRight('admin')=false" expr="FALSE"/>
    </sysFilter>
    
  • Limitare le autorizzazioni di LETTURA e SCRITTURA:

    In questo caso, il filtro viene utilizzato per disabilitare le autorizzazioni READ e WRITE sullo schema per tutti gli operatori. Solo il interno account, rappresentato dall'espressione "$(loginId)!=0", dispone di queste autorizzazioni.

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

    Possibile expr i valori degli attributi utilizzati per definire la condizione sono TRUE o FALSE.

NOTA

Se non viene specificato alcun filtro, tutti gli operatori avranno le autorizzazioni di lettura e scrittura per lo schema.

Schemi incorporati Protect

Per impostazione predefinita, gli schemi incorporati sono accessibili solo con autorizzazioni WRITE per gli operatori con diritti di amministrazione:

  • ncm:pubblicazione
  • nl:monitoraggio
  • nms:calendario
  • xtk:builder
  • xtk:connessioni
  • xtk:dbInit
  • xtk:entityBackupNew
  • xtk:entityBackupOriginal
  • xtk:entityOriginal
  • xtk:form
  • xtk:funcList
  • xtk:fusione
  • 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:stringhe
  • xtk:xslt
IMPORTANTE

Autorizzazioni READ e WRITE per xtk:sessionInfo Lo schema è accessibile solo dall’account interno di un’istanza di Adobe Campaign.

Modificare i filtri di sistema degli schemi incorporati

È comunque possibile modificare i filtri di sistema degli schemi predefiniti che sono per impostazione predefinita protetti a causa di problemi di compatibilità con le versioni precedenti.

NOTA

Tuttavia, Adobe consiglia di non modificare i parametri predefiniti per garantire una protezione ottimale.

  1. Crea un'estensione per lo schema interessato o apri un'estensione esistente.
  2. Aggiungi un elemento figlio <sysfilter name="<filter name>" _operation="delete"/> nell’elemento principale per eliminare l’applicazione del filtro nello stesso nello schema di origine.
  3. Se lo desideri, puoi aggiungere un nuovo filtro, come descritto in Filtri di sistema.

In questa pagina