300 likes | 420 Views
PXTools para Web Principales funcionalidades. Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy www.puntoexe.com.uy www.pxtools.com.uy. Patrones Soportados. PXWorkWith PXParameterRequest PXComposer PXFlowController PXOAV PXSynchronization. P atrón PXWorkWith.
E N D
PXTools para WebPrincipales funcionalidades Ing. Juan Marcelo BustamantePuntoExe Consultores jmbl@puntoexe.com.uy www.puntoexe.com.uy www.pxtools.com.uy
Patrones Soportados • PXWorkWith • PXParameterRequest • PXComposer • PXFlowController • PXOAV • PXSynchronization
Patrón PXWorkWith • Características Destacadas: • Manejo de RecentLink similar a aplicación Win. • Formen transacciones. • Tabs en transacciones y en Filtros. • Scroll en Grilla o uso de GXUI.GridExtension • Load sin Tabla Base. • ForceGrid Load. • Acciones • Confirms • Auditoría de Transacciones y de registros. • Transaction as Business Component • Selección múltiple de registros • Twopanedialog
PXWorkWith Demo • Funcionamiento de un WorkWith, View y Sections. • Formen transacciones. • Tabs en transacciones y en Filtros. • Manejo de RecentLink similar a aplicación Win. • Transaction as Business Component • Acciones • Confirms • Selección múltiple de registros • ForceGrid Load. • Twopanedialog
Patrón PXParameterRequest • Características Destacadas: • Form • Sección para validad condiciones de validación del Form independiente de la acción a ejecutar. • Misma potencia que en Acciones del PXWorkWith
Patrón PXComposer • Características Destacadas: • Armado de Secciones • Soporte de invocación como Componentes • Soporte de invocación como EmbeddedPages • Soporte de Secciones repetidas por Free Style Grid • Soporte de control GXUI Layout • Misma potencia que en Acciones del PXWorkWith
PXFlowController T T T T P WP WP WP WP WP WP T T T T WP
PXFlowController T T T T T T WP WP WP WP WP WP P WP T T T T T WP WP
PXFlowController • ¿Cómo resolvemos esta lógica en Web? • Reingeniería de la aplicación. • Implementar el diálogo Modal en Web.
Ejemplo 1 TClientes.Call(TrnMode.Update ,&CliNro ) 2 Do 'Cargo Nombre Cliente' 3 &CountDirecciones = 0 4 ForEach 5 WhereCliNro = &CliNro 6 DefinedByCDrNro 7 &CountDirecciones += 1 8 EndFor 9 If &CountDirecciones > 0 10 &Msg = "¿Desea Actualizar las Direcciones de " + CliNom.Trim() + "?" 11 Confirm(&Msg) 12 IfConfirmed() 13 ForEach 14 WhereCliNro = &CliNro 15 TCliDir.Call(TrnMode.Update ,&CliNro ,CDrNro ) 16 EndFor 17 EndIf 18 EndIf 19 Do 'Verifico Contactos‘ 20
Ejemplo 1 TClientes.Call(TrnMode.Update ,&CliNro ) 2 Do 'Cargo Nombre Cliente' 3 &CountDirecciones = 0 4 ForEach 5 WhereCliNro = &CliNro 6 DefinedByCDrNro 7 &CountDirecciones += 1 8 EndFor 9 If &CountDirecciones > 0 10 &Msg = "¿Desea Actualizar las Direcciones de " + CliNom.Trim() + "?" 11 Confirm(&Msg) 12 IfConfirmed() 13 ForEach 14 WhereCliNro = &CliNro 15 TCliDir.Call(TrnMode.Update ,&CliNro ,CDrNro ) 16 EndFor 17 EndIf 18 EndIf 19 Do 'Verifico Contactos‘ 20
PXFlowController • Características: • Programación orientada al desarrollo de Bloques de Líneas. • Manejo de estado basado en el concepto de número de línea. • Soporte de subrutinas con invocación a interfaces gráficas. • Control de cierre de ventana. • Salvado y recuperación automática de las variables declaradas. • Soporte de iteración con invocación a interfaces gráficas. • Soporte de invocación a reportes con Output devicelocation en Client.
PXOAV • Usos del Pattern: • Mayor rapidez para definir atributos en run-time. • No requiere impacto en la base de datos. • No se definen atributos que no aportan a la funcionalidad del sistema. • Utilización como parte del sistema. • Los atributos son predominantemente informativos. • Tienen influencia minoritariamente en el sistema. • Utilización para afectar lógica del sistema. • Incorporarlos como parametrización del sistema. • Su contenido afecta el comportamiento de la aplicación. • Generación de Encuestas • Interdependencias de Preguntas • Inteacción con otra entidad del sistema.
PXOAV • Características: • Soporte de Transacción intermedia. • Flexibilidad en Controles de Edición. • Soporte de Integridad Referencial. • Definición de Atributos como Entidad Fuerte. • Personalización de la validación. • Fórmulas (Data TypeExpression) • Fórmulas Condicionadas.
Patrón PXOAV EjemploIdRetail - SalesForce
Situación y Necesidad • Análisis de soluciones existentes (Base de Datos) • Complejidad en la programación • Programación no GeneXus. • Personalización • Segmentación en Exportación • Procesos post Importación • Interoperabilidad entre distintas Bases de datos
PXSynchronization • Características: • Permite personalizar los procesos de exportación para realizar una correcta segmentación. • Permite personalizar los procesos de importación. • Condicionar la importación • Ejecutar procesos post importación • Genera en forma automática la estructura de datos (SDT) • Realiza todos los controles de integridad para importar información consistente. • Interacción con Transacciones BusinessComponent. • Genera Logs en forma automática de la importación. • Brinda en forma preprogramada la visualización del Log para la plataforma Web.