pxtools para web principales funcionalidades ing. juan marcelo bustamante puntoexe consultores...

30
PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores [email protected] www.puntoexe.com.uy www.pxtools.com.uy

Upload: izabelle-candela

Post on 06-Feb-2015

27 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

PXTools para WebPrincipales funcionalidadesIng. Juan Marcelo BustamantePuntoExe [email protected] www.puntoexe.com.uywww.pxtools.com.uy

Page 2: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

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

Page 3: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Patrón PXWorkWith

Page 4: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Patrón PXWorkWith

Page 5: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

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: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Patrón PXWorkWith

Page 7: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

PXWorkWith Demo• Funcionamiento de un WorkWith, View y Sections.• Form en 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• Force Grid Load.• Two pane dialog

Page 8: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Patrón PXParameterRequest

Page 9: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Patrón PXParameterRequest

Page 10: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

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 11: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Patrón PXParameterRequest

Page 12: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Patrón PXComposer

Page 13: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Patrón PXComposer

Page 14: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

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 15: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Patrón PXComposer

Page 16: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Patrón PXFlowController

Page 17: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

PXFlowController

T

T T T

WP WP WP WP WP WP

WP

P

T T T T

Page 18: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

PXFlowController

P

T

T T T

WP WP WP WP WP WP

WP

T T T T

T

T

WP

WP

T

Page 19: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

PXFlowController

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

Page 20: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Ejemplo 1 TClientes.Call(TrnMode.Update ,&CliNro ) 2 Do 'Cargo Nombre Cliente' 3 &CountDirecciones = 0 4 For Each 5 Where CliNro = &CliNro 6 Defined By CDrNro 7 &CountDirecciones += 1 8 EndFor 9 If &CountDirecciones > 010 &Msg = "¿Desea Actualizar las Direcciones de " + CliNom.Trim() + "?"11 Confirm(&Msg)12 If Confirmed()13 For Each14 Where CliNro = &CliNro15 TCliDir.Call(TrnMode.Update ,&CliNro ,CDrNro )16 EndFor17 EndIf18 EndIf19 Do 'Verifico Contactos‘20

Page 21: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Ejemplo

1 TClientes.Call(TrnMode.Update ,&CliNro ) 2 Do 'Cargo Nombre Cliente' 3 &CountDirecciones = 0 4 For Each 5 Where CliNro = &CliNro 6 Defined By CDrNro 7 &CountDirecciones += 1 8 EndFor 9 If &CountDirecciones > 010 &Msg = "¿Desea Actualizar las Direcciones de " + CliNom.Trim() + "?"11 Confirm(&Msg)12 If Confirmed()13 For Each14 Where CliNro = &CliNro15 TCliDir.Call(TrnMode.Update ,&CliNro ,CDrNro )16 EndFor17 EndIf18 EndIf19 Do 'Verifico Contactos‘20

Page 22: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

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 23: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Patrón PXOAV

Page 24: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

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.

Page 25: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

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 26: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Patrón PXOAV

EjemploIdRetail - SalesForce

Page 27: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

Patrón PXSynchronization

Page 28: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

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

Page 29: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

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 30: PXTools para Web Principales funcionalidades Ing. Juan Marcelo Bustamante PuntoExe Consultores jmbl@puntoexe.com.uy

¿Preguntas?