Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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
Hola,
Por si las moscas has revisado que todo esté en mayusculas?
Saludos,
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.
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
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
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
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