px tools presente y futuro
TRANSCRIPT
![Page 1: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/1.jpg)
PXTools
Presente y futuro
Ing. Juan Marcelo BustamantePuntoExe Consultores
www.puntoexe.com.uy
www.pxtools.com.uy
![Page 2: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/2.jpg)
Presente
![Page 3: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/3.jpg)
Patrones Soportados
• PXWorkWith (Web y Smart Devices)
• PXParameterRequest (Web y Smart Devices)
• PXComposer (Web)
• PXFlowController (Web)
• PXOAV (Web y Smart Devices)
• PXSynchronization (Multi plataforma)
![Page 4: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/4.jpg)
Patrón PXWorkWith
![Page 5: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/5.jpg)
Patrón PXWorkWith
• Características Destacadas:
• Manejo de RecentLink similar a aplicación Win.
• Form en transacciones.
• Tabs en transacciones y en Filtros.
• Scroll en Grilla o uso de GXUI.GridExtension
• Load sin Tabla Base.
• Force Grid Load.
• Acciones
• Confirms
• Auditoría de Transacciones y de registros.
• Transaction as Business Component
• Selección múltiple de registros
• Two pane dialog
![Page 6: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/6.jpg)
PXWorkWith Demo
• Funcionamiento de un WorkWith, View y Sections.
• Form en transacciones.
• Tabs en transacciones y en Filtros.
• Transaction as Business Component
• Ordenes por Columnas de Grilla.
• Acciones y Confirms
• Selección múltiple de registros
• Force Grid Load.
• Two pane dialog
![Page 7: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/7.jpg)
Patrón PXParameterRequest
![Page 8: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/8.jpg)
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
![Page 9: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/9.jpg)
Patrón PXParameterRequest
![Page 10: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/10.jpg)
Patrón PXComposer
![Page 11: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/11.jpg)
Patrón PXComposer
• Características Destacadas:• Armado de Secciones
• Soporte de invocación como Componentes
• Soporte de invocación como Embedded Pages
• Soporte de Secciones repetidas por Free Style Grid
• Soporte de control GXUI Layout
• Misma potencia que en Acciones del PXWorkWith
![Page 12: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/12.jpg)
Patrón PXComposer
![Page 13: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/13.jpg)
Patrón PXComposer
![Page 14: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/14.jpg)
Patrón PXFlowController
![Page 15: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/15.jpg)
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 device location en Client.
![Page 16: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/16.jpg)
PXFlowController
T
T T T
WP WP WP WP WP WP
WP
FC
T T T T
![Page 17: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/17.jpg)
PXFlowController
FC
T
T T T
WP WP WP WP WP WP
WP
T T T T
T
T
WP
WP
T
![Page 18: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/18.jpg)
Patrón PXOAV
![Page 19: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/19.jpg)
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 Type Expression)
– Fórmulas Condicionadas.
![Page 20: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/20.jpg)
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
• Interacción con otra entidad del sistema.
![Page 21: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/21.jpg)
Patrón PXOAV
EjemploIdRetail – SmartPoint
Mañana de 17:00 a 17:30Sala 2C
![Page 22: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/22.jpg)
Patrón PXSynchronization
![Page 23: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/23.jpg)
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.
![Page 24: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/24.jpg)
Diseños predefinidos
![Page 25: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/25.jpg)
Design Red
![Page 26: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/26.jpg)
Design Blue
![Page 27: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/27.jpg)
Design Green
![Page 28: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/28.jpg)
Design Grey
![Page 29: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/29.jpg)
Diseños predefinidos
Ejemplo
Mañana de 11:00 a 11:30Sala 4R
![Page 30: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/30.jpg)
Módulos
![Page 31: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/31.jpg)
Módulos Predefinidos
• PXMenus
• PXSecurity
• PXProcessStatusMonitor
• PXSystemParameters
• PXSendMail
• PXBatchPrint
• PXPeople&Organizations
• PXAudit
• PXControlPreferences
• PXAlert
• PXSynchronizationWS
![Page 32: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/32.jpg)
PXMenus
• Menús Superior– Tipo Tabs
– Tipo Toolbar
• Menús Lateral Izquierdo– Estandar
– TreeView
• Búsquedas
• Favoritos
• Image Bar– Barra Auxilia
– Barra Principal
![Page 33: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/33.jpg)
PXSecurity
• Entidades
– Usuarios
– Roles
– Pantallas
– Acciones
• Definición en el mismo lugar.
• Autodefinición de
– Pantallas
– Acciones
• Tipo
– Login
– Autenticación de Windows
![Page 34: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/34.jpg)
PXProcessStatus
• Semáforo– Por Usuario
– Global
– Impide la ejecución múltiple sometida
• Consulta de Estado– Running
– Ended
– Visualización de Detalle Estado
• Soporte de Cancelación
• Envío de mail al terminar el proceso
![Page 35: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/35.jpg)
PXSystemParameters
• Definición de Parámetros basado en registros
• Soporte de Distintos tipos de datos– Numérico
– Character
– Boolean
– Memo
• Próximamente – Tipo de dato HTML
– Soporte de Lenguajes
– Categorías de Parámetros
![Page 36: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/36.jpg)
PXSendMail
• API para envío de Mail
• Soporte de conexión vía POP3 si SMTP no tiene autenticación
• Definición de parámetros vía PXSystemParameters
• Soporte de Adjuntos.
![Page 37: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/37.jpg)
PXBatchPrint
• Basado en Impresoras compartidas.
• Entidades– Impresoras
– Estaciones de impresión
– Cola de impresión
• Soporte de conectividad por Internet vía WS
![Page 38: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/38.jpg)
PXPeople&Organizations
• Basado en modelo ofrecido por Nicolás Jodal
• Adaptación para el uso de PXTools
• Soporte de PXOAV
• Relaciones Empleado – Empleador
• Relaciones genéricas
![Page 39: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/39.jpg)
PXAudit
• Plataforma base para el uso de funcionalidad de Auditoría de Transacciones
• Tabla de Logs
• Soporte de versiones para identificar los atributos de una Transacción
• Búsqueda por Atributo.
![Page 40: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/40.jpg)
PXControlPreferences
• Para el uso de GXUI Library
• Almacenamiento en Base de datos de preferencias definidas en Grillas y Layout
![Page 41: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/41.jpg)
PXAlert
• Generación de Alertas– Por Mail
– Por Popup estando Logueado en el sistema.
• Integrado al módulo PXSecurity
• Posibilidad de definir alertas a– Usuarios
– Roles
![Page 42: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/42.jpg)
PXSynchronizationWS
• Programación de capa de comunicación de Sincronización
• Diseñado para clientes– Web
– Próximamente SD
![Page 43: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/43.jpg)
PresentePXTools (for X Ev 3) Beta 1
¡liberada!
![Page 44: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/44.jpg)
Maratón Las Piedras
![Page 45: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/45.jpg)
Futuro
![Page 46: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/46.jpg)
Nuevas funcionalidades
• Soporte de UC en instancias de PXTools.
• Patrón PXReportTemplate.
• Automatización de asignación de Templates.
• Módulo PXMenus para Smart Devices.
• Compatibilidad PXTools con Web User Experience property.
• Patrón PXFlowController a Smart Devices.
• LoadPXToolsParameters convertido a window Preferences.
• Importador de Módulos PXTools– Control de interdependencias.
– Importación de nuevos diseños.
![Page 47: px tools presente y futuro](https://reader034.vdocuments.pub/reader034/viewer/2022052602/55a07d8a1a28abfc578b46f3/html5/thumbnails/47.jpg)
¿Preguntas?