Hola,
Tenemos un problema con los datos que se muestran en el informe de novedades. Les cuento un poco:
Hemos creado un usuario para cada dependencia y cada dependencia solo puede modificar datos de datos familiares y de legajo. Pero pasa lo siguiente: tengo el legajo 99 (que tiene un cargo activo en la “dependencia 1” pero ha tenido anteriormente cargos en la “dependencia2”). Si ingreso al sistema como usuario “dependencia 2”, o sea la dependencia donde este legajo no tiene cargos activos, el reporte de novedades muestra los datos del legajo 99.
Esto nos esta trayendo problemas porque las dependencias no quieren enviar firmados por la autoridad los reportes de las novedades que generaron porque les estan saliendo datos que ellos no modificaron.
Podremos ver alguna forma de solucionar esto? Es urgente porque lamentablemente las dependencias cargan los datos a ultimo momento y recien se estan dando cuenta de este problema.
El comportamiento que describís es justamente el que hace el sistema (porque así se comporta el perfil de datos).
Una solución que se nos ocurre es poder incluir en el XML la información del usuario que realizó la modificación. Con esta información, desde la plantilla se podría restringir el reporte para que sólo se muestren las novedades del usuario que está conectado. Esto jugaría combinado con el pedido #2933 ([http://comunidad.siu.edu.ar/index.php?topic=3934.msg15058#msg15058]). Si están de acuerdo con esta solución, creamos una nueva solicitud para incluir estos datos en el XML del reporte de novedades.
Una solución más compleja podría ser que se permita configurar el perfil de datos: para que se comporte sólo con los cargos activos o con todos los cargos (como lo hace actualmente). Esta solución, sin embargo, es bastante más compleja y no la podemos resolver con la perentoriedad que nos plantean.
Avisanos por favor si la idea de agregar los datos del usuario que realizó la última modificación al XML les parece viable así le damos curso.
Hola,
La solucion de incluir en el XML la informacion del usuario que realizo la modificacion nos sirve (ya que el filtro lo hago en la plantilla del reporte) pero solo para salir del paso.
Pero creemos necesaria una solucion mas completa. La solucion provisoria que ustedes nos proveen tampoco resulta deseable como una solucion definitiva ya que se muestra en el XML informacion que un usuario modifico. Al ser nosotros una universidad descentralizada, no creemos que el sistema se este comportando adecuadamente al mostrar datos que el usuario de una dependencia no modifico. Hay en esto una cuestion importante de confidencialidad de la informacion.
A su vez, si un usuario de una dependencia puede ver datos que modifico otra dependencia, los encargados del control de novedades no pueden hacer el control correspondiente ya que no poseen la documentacion respaldatoria de la informacion que ellos no cargaron.
Espero se haya entendido la importancia de esto.
Muchas Gracias por la rapida respuesta y por la soluciones brindadas.
Gracias por la explicación, entendemos lo que nos plantean y la importancia que representa.
Como les habíamos propuesto antes, creamos la solicitud #2945 para incluir la información del usuario que realizó cada modificación en el XML. Además, creamos la solicitud #2946 para analizar el comportamiento del reporte de novedades con perfiles de datos de acuerdo a lo que nos plantean.
Pueden seguir el estado de estas solicitudes ingresando en el sistema a la opción de menú "Ayuda -> Estado de requerimientos por Institución", donde se muestra el estado de las solicitudes de todas las instituciones, agrupados por institución solicitante.
Muchas gracias por tus aportes!