Generacion de encuestas para Web y Smart Devices

18
Generación de Encuestas para Web y Smart Devices Ing. Juan Marcelo Bustamante PuntoExe Consultores [email protected] www.puntoexe.com.uy www.pxtools.com.uy

Transcript of Generacion de encuestas para Web y Smart Devices

Generación de Encuestas para Web y Smart DevicesIng. Juan Marcelo BustamantePuntoExe [email protected] www.puntoexe.com.uywww.pxtools.com.uy

ProyectoIdRetail – SmartPoint

Requerimientos Básicos• Implementar un sistema basado en Encuestas.• Hay dos tipos de encuestadores

– Encargados de Cuentas (encuestas vía Web o SD On-Line)– Merchandiser (encuestas vía SD On-Line)

• Las encuestas refieren a la tabla de Items• Generar alertas según datos que se ingresaran.• Los tipos de datos de las respuestas son múltiples (Numeric, Character, Memo,

etc.• Los controles de edición a representar son múltiples (Combo, Edit, Radio, etc)• Las combos deben estar asociada a valores preestablecidos.• La encuesta debe estar organizada por cuestionarios que definirán la forma de

presentar las preguntas.• Hay preguntas dependientes de valores de otras preguntas.

Requerimientos Básicos• Implementar un sistema basado en Encuestas.• Hay dos tipos de encuestadores

– Encargados de Cuentas (encuestas vía Web o SD)– Merchandiser (encuestas vía SD)

• Las encuestas refieren a la tabla de Items• Generar alertas según datos que se ingresaran.• Los tipos de datos de las respuestas son múltiples (Numeric, Character, Memo,

etc.• Los controles de edición a representar son múltiples (Combo, Edit, Radio, etc)• Las combos deben estar asociada a valores preestablecidos.• La encuesta debe estar organizada por cuestionarios que definirán la forma de

presentar las preguntas.• Hay preguntas dependientes de valores de otras preguntas.

OAV

El concepto de OAV

Patrón PXOAV

PXOAV• Características:

– Definición de Atributos como Entidad Fuerte.– Flexibilidad en Tipos de Datos.– Flexibilidad en Controles de Edición.– Soporte de Transacción intermedia.– Soporte de Integridad Referencial.– Personalización de la validación.– Fórmulas (Data Type Expression)– Fórmulas Condicionadas.– Interdependencia de Atributos– Asociación con una entidad del Sistema– Soporte de Atributos adicionales en la Definición.– Soporte para Smart Devices

Demo

Arquitectura de Generación

• Es un WorkWith SD.• Generado por un PXWorkWith de

PXTools

Arquitectura de Generación

• Son Panel for SD• Generado por PXParameterRequest

de PXTools

Arquitectura de Generación

• Pattern PXOAV genera:– Atributos– Transacciones– Procedimientos– Un patrón PXWorkWith– Un patrón PXParameterRequest

Generación de Patterns con Patterns

PXOAV• Características:

– Definición de Atributos como Entidad Fuerte.– Flexibilidad en Tipos de Datos.– Flexibilidad en Controles de Edición.– Soporte de Transacción intermedia.– Soporte de Integridad Referencial.– Personalización de la validación.– Fórmulas (Data Type Expression)– Fórmulas Condicionadas.– Interdependencia de Atributos– Asociación con una entidad del Sistema– Soporte de Atributos adicionales en la Definición.– Soporte para Smart Devices

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.

Nuevos Requerimientos• Del Cliente– La aplicación Smart Device pasará a ser Offline y deberá

soportar procesos de sincronización en momentos de conectividad.

– Se necesita mayor rapidez en el ingreso de la encuesta.

• De otros casos– Modelar la dependencia de las preguntas de otras formas.

PXTools (for X Ev 3) Beta 1 ¡liberada!

PXFlowController para Smart Devices

FlowController

PXFlowController para Smart Devices

¿Preguntas?