obtener unidad de gestion

Hola

Como hago para obtener la unidad de gestión del usuario logueado a la intefaz de gestion?

casos
http://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.11.0/personalizaciones/procesos_personalizables

Emilio

Hola Emilio la unidad de gestión del usuario logueado es un dato de sesión (en los logs de la aplicación se escribe). De todas maneras en 3w, que es donde entiendo que en realidad lo necesitas, se puede obtener usando lo siguiente guarani::get_ua_id();.

Cualquier otra consulta avisanos.

Slds

Gracias por la respuesta, pero lo necesito para gestion.

Hola Emilio,
en qué caso necesitás la unidad de gestión asociada al usuario? Tené en cuenta que no necesariamente el usuario logueado tendrá un perfil de datos asociado, con la dimensión ‘Unidad de Gestión’ para tener asociado algún elemento ug (podría ser más de una).
Actualmente en el core de Guaraní no existe ningún método para esto, pero danos un mayor detalle de la situación y te pasamos una sql posible para que la incluyan en sus personalizaciones.

Por otro lado, aprovecho para comentarte que el método ‘guarani::get_ua_id();’ del 3w, está obsoleto y será eliminado a futuro, así que es mejor que no lo utilicen.

Saludos,
Gabriela.

Hola Gabi

En la centralización de bases de datos, no se modificará gran cosa de lo que venía en G2.
Por ello necesitamos generar legajos con formatos distintos de acuerdo “a la responsable académica que esté logueada”.
Por ahora cada usuario de gestion tendrá un perfil de datos y una unidad de gestion y una responsable académica. Esto no tiene visos de cambiar en el corto plazo.

Va adjunta alguna propuesta que estamos manejando.

Gracias

Emilio


legajos.rar (511 Bytes)

Hola Emilio,

El principal inconveniente que puede llegar a surgir con la determinación automática de la Responsable Académica de la persona que está logueada es que la misma podría pertenecer a más de una. Esto a nivel modelo, tal vez puedas decir que a ustedes no les va a pasar por cómo organizan los usuarios, pero el modelo sí lo permite.

Es por esa razón que en este post sugería en el paso 1 recolectar el dato “RA” manualmente, en una etapa adicional del wizzard. El origen de datos para las opciones de RAs disponibles pasará por el filtro del perfil de datos sin que tengas que hacer nada (por ejemplo, podés usar la función get_listado del co_responsables_academicas), por lo que la persona sólo podrá elegir entre las RAs donde tiene incumbencia. Como optimización, se podría inducir una selección automática si el listado de RAs tiene un solo registro.

Cualquier cosa, si necesitás ayuda con la eventual personalización, avisanos.

Saludos,
Fernando