Aplicar directivas de permisos
Las directivas de permisos se utilizan en la seguridad basada en roles para otorgar acceso a los usuarios con fines específicos. El tipo más común de directiva de seguridad se origina a partir de una consulta que se almacena en el AOT.
Una consulta especifica los criterios que cada fila o registro debe cumplir para que se devuelva utilizando el nodo Rangos en su origen de datos. El nodo Campos especifica qué campos se deben devolver. Puede crear un perfil de seguridad de campo para usar las directivas de permisos para restringir el acceso a un campo determinado. Tras crear el perfil, puede asignar usuarios o equipos a ese perfil y luego configurar permisos específicos de lectura, creación o escritura para el campo.
Puede usar directivas de permisos para garantizar que los usuarios puedan ver y obtener acceso a todas las áreas necesarias de las aplicaciones de finanzas y operaciones, desde páginas dentro del panel de navegación hasta botones específicos de una página. Se agrega una nueva directiva de seguridad a un proyecto a través de la ventana del Explorador de soluciones siguiendo los mismos pasos que para agregar un nuevo rol, deber o privilegio a un proyecto. En la ventana Propiedades, puede especificar los detalles de la directiva, como la consulta sobre la que se basa la directiva y la Tabla primaria, que es el primer origen de datos en la consulta que se asigna a la directiva. Además, puede especificar el Tipo de contexto, que se utiliza para determinar si la directiva es aplicable.
La siguiente imagen muestra la ventana Propiedades de la directiva de seguridad RetailCustomer
que utiliza el tipo de contexto RoleName
. Se ha rellenado la propiedad Nombre de rol para especificar que el rol RetailStoreManager
está asociado con esta directiva.
La siguiente imagen es la ventana Propiedades de la directiva de seguridad FMSelfServ
que utiliza el tipo de contexto ContextString
. Tenga en cuenta que se utilizan distintos campos al seleccionar un tipo de contexto diferente.