SQL SERVER. tengo entendido que ahora el último usuario que se modifica no cambia al finalizar la autorización o que coloca el usuario del pool. Anteriormente colocaba el último usuario que autorizaba la entidad (aunque el problema era de que al dar error la finalización y otro usuario lo finalizaba colocaba a este último como el último que modificó la entidad), el cliente maneja un tema estricto de auditoría y al verificar cada entidad entiende que el último autorizador es el que muestra en el último usuario que modifica y basado en este funcionamiento se crearon reportes de auditoría. Respecto al tema he experimentado que cuando se envía a autorizar la entidad por base de datos automáticamente coloca, como último usuario que modificó, al usuario del pool, como por ejemplo al ejecutar el siguiente script:
es probable que en el futuro sea necesario colocar un campo mas de auditoría en las tablas que indique el último que autorizó una entidad, sin embargo, creo que actualmente no refleja bien el último usuario que modificó. Cual sería la sugerencia ¿Modificar los reportes de auditoría y asociarle la tabla donde se encuentra el último que autorizó la entidad? aunque puede que esto ralentice un poco más el reporte. |
Ya se hizo una remediación para este tema y se incluirá en el hotfix 1.19.1.4 |
Solo aclarando que no es el usuario del Pool. Es el usuario de windows que ejecuta el AppJobHost.exe.
No es cierto que este comportamiento pase cuando se envía desde las pantallas de Evolution. Cuando se envía desde la pantalla utiliza el Usuario Autenticado y lo envía como parámetro para se grabe en las modificaciones de las tablas.
Solo puede pasar cuando se envía desde la base, porque no se tiene en ningún caso un Usuario Autenticado.
Si ustedes tienen evidencia de que esto pase favor enviarla.
He eliminado el comentario, ya que en mi ambiente local, al envíar desde pantalla efectivamente se coloca el mismo usuario que crea como el último que autoriza.