Entradas

#GX25 - Que esperar del Encuentro Genexus de este año.

Imagen
Ayer Gastón Milano  y Gustavo Carriquiry brindaron un webinar  (**) sobre como viene la organización del 25 Encuentro GeneXus y que tipo de charlas habrá y cuales serán los temas destacados del mismo. Hay oradores muy importantes confirmados y los temas de mas realce parecen ser Cloud, Internet de las Cosas, herramientas de Deploy. Mobile, WEB, ayuda en el diseño gráfico de aplicaciones. Otros temas no tan destacados pero importantes, es algo que Gastón nombro al pasar que piensan mostrar ideas para posicionar a Genexus como un intermediario entre datos y otro tipo de aplicaciones (por ejemplo aplicaciones hechas con GeneXus en diferentes versiones), potenciar los módulos, etc. El tema del encuentro es  What's Next, por lo que deberíamos aspirar a ver charlas sobre que son las próximas cosas que se nos vienen. Tenia esperanzas (aun tengo) de que hubiera algunas charlas o mejor mesas de intercambio, donde poder intercambiar ideas sobre como podríamos desarrollar en...

KBdelete - Utilitario para borrar bases de conocimiento GeneXus.

Imagen
Por mi trabajo en Concepto, me toca hacer migraciones, probar las nuevas versiones de GeneXus con sus Night Builds, reproducir errores para reportarlos etc, por lo que paso creando bases de conocimiento que luego no uso por bastante tiempo. Por alguna extraña razón que no conozco, GeneXus no trae ninguna opción ni utilitario para borrar una base de conocimientos y todos los archivos generados con ella. Me disponía a borrar varias KB que ya no usaba, y me di cuenta que podía ser mas rapido hacer un utilitario para borrar la KB que ponerme a borrar a mano cada una de ellas.  La idea es siempre tratar de automatizar lo automatizable.  Para cada KB que se quiera borrar se debe hacer: * Borrar la base de datos SQL Server correspondiente * Borrar todos los archivos y directorios bajo dicha KB. Para esto hice un utilitario dado un directorio busca todos los archivos GX_KB_*.MDF (nombre por defecto con que se crean las bases de datos de KB GeneXus en SQLServer) y borra la...

KBDoctor v10.10 - Funcionalidades agregadas

Imagen
En la versión 10.10 del KBDoctor (para Evo3 U3 ** o superior y para Evo2 U4 o superior) hay algunos arreglos de errores o cosas que funcionaban mal y algunos reportes nuevos. Lo dejé documentados en la pagina del Wiki de la comunidad : KBDoctor 10.10 (Nuevas Funcionalidades) ** No funciona para la Evo3 Upgrade 1 y 2, porque hay cambios en el GeneXus Platform SDK y tengo que recompilarlo con esas versiones viejas y aun no lo hice.

Costa Rica: Exenciones fiscales se tramitan online

Imagen
-- Publicado en Petroglifo -- El Ministerio de Hacienda de Costa Rica, hizo obligatorio el uso de sistema Exonet, para tramitar todas las exenciones fiscales en Costa Rica. (leer decreto  aquí .).  El sistema fue desarrollado por  Concepto  en GeneXus Evolution 1 y hace unos meses fue migrado a Evolution 2 y viene siendo usado con éxito desde hace varios años.  Mas noticias sobre este tema en:  El Financiero   ,    CentralAmericaData   ,  Deloitte

Optimizaciones en aplicación WEB GeneXus Evolution 3.

Imagen
Migramos una aplicación WEB de Evolution 2 a Evolution 3 usando Smooth en la propiedad "Web Experience". Los resultados son muy buenos, pues ahora tenemos mas control sobre cuando la aplicación debe hacer refresh y por lo tanto podemos mejorar mucho la performance. Este proceso, me llevó a mirar con mas detalles los request que hace una aplicación al server, para tratar de optimizarlos. Request a Favicon.ico.  Realizo mis pruebas usando Google Chrome como navegador y reviso lo request con las developer tools. Uno que me llamo mucho la atención, fue cuando iba a buscar el favicon.ico, que no tiene nada que ver con la aplicación, sino que lo hace Chrome para poner el icono en el tab del navegador. Al no tener ninguna referencia a esa imagen, Chrome va a buscar el icono a la raiz del sitio web (ej: www.servidor.com) En particular en dicho sitio tenia en la raíz un redirect a otra pagina, que traia 40Kb. O sea, cada request a la aplicación, hacia un request al favicon...

Imagenes en este blog.

Dejaron de verse las imagenes de los post mas recientes del blog. Estoy trabajando para lograr restituirlas..

Que hacer cuando un UPDATE de GeneXus Server falla.

Imagen
Es una situación habitual, que cuando quiero hacer un UPDATE en una KB GeneXus que esta conectada a GeneXus Server, el mismo falle, dando errores. Esto es común, cuando se modificaron muchos objetos en el server, por ejemplo, cuando alguien se va de vacaciones por un tiempo prolongado en una KB con mucha activadad. Otra situacion comun, es cuando tengon en el server referencias que no son soportadas en la KB local, por ejemplo, si los objetos en el server hacen referencia a objetos Styles que ya no existen mas en mi KB local, que es migrada de version anteriores de GeneXus. Otro motivo, es cuando borre objetos en mi KB local para realizar alguna prueba o limpieza y los objetos del UPDATE aun hacen referencia a algun objeto de estos. Una "solución facil" para hacer en estos casos, es importar los cambios que vienen del server. GeneXus Server no tiene la funcionalidad de hacer un export de objetos directamente desde la consola del mismo. Hice el pedido formal un par d...