INSTITUCIONAL
COMUNIDAD
BLOG
AYUDA
MI CUENTA
EN PT ES

pppxtool290

PXTools: Mejorando el Patrón de Patrones

A partir del creativo pedido de un cliente, PuntoExe aceptó el desafío de cambiar el comportamiento operativo del Patrón WorkWith. Lea el testimonio por parte de Mario Bustamante.
Mario Bustamante, director de Punto Exe.

Buena parte del paradigma de GeneXus como lenguaje se basa en la simplicidad que propone para el manejo de las estructuras transaccionales y el modelaje de su tratamiento operacional a través de los conocidos “Trabajar con”.

Ya en plataforma Web, este patrón de comportamiento se adaptó eficientemente a las nuevas reglas del ambiente, incorporando la facilidad del pasaje al “View” de cada registro directamente desde la Grilla del “WorkWith” en atención a la necesidad de minimizar las opciones de navegación en el Explorador.

En cambio, se ha mantenido entre nosotros la práctica de hacer el mantenimiento de los registros de la Grilla en el Form de la Transacción. Y esto puede ser necesario cuando la Transacción es compleja, pero no está en línea con el estándar en la nueva plataforma y su operación es muy poco eficiente cuando se trata del ABM de muchos registros a la vez.


Un nuevo comportamiento para el Patrón WorkWith

Ya en el último Encuentro GeneXus el tema nos había sido planteado y finalmente un importante nuevo cliente asumió la responsabilidad y formuló el requerimiento. El desarrollo debía proponer un nuevo cambio en el comportamiento del tradicional Patrón WorkWith para resolver el problema apuntado.

Se trataba de buscar el modo de que el ABM de los registros se pudiera hacer directamente desde la Grilla, sin tener que pasar al Form de la Transacción, para lo cual era necesario trabajar con el concepto de Business Component y actualizar la misma en un proceso Batch.
Pero pronto aparecieron inconvenientes que hubo que resolver, pues al pasar al modo Edición la propia Grilla se debía contemplar el tratamiento de algunos atributos particulares, cuando éstos son:
 
  • • Clave
  • • Clave Auto Numerada
  • • Fórmula
  • • Inferido
  • • Redundante
También había que implementar la muestra de los errores de ingreso de datos, el soporte de los Controles de Edición en la grilla y en el caso de Controles Dinámicos contemplar la precarga de los valores dependiendo de otros elementos de la grilla, etc., etc., etc.

El resultado obtenido nos ha entusiasmado mucho pues creemos haber hecho un nuevo aporte en el corazón mismo del Patrón de Patrones. Esperamos que después de ver el siguiente video con la demo a cargo de su creador el Ing. Juan Marcelo Bustamante, toda la comunidad GeneXus también así lo entienda.


Transacción como Business Component para la captura de Datos en Grilla from PuntoExe Consultores on Vimeo.

Relacionado
Video: Patterns completamente integrados a GeneXus
How to: Transformar los templates de patterns en dll y llevarlos al cliente
How to: Mi primer pattern
Heurys Pattern: productividad y usabilidad para sus aplicaciones GeneXus
CP 2.0: Pattern WorkWith con seguridad
CP 2.0: Automatic Pattern Generator
Uruguay centraliza toda la información sobre comercio exterior e inversiones en Siicex, un portal desarrollado en GXportal y GeneXus
Curso de Seguridad en aplicaciones GeneXus
GeneXus X Evolution 3 Upgrade 2 Preview 3
GXquery 4.0 Upgrade 3 ¡Liberado!
LightCRM App para Windows Phone, Android e iOS desarrollada con GeneXus X Evolution 3 ¿La probaste?
¡919 certificados GeneXus! #GeneXusLoMejorDe2014
¡64 novedades en GeneXus MarketPlace!#GeneXusLoMejorDe2014
¡33 nuevas apps en el GeneXus ShowCase!#GeneXusLoMejorDe2014
¡23 Casos de éxito! #GeneXusLoMejorDe2014