Entradas

Mostrando las entradas de junio, 2013

Modelado de datos con GeneXus.

Imagen
Me ha tocado varias veces realizar el primer  modelo de datos de un sistema (o de un modulo de un sistema). En dicho modelo, se define a grandes rasgos como se comportara el sistema y si bien a lo largo de la vida del sistema, el modelo de datos va a cambiar bastante, la experiencia indica que un buen modelado inicial es fundamental para que el desarrollo de todo el sistema sea fluido. Esto muchas veces, determina el exito o fracaso de los proyectos, por lo tanto, conviene tomarse un buen tiempo para definir un modelo de datos que nos convenza. Las técnicas que pueden utilizarse para la realización de modelos de datos, son muy variadas. Voy a presentar una muy sencilla que me ha dado buen resultado. Para dimensionar un poco el problema, supongamos que consiste en un modelo de datos de unas 20 tablas relaciondas, que tiene poco contacto con las existentes (aunque podria no ser este el caso). Los pasos a seguir son los siguientes 1) Preparación de la KB La idea es com...

PIENSO-PIENSO: Trabajar con Facturas (Excel y PDF) - Continuacion.

Imagen
En el post Pienso-Pienso: Trabajar con Facturas.(SOLUCIONES)  comentaba como podia resolverse el problema de hacer un trabajar con sobre una tabla, pero filtrando por otra, sin repetir renglones en la grilla.  Esto es relativamente fácil de lograr y la solución es general y se aplica a todos los patrones WW que conozco.  Hablando específicamente del pattern WorkWithPlus , no es tan sencillo de lograr que se respeten los filtros en los programas que generar Excel y PDF y mantener el programa enganchado a la instancia.  Lo que quiero lograr, es que se el reporte PDF y la planilla excel pueda generarse con los renglones que tengo filtrados en mi grilla del trabajar con . Ademas debería poder agregar filtros nuevos y columnas a la instancia y que los programas se regeneren sin tener que hacer volver a tocarlos. De esta forma, es la que permite sacar mayor provecho de los patterns y donde se ve la verdadera ventaja de utilizarlos.  Para la generación ...