Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
gabriel_as
Contributor III
Contributor III

Uso correcto de Section Access?

Buen día a todos.

Resulta que quiero mostrar datos de acuerdo a quien se registra mediante Section Access, lo hao de 2 maneras:


Método 1

Section Access;

LOAD * INLINE [

    ACCESS, USERID, PASSWORD, supCYC

    ADMIN, ADMIN, 1007, NOREDUCTION

    USER, USUARIO1, 1256, SUPERVISOR1

];

Section Application;

Método 2

LOAD * INLINE [

    ACCESS, USERID, PASSWORD, %SUPERVISOR

    ADMIN, ADMIN, 1007, NOREDUCTION

    USER, USUARIO1, 1256, SUPER1

];

Section Application;

LOAD * INLINE [

    supCYC, %SUPERVISOR

    SUPERVISOR1, SUPER1

];

Ambos métodos muestran la información correcta al abrir mi qvw como USUARIO1 pero al recargar se pierde la restricción y muestra los datos de todos los supervisores y no solo del SUPERVISOR1

Que hago mal o que debo de hacer para que al recargar no se pierda la reducción?

NOTA:

En Configuraciones - Propiedades del Documento - Al Abrir, están seleccionadas las casillas Reducción Inicial.... y Exclusión Estricta

De antemano gracias.

1 Solution

Accepted Solutions
jvitantonio
Luminary Alumni
Luminary Alumni

Correcto. Cualquier usuario que tenga permiso de recarga completo, tiene acceso a todo. Por lo general esto es solo funcion del administrador.

Sin embargo, puedes dejar que el usuario haga un recarga parcial "Parcial Reload". En este caso solo se cargaran las tablas con ADD adelante del LOAD (puedes leer mas en la ayuda).

Entonces, tus tablas principales se actualizarian solo en la carga principal pero luego el usuario puede unir al model archivos personales.

Saludos,

Juan

View solution in original post

6 Replies
sorrakis01
Specialist
Specialist

Hola,

Por si las moscas has revisado que todo esté en mayusculas?

Saludos,

ssanchez
Partner - Contributor III
Partner - Contributor III

Hola Gabriel:

No sé si entiendo bien el problema, tras la recarga en Desktop siempre se pierde la reducción que vuelve a aplicarse tras guardar, cerrar y volver a abrir el documento.

La sección de acceso que propones parece correcta, tan solo le falta al método 2 la sentencia Section Access; y quizás un acceso total (*) para el usuario Admin, de manera que pueda visualizar todos los datos del resto de usuarios. Te adjunto un ejemplo que me funciona correctamente en la restricción de usuarios y admin tras la recarga.

Section Access;
LOAD * INLINE [

    ACCESS, USERID, PASSWORD, %SUPERVISOR
    ADMIN, ADMIN, 1007, *
    USER, USUARIO1, 1256, SUPER1
    USER, USUARIO2, 1256, SUPER2

];

Section Application;


LOAD * INLINE [

    supCYC, %SUPERVISOR
    SUPERVISOR1, SUPER1
    SUPERVISOR2, SUPER2

];

Espero que te sea de utilidad.

Un saludo.

gabriel_as
Contributor III
Contributor III
Author

Gracias por su tiempo y atención pero no se resolvió el problema ni con todo en mayúsculas ni con * en lugar de NOREDUCTION.

En los tutoriales que encuentro se quedan hasta la carga inicial y hasta ahí todo me va bien pero nadie hace recarga y muestra lo que paso y es donde se pierde la reducción y se muestra todo

Saludos

jvitantonio
Luminary Alumni
Luminary Alumni

Hola Gabriel,

El Section Access aplica SOLO despues de que el documento se cierra y se abre nuevamente. Tu como administrador puedes recargar el documento y veras todo los valores porque aun no aplicas Section Access. Cuando guardas el documento, lo cierras y lo abres, Qlikview se fija que usuario intenta abrir el documento y ahi aplica la seguridad.

Qlikview sabe que si tu puedes cargar el documento, entonces tienes accesso a los datos y por lo tanto puedes ver todo.

Saludos

Juan

gabriel_as
Contributor III
Contributor III
Author

Gracias Juan,por el comentario, mi problema es que cuando abro como un usuario con privilegios limitados de entrada solo muestra aquello que estoy autorizado por el Section Access pero al recargar ahora muestra todo, lo autorizado y lo no autorizado.

Te entiendo que esto es correcto a la recarga, entonces la solución seria no autorizar la recarga a los usuarios?

Saludos

jvitantonio
Luminary Alumni
Luminary Alumni

Correcto. Cualquier usuario que tenga permiso de recarga completo, tiene acceso a todo. Por lo general esto es solo funcion del administrador.

Sin embargo, puedes dejar que el usuario haga un recarga parcial "Parcial Reload". En este caso solo se cargaran las tablas con ADD adelante del LOAD (puedes leer mas en la ayuda).

Entonces, tus tablas principales se actualizarian solo en la carga principal pero luego el usuario puede unir al model archivos personales.

Saludos,

Juan