Nuevas opciones de KBDoctor para GeneXus
En las últimas incorporaciones a KBDoctor estuve cambiando en tres áreas: modernización de Web Panels, análisis de modularización y mantenimiento de la Knowledge Base. Estas son las nuevas opciones disponibles.
UI y frontend
Web forms using Abstract Editor. Permite seleccionar varios Web Panels y convertir los formularios que aún usan el editor HTML al editor abstracto. Ajusta MasterPage y Style a Default, admite reemplazos de clases definidos en un archivo y muestra un reporte con los objetos modificados y los errores. Omite los objetos generados por patterns.
Improve control classes. Aplica reglas de clases CSS a controles y columnas de grillas. Puede reemplazar una clase, volver a la clase por defecto o asignar clases según el tipo de control y características como la cantidad o longitud de las columnas. Las reglas se leen de un archivo y los cambios quedan registrados en un reporte.
Audit Web Panels for Smooth UX. Analiza los Web Panels seleccionados y clasifica cuáles parecen aptos para migrar a Smooth UX y cuáles requieren revisión. El reporte incluye propiedades relevantes, eventos, componentes web, nivel de riesgo y motivo de la recomendación.
Convert safe Web Panels to Smooth UX. Usa el mismo análisis para modificar únicamente los Web Panels clasificados como seguros. Informa cuáles cambiaron y cuáles necesitan atención manual.
Modularización y despliegue
Make objects called from workflow public. Revisa Procedures y Web Panels con Callable from Workflow activado y establece su visibilidad como pública. Presenta un reporte de cambios, objetos ya públicos y errores.
Generated objects not reachable from deployment units. Recorre las Deployment Units y sus referencias para detectar objetos generados que no son alcanzables desde ninguna de ellas. El resultado ayuda a revisar qué objetos forman parte del despliegue.
Move objects to modules from file. Lee un archivo con módulos destino y objetos a mover. Valida todas las entradas antes de actuar, elimina duplicados y crea una versión congelada de recuperación. Si falla un movimiento, ofrece restaurar la versión anterior.
GeneXus 4 Agents aun no logra mover objetos de modulo en forma correcta por lo que prefiero hacer estos movimientos con esta herramienta. Con GX4A, los objetos quedan duplicados y se estropea toda la KB porque las referencias quedan mal y se pierde muchisimo tiempo corrigiendo estos errores.
Utilidades
Copy environment. Permite elegir un environment existente y crear otro con un nombre nuevo, copiando su configuración y asignando un TargetPath saneado a partir de ese nombre. La opción ya está incorporada, aunque su ejecución completa dentro de una KB sigue pendiente de verificación.
Estas funciones buscan hacer más visibles los cambios y sus resultados: varias incluyen progreso en Output y reportes que permiten revisar cada objeto afectado.
Si alguien lo quiere usar, puede ir a https://docs.genexus.com/en/wiki?55396,File%3AKbdoctor+gx18.zip, y copiar las dll en el directorio Packages (sin folder) en la instalacion de GeneXus 18 y correr un
genexus /install
Y donde está esa actualización?
ResponderBorrarLas dll, las podes bajar de https://docs.genexus.com/en/wiki?55396,File%3AKbdoctor+gx18.zip,
BorrarTenes que deszipear en el directorio Packages dentro de tu instalacion genexus, sin ponerlos en un folder y luego correr un genexus /install.
Hace tiempo que no puedo subir versiones nuevas al marketplace.genexus.com
Tambien estan los fuentes publicos en github, pero es poco practico.
Obrigado
BorrarQual o link onde baixar ?
ResponderBorrarPor favor.
Si alguien lo quiere usar, puede ir a https://docs.genexus.com/en/wiki?55396,File%3AKbdoctor+gx18.zip, y copiar las dll en el directorio Packages (sin folder) en la instalacion de GeneXus 18 y correr un
Borrargenexus /install
Grato
ResponderBorrarColoqueia aqui: C:\Program Files (x86)\GeneXus\GeneXus18\Packages
ResponderBorrargenexus /install acusou isso:
"Scanning package 'INIFileParser.dll'
Package Attribute not found 'INIFileParser.dll'
Scanning package 'K2B.Packages.Editors.UI.dll'
Package 'K2B.Packages.Editors.UI.dll' added
Scanning package 'K2BTools.KBUtilities.dll'
Package Attribute not found 'K2BTools.KBUtilities.dll'
Scanning package 'KBDoctor.dll'
Package 'KBDoctor.dll' added
Scanning package 'KBDoctorCore.dll'
Package Attribute not found 'KBDoctorCore.dll'
Scanning package 'LouvainCommunityPL.dll'
Package Attribute not found 'LouvainCommunityPL.dll'
Scanning package 'LSI.Packages.Extensiones.dll'
Package 'LSI.Packages.Extensiones.dll' added
Scanning package 'LSI.Packages.Extensiones.Utilidades.dll'
Package Attribute not found 'LSI.Packages.Extensiones.Utilidades.dll'
Scanning package 'tensorflowlite_c.dll'
Scanning package 'TfLiteNetWrapper.dll'
Package Attribute not found 'TfLiteNetWrapper.dll'"
Si, solo la dll kbdoctor.dll es una extension (que tiene el atributo Package para que sean registradas), las otras, son solo bibliotecas usadas por el KBDoctor para poder hacer su trabajo.
Borrar