SlideShare una empresa de Scribd logo
1 de 47
PXTools
Presente y futuro
Ing. Juan Marcelo Bustamante
PuntoExe 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
Ejemplo
IdRetail – SmartPoint
Mañana de 17:00 a 17:30
Sala 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:30
Sala 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
Presente
PXTools (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?

Más contenido relacionado

Destacado

What 2 listen ¿como convertir tu idea en una app exitosa?
What 2 listen ¿como convertir tu idea en una app exitosa?What 2 listen ¿como convertir tu idea en una app exitosa?
What 2 listen ¿como convertir tu idea en una app exitosa?GeneXus
 
ARKAUTE - VITORIA: Presentación "Modelo Gredos"
ARKAUTE - VITORIA: Presentación  "Modelo Gredos"ARKAUTE - VITORIA: Presentación  "Modelo Gredos"
ARKAUTE - VITORIA: Presentación "Modelo Gredos"Isabel ST
 
Blog sofia brondo
Blog  sofia brondoBlog  sofia brondo
Blog sofia brondosofiabrondo
 
Presentation.PPTX
Presentation.PPTXPresentation.PPTX
Presentation.PPTXsampane6
 
Su primer programa en NXT
Su primer programa en NXTSu primer programa en NXT
Su primer programa en NXTcamilo802
 
Como ha evolucionado la facturacion electronica en uruguay
Como ha evolucionado la facturacion electronica en uruguayComo ha evolucionado la facturacion electronica en uruguay
Como ha evolucionado la facturacion electronica en uruguayGeneXus
 
La educacion virtual una alternativa sustentable
La educacion virtual una alternativa sustentableLa educacion virtual una alternativa sustentable
La educacion virtual una alternativa sustentableGeneXus
 

Destacado (10)

Wind in Forest
Wind in ForestWind in Forest
Wind in Forest
 
What 2 listen ¿como convertir tu idea en una app exitosa?
What 2 listen ¿como convertir tu idea en una app exitosa?What 2 listen ¿como convertir tu idea en una app exitosa?
What 2 listen ¿como convertir tu idea en una app exitosa?
 
ada-timeline
ada-timelineada-timeline
ada-timeline
 
ARKAUTE - VITORIA: Presentación "Modelo Gredos"
ARKAUTE - VITORIA: Presentación  "Modelo Gredos"ARKAUTE - VITORIA: Presentación  "Modelo Gredos"
ARKAUTE - VITORIA: Presentación "Modelo Gredos"
 
Blog sofia brondo
Blog  sofia brondoBlog  sofia brondo
Blog sofia brondo
 
Presentation.PPTX
Presentation.PPTXPresentation.PPTX
Presentation.PPTX
 
Su primer programa en NXT
Su primer programa en NXTSu primer programa en NXT
Su primer programa en NXT
 
Como ha evolucionado la facturacion electronica en uruguay
Como ha evolucionado la facturacion electronica en uruguayComo ha evolucionado la facturacion electronica en uruguay
Como ha evolucionado la facturacion electronica en uruguay
 
ANI SOLUTION
ANI SOLUTIONANI SOLUTION
ANI SOLUTION
 
La educacion virtual una alternativa sustentable
La educacion virtual una alternativa sustentableLa educacion virtual una alternativa sustentable
La educacion virtual una alternativa sustentable
 

Similar a px tools presente y futuro

PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
Generacion de encuestas para Web y Smart Devices
Generacion de encuestas para Web y Smart DevicesGeneracion de encuestas para Web y Smart Devices
Generacion de encuestas para Web y Smart DevicesGeneXus
 
11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why FlossNeurowork
 
11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why FlossNeurowork
 
11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why FlossNeurowork
 
11 Integracion Alfresco Y S A P Neurowork Why F L O S S
11    Integracion  Alfresco Y  S A P    Neurowork    Why F L O S S11    Integracion  Alfresco Y  S A P    Neurowork    Why F L O S S
11 Integracion Alfresco Y S A P Neurowork Why F L O S SNeurowork
 
Pylot : Herramienta para pruebas de rendimiento de Aplicaciones Web
Pylot : Herramienta para pruebas  de rendimiento de Aplicaciones WebPylot : Herramienta para pruebas  de rendimiento de Aplicaciones Web
Pylot : Herramienta para pruebas de rendimiento de Aplicaciones WebDeisy Sapaico
 
Koinos bpms processonline
Koinos bpms processonlineKoinos bpms processonline
Koinos bpms processonlinedraken_drak
 
1.4 tecnologiasWeb.ppt
1.4 tecnologiasWeb.ppt1.4 tecnologiasWeb.ppt
1.4 tecnologiasWeb.pptJaime Ramos
 
Desarrollo ágil de sistemas distribuidos con Python empleando la arquitectura...
Desarrollo ágil de sistemas distribuidos con Python empleando la arquitectura...Desarrollo ágil de sistemas distribuidos con Python empleando la arquitectura...
Desarrollo ágil de sistemas distribuidos con Python empleando la arquitectura...Antonio Ognio
 
Introduccion_a_la_integracion_de_aplicaciones.ppt
Introduccion_a_la_integracion_de_aplicaciones.pptIntroduccion_a_la_integracion_de_aplicaciones.ppt
Introduccion_a_la_integracion_de_aplicaciones.pptIvonneRomero42
 
Platina oswc2012
Platina   oswc2012Platina   oswc2012
Platina oswc2012oswc2012
 
Tipos de Sistemas Transaccionales
Tipos de Sistemas TransaccionalesTipos de Sistemas Transaccionales
Tipos de Sistemas TransaccionalesHome
 
Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...
Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...
Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...GeneXus
 
Herramientas para la medicion de desempeño PHPConMX 2012
Herramientas para la medicion de desempeño  PHPConMX 2012Herramientas para la medicion de desempeño  PHPConMX 2012
Herramientas para la medicion de desempeño PHPConMX 2012Carlos Nacianceno
 
Web framework ligeros y micros en java barcamp 2014
Web framework ligeros y micros en java   barcamp 2014Web framework ligeros y micros en java   barcamp 2014
Web framework ligeros y micros en java barcamp 2014Carlos Camacho
 

Similar a px tools presente y futuro (20)

PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
Generacion de encuestas para Web y Smart Devices
Generacion de encuestas para Web y Smart DevicesGeneracion de encuestas para Web y Smart Devices
Generacion de encuestas para Web y Smart Devices
 
11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why Floss
 
11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why Floss
 
Integración y caso de éxito Alfresco y SAP
Integración y caso de éxito Alfresco y SAPIntegración y caso de éxito Alfresco y SAP
Integración y caso de éxito Alfresco y SAP
 
11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why Floss
 
11 Integracion Alfresco Y S A P Neurowork Why F L O S S
11    Integracion  Alfresco Y  S A P    Neurowork    Why F L O S S11    Integracion  Alfresco Y  S A P    Neurowork    Why F L O S S
11 Integracion Alfresco Y S A P Neurowork Why F L O S S
 
Pylot : Herramienta para pruebas de rendimiento de Aplicaciones Web
Pylot : Herramienta para pruebas  de rendimiento de Aplicaciones WebPylot : Herramienta para pruebas  de rendimiento de Aplicaciones Web
Pylot : Herramienta para pruebas de rendimiento de Aplicaciones Web
 
Koinos bpms processonline
Koinos bpms processonlineKoinos bpms processonline
Koinos bpms processonline
 
Presentacion alfresco
Presentacion alfrescoPresentacion alfresco
Presentacion alfresco
 
1.4 tecnologiasWeb.ppt
1.4 tecnologiasWeb.ppt1.4 tecnologiasWeb.ppt
1.4 tecnologiasWeb.ppt
 
Desarrollo ágil de sistemas distribuidos con Python empleando la arquitectura...
Desarrollo ágil de sistemas distribuidos con Python empleando la arquitectura...Desarrollo ágil de sistemas distribuidos con Python empleando la arquitectura...
Desarrollo ágil de sistemas distribuidos con Python empleando la arquitectura...
 
Introduccion_a_la_integracion_de_aplicaciones.ppt
Introduccion_a_la_integracion_de_aplicaciones.pptIntroduccion_a_la_integracion_de_aplicaciones.ppt
Introduccion_a_la_integracion_de_aplicaciones.ppt
 
120675 180112011233
120675 180112011233120675 180112011233
120675 180112011233
 
Platina oswc2012
Platina   oswc2012Platina   oswc2012
Platina oswc2012
 
Tipos de Sistemas Transaccionales
Tipos de Sistemas TransaccionalesTipos de Sistemas Transaccionales
Tipos de Sistemas Transaccionales
 
Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...
Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...
Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...
 
Herramientas para la medicion de desempeño PHPConMX 2012
Herramientas para la medicion de desempeño  PHPConMX 2012Herramientas para la medicion de desempeño  PHPConMX 2012
Herramientas para la medicion de desempeño PHPConMX 2012
 
Web framework ligeros y micros en java barcamp 2014
Web framework ligeros y micros en java   barcamp 2014Web framework ligeros y micros en java   barcamp 2014
Web framework ligeros y micros en java barcamp 2014
 
Microservicios con .NET
Microservicios con .NETMicroservicios con .NET
Microservicios con .NET
 

Más de GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)GeneXus
 

