1 / 30

PXTools para Web Principales funcionalidades

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.

nibal
Download Presentation

PXTools para Web Principales funcionalidades

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PXTools para WebPrincipales funcionalidades Ing. Juan Marcelo BustamantePuntoExe Consultores jmbl@puntoexe.com.uy www.puntoexe.com.uy www.pxtools.com.uy

  2. Patrones Soportados • PXWorkWith • PXParameterRequest • PXComposer • PXFlowController • PXOAV • PXSynchronization

  3. PatrónPXWorkWith

  4. Patrón PXWorkWith

  5. 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

  6. Patrón PXWorkWith

  7. 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

  8. PatrónPXParameterRequest

  9. Patrón PXParameterRequest

  10. 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

  11. Patrón PXParameterRequest

  12. PatrónPXComposer

  13. Patrón PXComposer

  14. 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

  15. Patrón PXComposer

  16. PatrónPXFlowController

  17. PXFlowController T T T T P WP WP WP WP WP WP T T T T WP

  18. PXFlowController T T T T T T WP WP WP WP WP WP P WP T T T T T WP WP

  19. PXFlowController • ¿Cómo resolvemos esta lógica en Web? • Reingeniería de la aplicación. • Implementar el diálogo Modal en Web.

  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

  21. 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

  22. 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.

  23. Patrón PXOAV

  24. 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.

  25. 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.

  26. Patrón PXOAV EjemploIdRetail - SalesForce

  27. PatrónPXSynchronization

  28. 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

  29. 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.

  30. ¿Preguntas?

More Related