Perfiles de usuarios en proyecto

He buscado en el foro temas relacionado con perfiles de usuarios, pero creo que ninguno de los que lei esta relacionado con lo que quisiera plantear y de ser posible me indiquen los pasos a seguir.

  1. Existe un proyecto que trabaja sobre una base de datos. De ese proyecto dependen distintas operaciones, pero estas solo deben ser accedidas dependiendo el perfiles de usuario que debe autentificarse con la operacion “Autentificación de Usuarios”.
    Imagen:toba1.png

  2. Desde la configuracion general del proyecto, indicamos que el login de usuarios se realicen desde la operacion “Autentificacion de usuarios”.
    Imagen:toba2.png

  3. Tenemos creados los perfiles de usuarios “Ayuda” y “Liquidaciones” con sus correspondientes funcionalidades.
    Imagen:toba3.png

  4. El problema que estamos teniendo se debe a que cuando un usuario con un perfil se loguea (ej. ayuda) y tiene permisos para ver/ejecutar la misma operacion que tiene como Item inicial el proyecto, funciona todo bien, pero cuando se quiere loguear un usuario con otro perfil sale un mensaje "El usuario no posee permisos para acceder al item solicitado. ".

En la “Configuracion Basica” del Proyecto esta configurado como operacion inicial “Buscar Usuario” de la carpeta “administracion”, que solo pueden acceder los perfiles de usuario “ayuda”.

Cuales serian los pasos a implementar para que dependiendo de el perfil de usuario logueado vaya a una operacion u otra ??

Desde ya muchas gracias


Hola Antonio,

Esto es porque el grupo de acceso al cual pertenece dicho usuario no tiene permisos para acceder a la operacion inicial del proyecto.

En la "Configuracion Basica" del Proyecto esta configurado como operacion inicial "Buscar Usuario" de la carpeta "administracion", que solo pueden acceder los perfiles de usuario "ayuda".

Cuales serian los pasos a implementar para que dependiendo de el perfil de usuario logueado vaya a una operacion u otra ??
Desde ya muchas gracias

Creo que aca esta la madre del borrego… tenes como operacion inicial una que no puede ser accedida por todos los grupos de usuarios, eso es un problema xq el item de inicio es comun a todo el proyecto y todos los usuarios.
Me parece que la solucion pasa por hacer un item comun a todos los grupos de acceso y luego de ahi en mas si permitir que las operaciones se filtren por los permisos de las restricciones funcionales.

Saludos

Richard gracias por responder.

Como comentaba anteriormente las operaciones y los perfiles fueron creados con intension de esa manera (ver imagenes).

La pregunta es, se puede disparar a una operacion especifica dependiendo del perfil de usuario una vez logueado ? Para no tener que crear una operacion comun a todas y restringir los accesos?

Saludos

La respuesta a la primera pregunta es SI, una vez que el usuario esta logueado en la operacion inicial podes redirigirlo hacia cualquier otro item dependiendo del grupo de acceso.

La respuesta a la segunda pregunta es NO, necesitas una operacion inicial a la que puedan acceder todos y desde la cual tomar la decision, imaginate que en una empresa tenes los baños … cada uno con su puerta,
el problema que tenes vos es que solo podes entrar por una puerta, asi que decidiste cerrar el baño de hombres… entonces cuando los flacos quieren entrar al baño se comen un rebencazo, en cambio si antes de llegar a ellos tenes una pequeña ‘sala de espera’ (llena de mujeres haciendo fila seguramente :stuck_out_tongue: XD) ya no tenes que hacerte drama por dejar algun baño cerrado… a medida que llegan les indicas x cual tienen que ir… y el unico punto que aseguras es la entrada a la sala, en la sala no hace falta que tengas nada… salvo algo para indicar a que baño se tienen que dirigir.

Saludos

PD: Los baños estan relucientes… y tienen certificacion toba 9001 :stuck_out_tongue:

La respuesta a la segunda pregunta es NO, necesitas una operacion inicial a la que puedan acceder todos y desde la cual tomar la decision, imaginate que en una empresa tenes los baños ... cada uno con su puerta, el problema que tenes vos es que solo podes entrar por una puerta, asi que decidiste cerrar el baño de hombres.... entonces cuando los flacos quieren entrar al baño se comen un rebencazo, en cambio si antes de llegar a ellos tenes una pequeña 'sala de espera' (llena de mujeres haciendo fila seguramente :P XD) ya no tenes que hacerte drama por dejar algun baño cerrado... a medida que llegan les indicas x cual tienen que ir... y el unico punto que aseguras es la entrada a la sala, en la sala no hace falta que tengas nada... salvo algo para indicar a que baño se tienen que dirigir.

Ok, con esa metafora quedo mas que claro :slight_smile:

Saludos

Hola, reavivo este post porque tengo una situación similar, pero la parábola del baño no se ajusta.
Arranco con el login, si fulano → tal operacion, si mengano → tal otra.
Hasta ahí parece igual, pero el usuario (llamemoslo N_en_A) solo puede usar una operacion, la misma que otro usuario (M_en_B) y los usuarios O, P, Q, R, etc no pueden usar esas operaciones.

La situación real es esta:
Sistema de asistencia. Centralizado.
El usuario N abre sesión en A para que se logueen en A. sería registrar asistencia. esa es la única operación y debe ser la inicial.
El usuario O, es uno que controla y carga por ejemplo ausencias y hace reportes. Ese usuario O no puede tener la operación de registrar asistencia.

No se si se entiende.

¿El porqué?
Porque en las máquinas de registrar asistencia no se da mas que la posibilidad de ingresar logins.

Hola Fernando,

la idea seria que eso lo controles mediante los perfiles funcionales.

  • M y N pueden acceder a registrar asistencia unicamente (Perfil asistencias)
  • O, P, Q, R acceden a otras operaciones exceptuando el registro de asistencias (Perfil deportes)

Si un usuario no posee permisos de acceso a una operacion, no vas a poder redireccionarlo a la misma, o mejor dicho… por mas que lo redirecciones volvera a la pantalla de inicio.

Saludos

Hola, así lo encaré. tengo por ejemplo operación “registrar asistencia”, “ver”, “contar”
los usuarios O y P solo pueden ver “registrar asistencia” y esa debe ser la operación por defecto.
los usuarios N, M, … no pueden “registrar asistencia”. si “registrar asistencia” es la operación inicial, N, M, … no tienen permisos sobre el item inicial.

Hola Fernando,

Si mal no entiendo, el problema es que los usuarios que no pueden ‘registrar asistencias’ no pueden acceder debido a que no tienen permisos sobre el item inicial, o le estoy pifiando?.
Si ese es el caso, no te queda otra que hacer un item inicial que este por encima al cual tienen acceso todos y luego derivar desde alli.

Saludos

¿Y desde ese item inicial hago un “redirect” a la operación que me interesa que sea el item por defecto si el usuario es tal?

¿No queda medio feo?

Hola Fernando,

por el momento no queda opcion, debido a que no existe un esquema de asignacion de operacion inicial por usuario.
La manera de resolverlo, es lo que trate de ejemplificar con la metafora de los baños.

Saludos