Objetivo
El Pattern Log genererá una transacción idéntica a la seleccionada con una clave primaria LogId numérica por ej. y el resto de los atributos de la transaccion serán secundarios y con un prefijo configurado en el pattern por el desarrollador por el Log + Nombre de Atributo Original (designado por el desarrollador), más la fecha, usuario y hora de proceso.
El pattern generará una grilla con filtros al estilo WorkWith. Se podrá ver la evolución de cambios de un registro de la transacción en cuestión, debajo de la grilla habran dos web components que mostrarán el estado actual de la selección en la grilla y el estado anterior a dicha selección. El patterns creará el procedimiento que guardara el log del registro y se incluirá la llamada al procedimiento en las reglas de la transacción.
Miembros
Dario Diaz (add@debstudio.com.ar); Cristian Ghilardi (csg@debstudio.com.ar)
Links
Instructivo v 2.0
Historia de Avances
Sprint 2: Se subió Beta 1 http://marketplace.genexus.com/viewproductversion.aspx?114,1,0,0,
8 de Julio: Se subió Beta 2 http://marketplace.genexus.com/viewproductversion.aspx?114,2,0,0,
07/09/10 04:23 PM Fuentes subidos a http://trac2.assembla.com/gxextensions/browser/trunk/GxLog
Funcionalidad Actual
Como aplicar el pattern (Se recomienda leer el instructivo 2.0)
-
Aplicar algún work with
-
Aplicar el pattern a todas las tablas del sistema. (O las que se desean llevar el log)
-
Aplicar el pattern a las trasacciones para que agregue las reglas para llamar a los procedimientos de log
Objetos Generados
En el pattern aplicado a la tabla:
GxLTa<Object>:Procedimiento de copia de registro.
GxL<Object>:Transacción de Log
GxLTaSel<Object>:Trabajar conlog
GxLTaView<Object>:View de Log
GxLTaGrid<Object>:WC Grilla para uso posterior
Transacción:
GxLTr<Object><Level>:Indirección para llamar al procedimiento de actualización.
Features y Tecnologías empleadas
<Describa qué tecnologías y qué features de las últimas versiones GeneXus empleó y sirven así de ejemplo>
Roadmap
<¿Cuál es su plan? ¿cuándo implementará qué?>
Pendiente
<Liste Sugerencias features a implementar, backlog>
Sugerencias y Comentarios
<Espacio para que terceros puedan comentar o sugerir>
Ficha: