Descargar - K2BTools

Transcripción

Descargar - K2BTools
Release Notes K2BAudit 3.0
Índice
Nuevas funcionalidades ................................................................................................................................ 3
Selección de atributos a auditar ............................................................................................................... 3
Más información en la auditoría (UTL) ..................................................................................................... 3
Descripción de los atributos ..................................................................................................................... 4
Cambios en K2BAuditAnalyzer .................................................................................................................. 5
Multilenguaje ........................................................................................................................................ 5
Proceso de conversión de logs de auditoría: ........................................................................................ 5
Errores corregidos ..................................................................................................................................... 8
Instalación ..................................................................................................................................................... 8
Nuevas funcionalidades
Selección de atributos a auditar
A partir de esta versión el desarrollador puede determinar, dentro de una transacción auditada,
cuáles atributos se auditarán y cuáles no. Para esto se cuenta con una propiedad, llamada “Audit
Attribute”, a nivel de atributo dentro de la transacción. La misma será visualizada en los atributos que
forman parte de la tabla base de la transacción asociada.
Dado que lo que se audita es la tabla, la determinación de si se auditan o no aquellos atributos
que no están en la transacción quedará determinada por la propiedad Not in transaction attributes.
Si su valor es AuditAll se auditarán todos los atributos de la tabla. En cambio, si es DoNotAudit,
se auditarán sólo los atributos presentes en la transacción.
Más información en la auditoría (UTL)
En SQLServer y Oracle, será posible conocer en qué utl se realizaron los cambios en la base y
qué otras modificaciones fueron realizadas. Además será posible conocer cuál fue el objeto GeneXus
que hizo commit.
Para poder habilitar esta funcionalidad se debe tener en K2BAuditSettings la propiedad AuditUtl
en true y setear en el evento beforecommit el procedimiento K2BBeforeCommitSQLServer o
K2BBeforeCommitOracle según cuál sea el dbms utilizado.
En la explotación en cada lugar donde se visualicen registros auditados aparecerá un ícono con
una base de datos y un check, en el cual se podrán visualizar qué otros cambios se hicieron en la utl que
modificó el registro.
Allí se visualizará en una grilla todos los cambios que se hicieron en dicha utl y en el cabezal se
mencionará cuál fue el objeto que hizo commit y a qué hora.
Descripción de los atributos
Ahora en la reorganización de auditoría además de crear el código de triggers, se actualizarán
las descripciones de los atributos. Esto permitirá en la explotación además de tener la información del
atributo tener su descripción actualizada.
Esta funcionalidad se podrá habilitar o deshabilitar según el valor de la propiedad “Set
Descriptions to attributes” dentro de la configuración de K2B Audit.
Cambios en K2BAuditAnalyzer
Multilenguaje
A partir de esta versión se podrá cambiar el idioma en tiempo de ejecución. Para esto en las
propiedades del modelo de la KB donde se encuentra K2BAuditAnalyzer se deberá configurar
Translation type en runtime y luego hacer un rebuild all
En ejecución, en el cabezal aparecerá un combo donde se podrá escoger el lenguaje.
Los lenguajes disponibles son Español, Inglés y Portugués.
Proceso de conversión de logs de auditoría:
Se ha optimizado el proceso de conversión de logs de auditoría de forma de que sea más rápido
y eficiente. Además de mejorar las consultas que se hacían a la base de datos, se ha agregado una tabla
de parametrización que permitirá configurar la ejecución de la conversión.
Los parámetros que se pueden configurar son:
•
ConcurrentProcess: Cantidad de procesos que realizarán la conversión. Por defecto se ejecuta
un solo proceso.
•
LimitRows: Cantidad máxima de registros que se convertirán en una ejecución. Si se coloca el
valor 0 no hay ningún límite.
•
RowToProcess: Cada cuantos registros convertidos se hace commit.
•
XmlParseLimit: Puede darse la posibilidad de que la conversión del xml de auditoría quede en
loop. En tal caso la conversión se detendrá en el valor del parámetro y desplegará un mensaje
de error en los logs de conversión.
Además de esto cada proceso que ejecute la conversión tendrá un log asociado. El mismo podrá
visualizarse en la opción de menú Log Conversions.
Allí se podrá visualizar para cada conversión cuándo se ejecutó y de la misma cuántos registros
fueron convertidos. En caso de error, se podrá acceder al detalle para visualizar cuáles fueron los
errores.
Si el proceso de conversión se ejecuta desde la web, aparecerá información sobre la ejecución
bajo “Convertion Information”.
De la misma manera si la ejecución se realizó de forma batch se mostrarán mensajes cada treinta
segundos indicando cuál es el estado de la ejecución y al finalizar se visualizará un resumen de cuánto
tiempo demoró la conversión y la cantidad de registros que fueron convertidos.
Errores corregidos
•
Triggers:
o
En SQL Server daba error si se intentaba auditar un campo long var char.
o
En SQL Server se truncaban los valores de los atributos en 30 caracteres.
Instalación
Importante: Si usted viene utilizando versiones anteriores de K2BAudit con licencia full, deberá
actualizar las mismas a la versión 3.0. Para hacer esto deberá tener el mantenimiento al día.
Una vez instalada la versión, no podrá usarla de forma inmediata, tendrá que actualizar las licencias.
Las licencias Free Edition no requieren actualización.
1. Ejecutar Setup de la instalación
2. Poner como ruta el directorio de instalación de GeneXus.
3. Actualizar licencias de K2BAudit según lo indicado en el siguiente documento
(http://www.k2btools.com/files/como-actualizar-las-licencias?es)
4. Si usted arranca a aplicar K2BAudit en una KB de 0 seguir el manual de K2BAudit
(http://www.k2btools.com/files/manual-de-usuario-k2b-audit-3-0?es)
5. Si usted estaba en una versión anterior de K2BAudit, le indicamos aquí los pasos para el pasaje
de versión y poder usar las nuevas funcionalidades.
1. En K2BAudit Analyzer:
a. Importar el xpz K2BAuditAnalyzerK2BTools.xpz o K2BAuditAnalyzerNoK2BTools.xpz
según si se tiene o no K2BTools instalado.
b. Colocar en las propiedades del modelo translation type en runtime.
c. Hacer un rebuild all.
d. En security , seleccionar activities y dar en el botón créate activites.
e. En caso de querer ver quién modificó la utl, asignarle al rol AuditStandardOperation
permisos para realizar la actividad AuditQuery.ViewByUtl
2. En cada KB Auditada
a. Ejecutar reorganize para que se consoliden los nuevos objetos básicos y se creen los
triggers con el nuevo código.
b. Para habilitar objeto que hizo commit y en qué fecha hora fue hecho: Si se está
usando como DBMS Oracle o SQLServer, setear en la propiedad BeforeCommit del
generador, el procedimiento K2BBeforeCommitOracle, K2BBeforeCommitSQLServer
respectivamente.

Documentos relacionados