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.
y si se presiona en el ultimo nivel, se llega a ver el codigo del objeto o el form que tiene las diferencias.
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.