Post on 11-Jul-2015
PXTools
Presente y futuro
Ing. Juan Marcelo BustamantePuntoExe Consultores
jmbl@puntoexe.com.uy
www.puntoexe.com.uy
www.pxtools.com.uy
Presente
Patrones Soportados
• PXWorkWith (Web y Smart Devices)
• PXParameterRequest (Web y Smart Devices)
• PXComposer (Web)
• PXFlowController (Web)
• PXOAV (Web y Smart Devices)
• PXSynchronization (Multi plataforma)
Patrón PXWorkWith
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
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
Patrón PXParameterRequest
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 PXParameterRequest
Patrón PXComposer
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
Patrón PXComposer
Patrón PXComposer
Patrón PXFlowController
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.
PXFlowController
T
T T T
WP WP WP WP WP WP
WP
FC
T T T T
PXFlowController
FC
T
T T T
WP WP WP WP WP WP
WP
T T T T
T
T
WP
WP
T
Patrón PXOAV
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.
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.
Patrón PXOAV
EjemploIdRetail – SmartPoint
Mañana de 17:00 a 17:30Sala 2C
Patrón PXSynchronization
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.
Diseños predefinidos
Design Red
Design Blue
Design Green
Design Grey
Diseños predefinidos
Ejemplo
Mañana de 11:00 a 11:30Sala 4R
Módulos
Módulos Predefinidos
• PXMenus
• PXSecurity
• PXProcessStatusMonitor
• PXSystemParameters
• PXSendMail
• PXBatchPrint
• PXPeople&Organizations
• PXAudit
• PXControlPreferences
• PXAlert
• PXSynchronizationWS
PXMenus
• Menús Superior– Tipo Tabs
– Tipo Toolbar
• Menús Lateral Izquierdo– Estandar
– TreeView
• Búsquedas
• Favoritos
• Image Bar– Barra Auxilia
– Barra Principal
PXSecurity
• Entidades
– Usuarios
– Roles
– Pantallas
– Acciones
• Definición en el mismo lugar.
• Autodefinición de
– Pantallas
– Acciones
• Tipo
– Login
– Autenticación de Windows
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
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
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.
PXBatchPrint
• Basado en Impresoras compartidas.
• Entidades– Impresoras
– Estaciones de impresión
– Cola de impresión
• Soporte de conectividad por Internet vía WS
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
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.
PXControlPreferences
• Para el uso de GXUI Library
• Almacenamiento en Base de datos de preferencias definidas en Grillas y Layout
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
PXSynchronizationWS
• Programación de capa de comunicación de Sincronización
• Diseñado para clientes– Web
– Próximamente SD
PresentePXTools (for X Ev 3) Beta 1
¡liberada!
Maratón Las Piedras
Futuro
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.
¿Preguntas?