Filtrado de esquemas

Filtros del sistema

Puede filtrar el acceso de esquema a usuarios específicos en función de sus permisos. Los filtros del sistema le permiten administrar los permisos de lectura y escritura de las entidades detalladas en esquemas, mediante parámetros readAccess y writeAccess .

Nota

Esta restricción solo se aplica a usuarios no técnicos: un usuario técnico, con permisos relacionados o utilizando un flujo de trabajo, podrá recuperar y actualizar datos.

  • readAccess: proporciona acceso de solo lectura a los datos de esquema.

    Advertencia : Todas las tablas vinculadas deben configurarse con la misma restricción. Esta configuración puede afectar al rendimiento.

  • writeAccess: proporciona acceso de escritura a los datos de esquema.

Estos filtros se introducen en el nivel de elemento principal de los esquemas y, como se muestra en los ejemplos siguientes, se pueden formar para restringir el acceso.

  • Restringir permisos de escritura

    Aquí, el filtro se utiliza para no permitir permisos de ESCRITURA en el esquema para los operadores sin el permiso de ADMINISTRACIÓN. Esto significa que solo los administradores tendrán permisos de escritura en las entidades descritas en este esquema.

    <sysFilter name="writeAccess">      
     <condition enabledIf="hasNamedRight('admin')=false" expr="FALSE"/>    
    </sysFilter>
    
  • Restringir permisos de lectura y escritura:

    Aquí, el filtro se utiliza para no permitir permisos de lectura y escritura en el esquema para todos los operadores. Solo la cuenta interna , representada por la expresión "$(loginId)!=0", tiene estos permisos.

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

    Los posibles valores de atributos expr utilizados para definir la condición son TRUE o FALSE.

Nota

Si no se especifica ningún filtro, todos los operadores tendrán permisos de lectura y escritura en el esquema.

Protección de esquemas integrados

De forma predeterminada, los esquemas integrados solo son accesibles con permisos de ESCRITURA para los operadores con derechos de ADMINISTRACIÓN:

  • ncm:publicación
  • nl:supervisión
  • nms:calendar
  • xtk:builder
  • xtk:conexiones
  • 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:esquema
  • xtk:scriptContext
  • xtk:especificaciónFile
  • xtk:sql
  • xtk:sqlSchema
  • xtk:srcSchema
  • xtk:cadenas
  • xtk:xslt
IMPORTANTE

Los permisos de lectura y escritura para el esquema xtk:sessionInfo solo son accesibles desde la cuenta interna de una instancia de Adobe Campaign.

Modificación de filtros del sistema de esquemas integrados

Aún puede modificar los filtros del sistema de los esquemas predeterminados que están protegidos de forma predeterminada debido a problemas de compatibilidad con versiones anteriores.

Nota

Sin embargo, Adobe recomienda no modificar los parámetros predeterminados para garantizar una seguridad óptima.

  1. Cree una extensión para el esquema en cuestión o abra una extensión existente.
  2. Añada un elemento secundario <sysfilter name="<filter name>" _operation="delete"/> en el elemento principal para eliminar la aplicación del filtro debajo del mismo en el esquema de origen.
  3. Si lo desea, puede agregar un nuevo filtro, como se detalla en filtros del sistema.

En esta página