Nos podemos encontrar con el caso de que queramos bloquear información para determinados usuarios.
Es decir, queremos que algunos usuarios solo vean ciertos datos al entrar en la aplicación. Por ejemplo, que un determinado usuario vea solo los datos de una determinada delegación.
Lo primero que tenemos que entender es que la seguridad de la aplicación se asocia a los perfiles, no a los usuarios. A cada usuario le podemos asignar uno o x perfiles, por lo que cada perfil puede estar asociado a uno o x usuarios.
Si seguimos con este ejemplo, para poder limitar el acceso a todas las tablas y a todas las consultas que contengan esa delegación, debemos de aplicarlo sobre el perfil que tenga asignado el usuario. Teniendo en cuenta que el mismo perfil lo pueden tener diferentes usuarios. Para este ejemplo sería más claro crear un perfil para cada delegación, y así poder asociar ese perfil a los diferentes usuarios de esa delegación.
En el caso de que un usuario tenga más de un perfil asociado, prevalece normalmente la condición más restrictiva de cada uno de los perfiles. Ésta condición la podemos verificar en: Inicio/ Administración/ Consola de Administración y dentro iremos a Aplicación/ Cuestionarios
Una vez dentro del cuestionario entraremos en la pestaña de Seguridad encontraremos el campo de "Unión de Perfiles".
- Restrictiva: Tendrá acceso a todo lo que le permitan todos los perfiles que tenga asignado.
- No restrictiva: sólo tendrá acceso a las opciones comunes de los perfiles que tenga asignado.
Para limitar los datos por un campo, deberemos de acceder a: Inicio/ Administración/ Consola de Administración y dentro iremos a: Seguridad/ Campos, y crearemos uno nuevo:
Buscaremos el campo por el que queremos filtrar, en este caso "IdDelegacion".
Y en la parte derecha le indicaremos lo siguiente:
- El código de empresa, en el que vamos a aplicar el filtro
- El perfil: al que vamos a aplicar la seguridad
- Rango: El rango de datos que podrá visualizar. En este ejemplo, solo podrá visualizar la información que contenga la delegación: 'TAR' (Código de la delegación de Tarragona)
- Seleccionaremos la opción de "Ver consultas"
- Marcaremos todas las tablas y consultas que nos aparezcan debajo.
Si ahora voy a tablas están las 206 que he seleccionado antes. Y si entro en ellas se han creado como condición automática, con la condición: el nombre de la tabla+IdDelegacion = 'TAR'
Si encuentra la condición manual informada y la automática, prevalece siempre la automática.
Recuerda, si necesitas algo concreto para tu empresa contáctanos y te ayudaremos.
Gracias!