Pablo, hice la siguiente prueba y se realizo la conexion sin problemas.
- Informix
a. Quitar permisos al usuario “public”
b. Crear los roles necesarios
c. Asignar los roles a cada usuario
d. Asignar permisos a los roles (tablas, vistas, procedures…)
e. Agregar el campo “role_usuario” a la tabla de perfiles de usuarios para indicar el role de cada perfil funcional. Asignar el role de informix correspondiente a cada perfil funcional.
Se adjunta archivo informix.sql con ejemplo (Role PRUEBA).
-
Sistema - Guarani Gestion
a. Modificar la ventana w_conexion_informix, evento ue_pos_conectar_db- Sacar la seleccion a la propiedad “Extend Ancestor Script”
- Copiar el codigo que se adjunta en el archivo guarani_roles.txt
-
Guarani web/wap: Agregar el código correspondiente al seteo del role según el usuario que se conecta a la base.
Se adjunta archivo guarani_roles.txt con codigo a agregar en el evento ue_pos_conectar_db.
De esta forma se puede setear dinamicamente el role del usuario que se conecta a Guarani. Como fue desarrollado solo permite un role por usuario.