Filtrar esquemas filtering-schemas
Filtros del sistema system-filters
Puede filtrar el acceso a esquemas a usuarios específicos, según sus permisos. Los filtros del sistema permiten administrar los permisos de lectura y escritura de las entidades detalladas en los esquemas mediante readAccess y writeAccess parámetros.
-
readAccess: proporciona acceso de solo lectura a los datos del 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 la elemento nivel de los esquemas y, como se muestra en los ejemplos siguientes, se puede 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 el interno cuenta, 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>
Posible expr Los valores de atributo utilizados para definir la condición son TRUE o FALSE.
Esquemas integrados de Protect protecting-built-in-schemas
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 modifying-system-filters-of-built-in-schemas
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.
- Cree una extensión para el esquema correspondiente o abra una extensión existente.
- Añadir un elemento secundario
<sysfilter name="<filter name>" _operation="delete"/>
en el elemento principal para eliminar la aplicación del filtro en el mismo en el esquema de origen. - Si lo desea, puede agregar un nuevo filtro, tal como se detalla en Filtros del sistema.