KBSynchro: Comparacion de Objetos de dos Knowledge base GeneXus
KBSynchro es la mas reciente incorporación a las KBTools para GeneXus 9.0. Es una herramienta que permite seleccionar dos directorios de dos KB y comparar los objetos de las mismas.
Lo que hace es cargar en una grilla todos los objetos que tienen diferencias, controlando varias cosas:
- Fecha de modificación
- Descripción del objeto
- Folder en que se encuentra
- Si es main
También compara los atributos y controla las diferencias de :
- Tipo de datos y tamaños
- Pictures
Se pinta de rojo cuales son los campos que tienen diferencias y también se indica cual de los objetos es mas nuevos y por cuanto tiempo.
En dicha pantalla, se puede COMPARAR los objetos (para lo cual se hace un distribute de ambos objetos). Se utiliza el comparador de objetos provisto con GeneXus.
Se puede pasar a Excel. (no funciona correctamente con Office 2007, pero si con versiones anteriores)
Otras funcionalides:
- <> = Distribuye el objeto de la derecha y lo consolida en la otra KB
- CONSOLIDO > = Distribuye el objeto de la izquierda y lo consolida en la otra KB.
- BORRAR IZQUIERDA = Borra el objeto de la KB de la izquierda
- BORRA DERECHA =Borra el objeto de la KB de la derecha
- Ver XML = Permite ver el XML del Export
- Comparar XML = Compara los XML de los exports de ambos objetos.
También se puede utilizar, cuando se tiene una KB corporativa, que tiene todo los modelos de la empresa y se quiere sacar de la misma la ultima versión de los objetos compartidos por un modelo.
En este caso, alcanza con darle la KB del modelo y la KB corporativa y con los botones de consolidación elegir las versiones de objetos que deben mantenerse.
Está desarrollada con GeneXus 9.0, pero se puede usar sobre KB GX 9.0 o 8.0. No lo probé con 7.5, pero hay grandes probabilidades que también funcione.
Parece muy bueno y muy util.
ResponderBorrarMe encantaría si hubiera una demo o algo así, y quizas alguna data de como conseguirlo.
Aceptan tarjeta? :)
Muy buena, Enrique! Felicitaciones! Cómo se distribuye? Qué costo tiene?
ResponderBorrarSauron:
ResponderBorrarVoy a crear un video de como se usa y lo subo a algun lugar publico.
Por ahora, esta en esta en la etapa "Funciona en mi maquina" y no tiene demasiado testeo. Ademas antes de poder liberarlo, hay que agregarle el manejo de errores que hoy tiene algunas cosas basicas. Por ejemplo, si no se puede conectar a la KB, muestra el error de GXPublic, pero no es demasiado amigable.
Cuando este mas maduro y estable, te cuento como bajarlo.
Enrique
Jose:
ResponderBorrarPor el momento, las KBTools (que incluye bastante mas cosas que el KBSynchro) se distribuyen contratando horas de consultoría a Concepto.
Las KBTools tienen:
KBMake (Disribuye de modelos y consolida en la KB corporativa)
KBMain (Determina que objetos se deben testear por los cambios que hay en la KB)
KBFullCycle (Impacta, Especifica, Compila y manda mail con los errores/warning)
KBQuery (Consultas a la KB)
KBObjNA (Marca objetos como no alcanzables en la descripcion)
KBDoctor (Consultas varias sobre las KB)
KBCVSP (Control de versiones-Sin pretensiones, guarda versiones de los objetos en distributes, permite comparar versiones, etc)
KBPgmxTabla (Hacer un cross reference entre tablas y objetos)
KBSynchro (Compara objetos entre dos KB).
Algunos cuantos extras mas chicos...
Estas herramientas se adaptan a cada trabajo que tenemos que realizar, por lo que no tienen una distribución definida.
Posiblemente definamos una forma de comercializarla en el futuro.