El log de cambios (Parte 1)

En NAV existe ya desde hace unas cuantas versiones un sistema para el control de cambios que hacen los usuarios. El administrador puede, de una forma más o menos sencilla configurar las acciones (insertar, editar y eliminar) y los campos de las tablas que quiere monitorizar.

En este post voy a tratar el log de cambios desde el punto de vista funcional mostrando como se configura y como se guarda el log de los datos que se han modificado.

Lo primero que tenemos que hacer al utilizar el log de cambios es saber si lo tenemos configurado en licencia y lo siguiente es activarlo. En la pantalla de configuración del log de cambios existe una única opción que sirve para activar el log:

Ahora ya podemos pasar a configurar las tablas que queremos monitorizar. En la parte inferior de la anterior pantalla tenemos el acceso a esta pantalla:

En esta pantalla podremos ver todas las tablas que existan en la base de datos. Tan sólo hay que indicar si queremos monitorizar todos los campos o algunos de ellos dentro de las columnas de inserción, modificación y eliminación. Si nos decantamos por decidir monitorizar sólamente algunos de ellos tendremos que indicar cuáles. Para ello pulsaremos sobre el assist button dentro de la celda correspondiente y accederemos a una pantalla que muestra todos los campos de la tabla. Fijaos que los campos de tipo flowfield no aparecen pues propiamente no cambian por órden del usuario sino que son cambiados a través de otras tablas:

En este ejemplo he decidido que quiero establecer un control sobre algunos campos de la tabla términos de pago ya que últimamente alguien se está dedicando a cambiar algunos valores y quiero averiguar quien es.

Lo siguiente que voy a hacer es comprobar que mi configuración es correcta, así que cierro NAV, vuelvo a entrar y modifico algunos valores de unos de los registros de la tabla. El resultado es el siguiente:

Como podemos ver, en el último registro ha quedado guardado el cambio que he hecho, pero, no solo eso, también puedo ver como los cambios que he hecho en la propia configuración del log de cambios también queda guardada de forma que la misma persona que está modificando los términos de pago intenta modificar la configuración del log de cambios, también quedará registrado independientemente de que yo haya configurado la propia tabla de log de cambio para que esté dentro del grupo de tablas monitorizadas.

En el siguiente post veremos cómo está estructurada la funcionalidad y que puntos del programa intervienen dentro de su funcionamiento.