Filtrar esquemas filter-schemas
Filtros del sistema system-filters
Puede filtrar el acceso a esquemas a usuarios específicos, según sus permisos. Los filtros del sistema le permiten administrar los permisos de lectura y escritura de las entidades detalladas en los esquemas, utilizando los parámetros readAccess y writeAccess.
-
readAccess: proporciona acceso de solo lectura a los datos del esquema.
Advertencia: todas las tablas vinculadas deben estar configuradas con la misma restricción. Esta configuración puede afectar al rendimiento.
-
writeAccess: proporciona acceso de escritura a los datos del esquema.
Estos filtros se introducen en el nivel principal element de los esquemas y, como se muestra en los ejemplos siguientes, se pueden formar para restringir el acceso.
-
Restringir permisos de ESCRITURA
En este caso, el filtro se utiliza para impedir los permisos de ESCRITURA en el esquema a los operadores sin el permiso ADMINISTRACIÓN. Esto significa que solo los administradores tendrán permisos de escritura en las entidades descritas en este esquema.
code language-none <sysFilter name="writeAccess"> <condition enabledIf="hasNamedRight('admin')=false" expr="FALSE"/> </sysFilter>
-
Restrinja los permisos de LECTURA y ESCRITURA:
En este caso, el filtro se utiliza para impedir los permisos de LECTURA y ESCRITURA en el esquema para todos los operadores. Solo la cuenta internal, representada por la expresión "$(loginId)!=0", tiene estos permisos.
code language-none <sysFilter name="readAccess"> <condition enabledIf="$(loginId)!=0" expr="FALSE"/> </sysFilter> <sysFilter name="writeAccess"> <condition enabledIf="$(loginId)!=0" expr="FALSE"/> </sysFilter>
Los posibles valores de atributo expr utilizados para definir la condición son TRUE o FALSE.
Esquemas integrados de Protect
De forma predeterminada, solo se puede acceder a los esquemas integrados con permisos de ESCRITURA para operadores con derechos de ADMINISTRACIÓN:
- ncm:publicar
- nl:monitorización
- nms:calendario
- xtk:builder
- xtk:conexiones
- xtk:dbInit
- xtk:entityBackupNew
- xtk:entityBackupOriginal
- xtk:entityOriginal
- xtk:formulario
- 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
Modificación de los filtros del sistema de los esquemas integrados
Los esquemas integrados están protegidos para evitar problemas de compatibilidad con versiones anteriores. El Adobe recomienda no modificar los parámetros de esquema predeterminados para garantizar una seguridad óptima.
Sin embargo, en contextos específicos, es posible que tenga que modificar los filtros del sistema de los esquemas integrados. Para realizar esto, siga los pasos a continuación:
- Cree una extensión para el esquema integrado o abra una extensión existente.
- Agregue un elemento secundario
<sysfilter name="<filter name>" _operation="delete"/>
en el elemento principal para omitir el filtro bajo el mismo en el esquema integrado. - Puede agregar un nuevo filtro, tal como se detalla en la sección Filtros del sistema.