La auditoría consiste en guardar detalles sobre cambios y/o acciones realizadas sobre cualquier dato considerado crítico dentro de la solución T6. Se consideran datos críticos, por ejemplo, cualquier cambio en la pantalla de Seguridad o cualquier modificación de valores en celdas de formularios.
Esta información es auditada para que, en cualquier momento, sea posible identificar quién realizó cierta modificación o cuál fue el impacto del cambio en el modelo, en términos de rendimiento.
Relación de informaciones auditadas por T6:
Con la implementación de auditorías dentro de T6, podemos asegurar la integridad de los datos, rastrear acciones de usuarios y generar informes detallados para análisis y toma de decisiones.
Para utilizar la herramienta de Auditoría de Seguridad, el usuario debe estar agregado a un Grupo Global, con la siguiente Funcionalidad de Gestor habilitada:
Se registran las modificaciones relacionadas con la creación, edición y eliminación de usuarios, grupos y roles. También se registran los cambios de acceso a las funciones de T6, a las aplicaciones que los usuarios pueden acceder y a los permisos en objetos.
T6 audita cualquier cambio en la información de la pantalla de Seguridad.
Esta información, por motivos de seguridad, no es visible dentro de la herramienta. Para acceder a ella, es necesario tener acceso a la base de datos de T6.
Por defecto, la auditoría de seguridad ya está activada en la instalación de T6.
Para habilitar o deshabilitar la auditoría de seguridad, siga los siguientes pasos:
y localice el parámetro Habilitar Auditoría de Seguridad;Para visualizar la Auditoría de Seguridad, siga estos pasos:
En el menú principal de T6, en Control de Acceso, seleccione la opción Auditoría de Seguridad:
Se mostrará una hoja de cálculo con las siguientes columnas:
| Columna | Descripción |
|---|---|
| Ocurrencia | Fecha y hora exacta del evento registrado en el sistema, con precisión de milisegundos. |
| Autor | Usuario que originó la acción registrada. |
| Origen | Módulo o componente del sistema donde ocurrió la acción (ej: Login, Permission, Object). |
| Acción | Tipo de operación realizada, como Insert, Delete, Update o Write. |
| Descripción | Texto explicativo con detalles sobre la acción ejecutada, como inicio de sesión realizado o modificación de permisos. |
| Usuario | Usuario impactado por la acción, pudiendo ser el mismo u otro distinto del autor. |
| Aplicación | Nombre de la aplicación asociada a la ocurrencia, cuando corresponda. |
| Grupo | Grupo relacionado con la ocurrencia, si está disponible. |
| Rol | Asociación de rol del usuario en el sistema. |
| Funcionalidad | Funcionalidad o recurso del sistema afectado por la acción. |
| Objeto | Entidad específica que fue objetivo de la acción, como formularios, informes o accesos. |
| Contexto | Datos complementarios en formato estructurado (JSON), conteniendo información como sesión del usuario, tipo de objeto, identificadores, entre otros. |
Podemos realizar acciones de Copiado, Exportación y Filtrado de los datos a través de la ribbon.
Para copiar datos, seleccione las celdas que desea copiar y haga clic en Copiar en la ribbon;
Para exportar los datos, en la ribbon, haga clic en Exportar. La hoja con los datos se descargará en formato .xlsx;
Para filtrar los datos, haga clic en Filtros en la ribbon;
A través de los filtros, el usuario puede utilizar filtros compuestos con dos criterios, conectados por operadores lógicos:
Cada campo de filtro posee:
| Operador | Descripción |
|---|---|
| es menor que | Devuelve registros con valor inferior al especificado. |
| es menor o igual a | Incluye el valor especificado y los menores. |
| es mayor que | Devuelve valores superiores al definido. |
| es mayor o igual a | Incluye el valor y los mayores. |
| contiene | Devuelve registros cuyo contenido incluye la expresión informada. |
| no contiene | Devuelve registros cuyo contenido no incluye la expresión informada. |
| empieza con | Devuelve registros cuyo contenido comienza con la expresión informada. |
| no empieza con | Devuelve registros cuyo contenido no comienza con la expresión informada. |
| igual a | Valor exacto. |
| diferente de | Excluye el valor informado. |
| está en blanco | Devuelve filas sin información en la columna. |
| está rellenado | Devuelve filas con cualquier valor en la celda. |
La tabla que almacena toda la auditoría de seguridad es REP_LOG_SECURITY_TRAIL. Esta tabla está estructurada de la siguiente forma:
Para información complementaria acceda a Retención de Logs
El Rastro de Auditoría funciona como un historial de modificaciones hechas en cualquier celda de los formularios del T6. Los valores auditados se refieren a la diferencia entre el valor nuevo y el valor antiguo.
Por ejemplo:
En un formulario del T6 tenemos una celda con valor 220, el usuario cambia el valor de la celda a 200 y guarda el formulario. El valor auditado será -20.
Para visualizar el rastro de auditoría, seguiremos los siguientes pasos:
Dentro de T6, con un formulario abierto, seleccionaremos una celda que contenga un valor guardado;
Accederemos a la pestaña Herramientas en la ribbon y en la sección Celdas seleccionaremos
;
Se abrirá un panel lateral Rastro de Auditoría;
Se mostrarán Fecha, Usuario, Tipo, Valor y Subtotal;
Para el correcto funcionamiento de la herramienta, la Auditoría debe realizarse en miembros hoja. Si se realiza en un miembro de nivel intermedio, solo se mostrará una línea, informando solo la última modificación realizada en el valor de la celda.
Para visualizar la auditoría de detalles de la celda, seguiremos los siguientes pasos:
;
nuevamente, podremos ver el detalle actual de la celda;
;
Al añadir detalles, la visualización de la celda en el formulario será modificada, mostrando un ícono azul en la esquina superior izquierda, como se muestra en la imagen a continuación:
Al hacer clic en Detalles del Valor de la Celda se abrirá un panel lateral, donde veremos el contexto seleccionado y justo debajo una tabla con los campos Descripción, Operación y Valor.
Vamos a hacer clic en Guardar para realizar la modificación de los valores y cerrar el panel;
Al modificar el valor de una celda a través de la herramienta Detalles del Valor de la Celda, esta pasará a ser una celda calculada, imposibilitando la modificación de sus valores vía formulario.
Al agregar valores a una celda mediante Detalles del Valor de la Celda, su visualización será modificada, mostrando un ícono rojo en la esquina superior izquierda, como se muestra en la imagen a continuación:
Para visualizar la auditoría de Tabla de datos, seguiremos los siguientes pasos:
;
;Solo se mostrarán en la auditoría los datos que hayan sido insertados después de habilitar la flag Habilitar Auditoría en la tabla de datos. Si el formulario seleccionado tiene datos insertados antes de la habilitación de la flag, no será posible visualizar la auditoría de dichos datos.
También tenemos dentro del T6 el historial de cambios en la estructura de un objeto.
Para visualizarlo, seguiremos los siguientes pasos:
Como en cualquier sistema de gran porte, algunas veces pueden ocurrir errores inesperados. T6 audita y guarda la información que generó ese error, facilitando así la comunicación entre el cliente y el personal de soporte.
Para visualizar la página de logs de errores, seguiremos los siguientes pasos:
En el menú principal de T6 iremos a Configuraciones y seleccionaremos la opción Log;
Se abrirá una nueva página en T6 mostrando el listado de errores;
En el listado se mostrará Fecha, Usuario, Capa, Mensaje;
Para visualizar el detalle, basta con seleccionar una línea específica con doble clic;
Se abrirá un panel lateral Administración del Log;
En él se mostrarán las siguientes informaciones:
Permite que todos los cambios relacionados con la estructura del modelo en T6 sean registrados. Así, al crear una nueva dimensión o añadir un nuevo miembro a una dimensión, estos cambios quedan almacenados.
Toda la estructura del modelo se guarda en formato XML.
Para acceder al historial del modelo seguiremos los siguientes pasos:
1. En el menú principal de T6 iremos a Modelado y seleccionaremos la opción Historial del Modelo;
2. Se abrirá un panel en la lateral Historial del Modelo;
3. Por defecto, no se mostrará ningún registro hasta que se seleccione una aplicación;
Seleccionaremos la aplicación deseada a través de un dropdown, así como el tipo de registro, que por defecto muestra Todos los Registros;
4. En caso de querer que se muestren solo un tipo específico de registros de una aplicación, es posible hacer la selección a través de los dropdowns Aplicación y Tipo;
5. En el listado se muestran:
Código: Código generado al realizar una inserción;
Tipo: En tipo tenemos el nombre de la dimensión, o Cube;
Usuario: Se muestra el usuario que realizó la inserción;
Aplicación: La aplicación de T6;
Creación: Muestra la Fecha y Hora en que ocurrió la inserción;
Estado: Muestra el estado de la inserción, tendremos 3 posibles estados:
al lado de su nombre en el listado; También podemos eliminar todos los registros históricos de una sola vez, haciendo clic en
ubicado encima del listado;
para deshacer los cambios;
Podemos hacer la descarga de un registro específico haciendo clic en
al lado de su nombre en el listado, al hacer clic en exportar se descargará un archivo en formato .XML;