Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
aburki88
Contributor II
Contributor II

Restricción de campos con Section Access.

Hola a todos!!

Tengo desarrollada una aplicación que contempla todas las ventas de productos con sus respectivos datos. A su vez, tengo creado varios usuarios con Section Access para limitar ciertos datos. Ahora bien, el requerimiento que deseo es poder limitar un campo para ciertos usuarios, es decir, no quiero que vean ese campo en el informe que estoy desarrollando.

Espero que haya sido claro y me puedan ayudar. Muchas gracias.

Saludos!!

12 Replies
hector_munoz
Specialist
Specialist

Hola Andrés,

Entiendo que la variable con el listado de vendedores que no pueden ver la columna se genera automáticamente en el script tras cada recarga, ¿cierto? En ese caso, en el que no hay mantenimiento por parte de nadie, si funciona es una solución tan válida como otra cualquiera... 😉

Saludos,
H

aburki88
Contributor II
Contributor II
Author

Hola Héctor,

Si, lo que estuvimos pensando es en crear una variable que guarde los Id de los vendedores que no pueden ver ese campo, esto se realizará en cada recargar de la aplicación. Es decir, con un for recorreremos todo el QVD de vendedores que genera nuestro ETL y almacenaremos cada Id vendedor en la variable que luego vamos a utilizar para filtrar el campo es cuestión. Vamos a probarlo y luego te cuento cual fue el resultado obtenido.

Saludos!

aburki88
Contributor II
Contributor II
Author

Hola Héctor,

Si recuerdas en la primer captura de uno de los posteos anteriores, nosotros tenemos un Excel con los siguientes datos:

excelPermisos.PNG

Entonces lo hemos resuelto de la siguiente forma, creamos una expresión condicional en la Straight Table para el campo en cuestión, utilizando la función OSUSER() de la siguiente manera:


IF(OSUser() ='DOMINIO\TEST3', False(), True())

Esto hace que al loguearse el NTNAME TEST3  al Access Point, filtre ese campo para cualquier USERID (Vendedor) que intente ingresar a la aplicación.

Muchas gracias.

Saludos!!