IdRetail – Migración Mobile a Smart Device con PXTools

Post on 03-Jul-2015

476 views 1 download

Transcript of IdRetail – Migración Mobile a Smart Device con PXTools

IdRetail - Migración Mobile

a Smart Device con PXTools

Ing. Andrea Zilelian

Jefe de Proyecto

Nuestra Empresa

• Conocemos GeneXus desde su versión 3.3

• Comenzamos el trabajo en Web con GeneXus desde

2002

• En el 2006 comenzamos a brindar soporte de

migraciones de aplicaciones Win a Web y creamos

nuestro producto PXTools.

• Tenemos Presencia en 8 países de America

• Tenemos más de 20 clientes que utilizan PXTools

• Superamos las 100 licencias otorgadas.

IdRetail

RETAIL TRADING ÁREAS

Control de Ejecución y cobertura en áreas de distribución

RETAIL OUT STOCK

Detección temprana de quiebres

RETAIL AUDIT

Auditoría de mercado en Punto de Venta

RETAIL MAILING

Directorio de ofertas

RETAIL CHECK POINT

Sistema de gestión de reponedores

RETAIL CENSUS

Censo Nacional de Comercios

RETAIL FACING

Medición de Exhibición en el Punto de Venta.

RETAIL FOCUS

Concentra los estudios realizados a través de la técnica cualitativa de grupos de discusión.

RETAIL SF TRACKING

Análisis de desempeño de Distribudores

RETAIL SALES FORCE

Sistema de gestión del Distribuidor

Los Objetivos

Potenciar nuestra herramienta2

GeneXus Evolution 23

GeneXus Tilo4

1 Migrar aplicación Mobile a SD

EXPERIENCIAS DEL PROCESO

DE MIGRACIÓN

Ing. Andrea Zilelián

Conceptos Previos

List (Selection)2

Detail (View)3

Section (Tab)4

1 WorkWith for SD

Puntos a Tener en Cuenta

Conocer las limitantes

Aprovechar la Potencia

Rediseño Operativo

Rediseño Operativo

• Mobile

– El Stylus

• SD

– El Dedo

Usos del Dispositivo

Rediseño Operativo

• Win - Mobile

– Selector de línea

– Acciones fuera de la grilla

• Web – Smart Device (OnLine)

– Selección de línea pasando al View (Defail)

– Acceso a elementos subordinados con un solo click

– Limitante de las Acciones “In Grid”

Cambio en el uso de Acciones

Rediseño Operativo

• Rediseño Operativo

• Dividir un Trabajar con en:

– List

– Detail

– Section Tabular (Acciones al registro)

– Sections Grids (Acciones a elemetos subordinados)

Implicancias

Ins Upd Dlt

Lineas Pagos

Rediseño Operativo

Implicancias

Lineas Pagos

Detail

Lineas Pagos

Upd Dlt

Ins

Rediseño Operativo

• Versión Mobile interactúa los ABM con:

– WorkPanels y Procedimientos

– Transacción

• Impacto para el Programador

– Web se trabaja con la Transacción

Interacción con Transacción

Rediseño Operativo

Interacción con Transacción

Transaccióno

Work PanelIns Upd Dlt

Lineas Pagos

Rediseño Operativo

Interacción con Transacción

SectionEdit

Lineas Pagos

Upd Dlt

Detail

Ins

Detail

Ins

BusinessComponentTransacción

Puntos a Tener en Cuenta

Conocer las limitantes

Aprovechar la Potencia

Rediseño OperativoRediseño Operativo

Rediseño Operativo

• Múltiples Ordenes

• Búsqueda contra múltiples Atributos (Search)

• Búsqueda avanzada (Advanced Search)

• Requiere que sea una Navegación con Tabla Base

• Migrar WorkPanels sin TB a WWSD con TB

Potencia del WorkWithSD

Rediseño Operativo

Ejemplo

Puntos a Tener en Cuenta

Conocer las limitantes

Aprovechar la Potencia

Rediseño Operativo

Conocer las limitantes

Aprovechar la Potencia

Rediseño Operativo

Rediseño Operativo

• Start

• Refresh

• Load

• Acciones

• Eventos de Controles

El Manejo de Eventos

Rediseño Operativo

• Confirm

• Message

• Llamar a otro Objeto (Panel, List o Detail)

• Llamar a un Procedimiento

• If Else con Condicion con &var/att de tipo Boolean

• For Each Selected Line con invocación a un

Procedimiento

Código que podemos poner en una Acción

Rediseño Operativo

• If con Condiciones con Expresiones Regulares

• For Each sobre tablas

• Subrutinas

Código que no podemos poner en una Acción

Rediseño Operativo

If y ForEach

Rediseño Operativo

If y ForEach

Rediseño Operativo

If y ForEach

Rediseño Operativo

• No se soportan subrutinas.

• Ni en el evento Start, Refresh y Load.

• Pasar las subrutinas a procedimientos.

• Sustituir el código de la Subrutina en las invocaciones

– Tener cuidado con Anidamientos no deseados

– Se duplica el código que estaba encapsulado.

Subrutinas

¿PREGUNTAS?

Referencias

• PXTools Demo en Google Play: https://play.google.com/store/apps/details?id=com.puntoexe.pxtoolsdemo

• PXTools Demo en GXServer:

• http://xev2.genexusserver.com/gxserver/home.aspx?PXToolsDemo,0

• Conferencias relacionadas• Desarrollando para Smart Devices con PXTools

Sala 3F, Lunes, hora: 17:15

• PXTools (for X Evolution 1) 4.0 y PXTools (for X Evolution 2) 2.0Sala 4R, Martes, hora: 09:30

• Café con PXTools - Sala 25TG, Miércoles, hora: 10:30

• Stand de PuntoExe y PXTools en segundo piso.