Más de GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)
 

px tools presente y futuro

  • 1. PXTools Presente y futuro Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy www.puntoexe.com.uy www.pxtools.com.uy
  • 3. Patrones Soportados • PXWorkWith (Web y Smart Devices) • PXParameterRequest (Web y Smart Devices) • PXComposer (Web) • PXFlowController (Web) • PXOAV (Web y Smart Devices) • PXSynchronization (Multi plataforma)
  • 5. 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
  • 6. 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
  • 8. 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 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
  • 15. 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.
  • 16. PXFlowController T T T T WP WP WP WP WP WP WP FC T T T T
  • 17. PXFlowController FC T T T T WP WP WP WP WP WP WP T T T T T T WP WP T
  • 19. 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.
  • 20. 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.
  • 21. Patrón PXOAV Ejemplo IdRetail – SmartPoint Mañana de 17:00 a 17:30 Sala 2C
  • 23. 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.
  • 31. Módulos Predefinidos • PXMenus • PXSecurity • PXProcessStatusMonitor • PXSystemParameters • PXSendMail • PXBatchPrint • PXPeople&Organizations • PXAudit • PXControlPreferences • PXAlert • PXSynchronizationWS
  • 32. PXMenus • Menús Superior – Tipo Tabs – Tipo Toolbar • Menús Lateral Izquierdo – Estandar – TreeView • Búsquedas • Favoritos • Image Bar – Barra Auxilia – Barra Principal
  • 33. PXSecurity • Entidades – Usuarios – Roles – Pantallas – Acciones • Definición en el mismo lugar. • Autodefinición de – Pantallas – Acciones • Tipo – Login – Autenticación de Windows
  • 34. 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
  • 35. 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
  • 36. 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.
  • 37. PXBatchPrint • Basado en Impresoras compartidas. • Entidades – Impresoras – Estaciones de impresión – Cola de impresión • Soporte de conectividad por Internet vía WS
  • 38. 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
  • 39. 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.
  • 40. PXControlPreferences • Para el uso de GXUI Library • Almacenamiento en Base de datos de preferencias definidas en Grillas y Layout
  • 41. 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
  • 42. PXSynchronizationWS • Programación de capa de comunicación de Sincronización • Diseñado para clientes – Web – Próximamente SD
  • 43. Presente PXTools (for X Ev 3) Beta 1 ¡liberada!
  • 46. 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.