SlideShare una empresa de Scribd logo
1 de 27
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
                  SF TRACKING
                  FACING
                  CENSUS
                  CHECK POINT
                  MAILING
                  AUDIT FORCE
                  OUT STOCK
                  FOCUS
                  SALES
           Control dede mercado en Punto
           Análisis de gestión de
           Medición desempeño
           Censo Nacional de Comercios
           Sistema de losofertas quiebres
           Directorio Ejecución y cobertura
           Auditoría temprana de en
           Detección deExhibición de el
           Concentra      estudios
                               del
           en áreas de distribución técnica
           Distribudores
           Punto de a
           reponedorestravés
           de Venta Venta. de la
           realizados
           Distribuidor
           cualitativa de grupos de
           discusión.
Los Objetivos

    1   Migrar aplicación Mobile a SD


    2   Potenciar nuestra herramienta


    3   GeneXus Evolution 2


    4   GeneXus Tilo
Ing. Andrea Zilelián

EXPERIENCIAS DEL PROCESO
           DE MIGRACIÓN
Conceptos Previos

1   WorkWith for SD


2   List (Selection)


3   Detail (View)


4   Section (Tab)
Puntos a Tener en Cuenta

      Rediseño Operativo


    Aprovechar la Potencia


    Conocer las limitantes
Rediseño Operativo
Usos del Dispositivo
• Mobile
   – El Stylus
• SD
   – El Dedo
Rediseño Operativo
Cambio en el uso de Acciones
• 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”
Rediseño Operativo
Implicancias
• Rediseño Operativo
• Dividir un Trabajar con en:
   –   List
   –   Detail
   –   Section Tabular (Acciones al registro)
   –   Sections Grids (Acciones a elemetos subordinados)
Rediseño Operativo
Implicancias



                                        Ins
  Ins       Upd       Dlt
Lineas     Pagos                              Detail



  Lineas           Pagos                        Lineas   Pagos

                            Upd   Dlt
Rediseño Operativo
Interacción con Transacción
• Versión Mobile interactúa los ABM con:
   – WorkPanels y Procedimientos
   – Transacción
• Impacto para el Programador
   – Web se trabaja con la Transacción
Rediseño Operativo
Interacción con Transacción


                              Transacción
                                   o
                              Work Panel
  Ins     Upd    Dlt
Lineas   Pagos
Rediseño Operativo
Interacción con Transacción

                                              Business
                                            Component
                                            Transacción
             Ins   Ins

                    Detail Detail



                                              Section
                         Lineas     Pagos
                                                Edit
    Upd    Dlt
Puntos a Tener en Cuenta

      Rediseño Operativo


    Aprovechar la Potencia


    Conocer las limitantes
Rediseño Operativo
Potencia del WorkWithSD

• 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
Rediseño Operativo




            Ejemplo
Puntos a Tener en Cuenta

      Rediseño Operativo


    Aprovechar la Potencia


    Conocer las limitantes
Rediseño Operativo
El Manejo de Eventos

•   Start
•   Refresh
•   Load
•   Acciones
•   Eventos de Controles
Rediseño Operativo
Código que podemos poner en una Acción

•   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
Rediseño Operativo
Código que no podemos poner en una Acción

• If con Condiciones con Expresiones Regulares
• For Each sobre tablas
• Subrutinas
Rediseño Operativo
If y ForEach
Rediseño Operativo
If y ForEach
Rediseño Operativo
If y ForEach
Rediseño Operativo
Subrutinas

• 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.
¿PREGUNTAS?
Referencias
• PXTools Demo en Google Play:
  https://play.google.com/store/apps/details?id=com.punt
  oexe.pxtoolsdemo
• PXTools Demo en GXServer:
• http://xev2.genexusserver.com/gxserver/home.aspx?PXTo
  olsDemo,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.0
        Sala 4R, Martes, hora: 09:30
      • Café con PXTools - Sala 25TG, Miércoles, hora: 10:30
      • Stand de PuntoExe y PXTools en segundo piso.

Más contenido relacionado

Destacado

Samsung Techwing. Business sales vertical solution retail
Samsung Techwing. Business sales vertical solution retailSamsung Techwing. Business sales vertical solution retail
Samsung Techwing. Business sales vertical solution retailAndriy Dudko
 
Presentación Soluciones DS Digital Screens
Presentación Soluciones DS Digital ScreensPresentación Soluciones DS Digital Screens
Presentación Soluciones DS Digital ScreensDS Digital Screens
 
Comunicación Punto de Venta y Digitalización en sector Deportivo (Marcas y Re...
Comunicación Punto de Venta y Digitalización en sector Deportivo (Marcas y Re...Comunicación Punto de Venta y Digitalización en sector Deportivo (Marcas y Re...
Comunicación Punto de Venta y Digitalización en sector Deportivo (Marcas y Re...ADICT Active Retail
 
Carlos Martinez - PAMEM: Redisseny de rols emergents, funcions i serveis infe...
Carlos Martinez - PAMEM: Redisseny de rols emergents, funcions i serveis infe...Carlos Martinez - PAMEM: Redisseny de rols emergents, funcions i serveis infe...
Carlos Martinez - PAMEM: Redisseny de rols emergents, funcions i serveis infe...Fòrum Català d’Informació i Salut
 
Adaptación del Retail físico al shopper digital
Adaptación del Retail físico al shopper digitalAdaptación del Retail físico al shopper digital
Adaptación del Retail físico al shopper digitalADICT Active Retail
 
Elisa Videra Smart Retail
Elisa Videra Smart RetailElisa Videra Smart Retail
Elisa Videra Smart RetailLee Stephens
 
Smart retail getting to uk brands and existing partners mike cornwell
Smart retail getting to uk brands and existing partners  mike cornwell Smart retail getting to uk brands and existing partners  mike cornwell
Smart retail getting to uk brands and existing partners mike cornwell Business Finland
 
Wi fi runners retail smart wifi
Wi fi runners   retail smart wifiWi fi runners   retail smart wifi
Wi fi runners retail smart wifiWIFI Runners
 
RANDOM: La Digitalizacion de los Centros Comerciales en España. Informe ejecu...
RANDOM: La Digitalizacion de los Centros Comerciales en España. Informe ejecu...RANDOM: La Digitalizacion de los Centros Comerciales en España. Informe ejecu...
RANDOM: La Digitalizacion de los Centros Comerciales en España. Informe ejecu...sjimflo
 
Evolución de los registros personales de salud: los casos de Noruega, Suecia ...
Evolución de los registros personales de salud: los casos de Noruega, Suecia ...Evolución de los registros personales de salud: los casos de Noruega, Suecia ...
Evolución de los registros personales de salud: los casos de Noruega, Suecia ...Fòrum Català d’Informació i Salut
 
Smart Lighting: LED & Sistemas de Control by Miguel Ángel Ramos
Smart Lighting: LED & Sistemas de Control by Miguel Ángel RamosSmart Lighting: LED & Sistemas de Control by Miguel Ángel Ramos
Smart Lighting: LED & Sistemas de Control by Miguel Ángel Ramosrnogues
 
Infografia farmacia- pharma healthcare digital marketing (Spain)
Infografia farmacia- pharma healthcare digital marketing (Spain)Infografia farmacia- pharma healthcare digital marketing (Spain)
Infografia farmacia- pharma healthcare digital marketing (Spain)★ ALBERTO GOMEZ PEREZ ★
 
IBM Smarter Process
IBM Smarter ProcessIBM Smarter Process
IBM Smarter ProcessProlifics
 
Smart retail opportunities in the uk
Smart retail opportunities in the ukSmart retail opportunities in the uk
Smart retail opportunities in the ukBusiness Finland
 
Business Architecture - The Rise and Fall of Smart Retail
Business Architecture - The Rise and Fall of Smart RetailBusiness Architecture - The Rise and Fall of Smart Retail
Business Architecture - The Rise and Fall of Smart RetailRichard Veryard
 
Smart Retail Business Opportunities in the UK
Smart Retail Business Opportunities in the UKSmart Retail Business Opportunities in the UK
Smart Retail Business Opportunities in the UKBusiness Finland
 
Ie retail day . Tendencias en retail de Alimentación. La experiencia de DIA
 Ie retail day . Tendencias en retail de Alimentación. La experiencia de DIA Ie retail day . Tendencias en retail de Alimentación. La experiencia de DIA
Ie retail day . Tendencias en retail de Alimentación. La experiencia de DIAana maria llopis
 
Història Clínica Compartida Catalunya (HC3) i Carpeta Personal de Salud (LMS)
Història Clínica Compartida Catalunya (HC3) i Carpeta Personal de Salud (LMS)Història Clínica Compartida Catalunya (HC3) i Carpeta Personal de Salud (LMS)
Història Clínica Compartida Catalunya (HC3) i Carpeta Personal de Salud (LMS)Fòrum Català d’Informació i Salut
 

Destacado (20)

Samsung Techwing. Business sales vertical solution retail
Samsung Techwing. Business sales vertical solution retailSamsung Techwing. Business sales vertical solution retail
Samsung Techwing. Business sales vertical solution retail
 
Presentación Soluciones DS Digital Screens
Presentación Soluciones DS Digital ScreensPresentación Soluciones DS Digital Screens
Presentación Soluciones DS Digital Screens
 
Registros Personales de Salud
Registros Personales de SaludRegistros Personales de Salud
Registros Personales de Salud
 
Comunicación Punto de Venta y Digitalización en sector Deportivo (Marcas y Re...
Comunicación Punto de Venta y Digitalización en sector Deportivo (Marcas y Re...Comunicación Punto de Venta y Digitalización en sector Deportivo (Marcas y Re...
Comunicación Punto de Venta y Digitalización en sector Deportivo (Marcas y Re...
 
Carlos Martinez - PAMEM: Redisseny de rols emergents, funcions i serveis infe...
Carlos Martinez - PAMEM: Redisseny de rols emergents, funcions i serveis infe...Carlos Martinez - PAMEM: Redisseny de rols emergents, funcions i serveis infe...
Carlos Martinez - PAMEM: Redisseny de rols emergents, funcions i serveis infe...
 
Adaptación del Retail físico al shopper digital
Adaptación del Retail físico al shopper digitalAdaptación del Retail físico al shopper digital
Adaptación del Retail físico al shopper digital
 
Elisa Videra Smart Retail
Elisa Videra Smart RetailElisa Videra Smart Retail
Elisa Videra Smart Retail
 
Smart retail getting to uk brands and existing partners mike cornwell
Smart retail getting to uk brands and existing partners  mike cornwell Smart retail getting to uk brands and existing partners  mike cornwell
Smart retail getting to uk brands and existing partners mike cornwell
 
Wi fi runners retail smart wifi
Wi fi runners   retail smart wifiWi fi runners   retail smart wifi
Wi fi runners retail smart wifi
 
RANDOM: La Digitalizacion de los Centros Comerciales en España. Informe ejecu...
RANDOM: La Digitalizacion de los Centros Comerciales en España. Informe ejecu...RANDOM: La Digitalizacion de los Centros Comerciales en España. Informe ejecu...
RANDOM: La Digitalizacion de los Centros Comerciales en España. Informe ejecu...
 
Evolución de los registros personales de salud: los casos de Noruega, Suecia ...
Evolución de los registros personales de salud: los casos de Noruega, Suecia ...Evolución de los registros personales de salud: los casos de Noruega, Suecia ...
Evolución de los registros personales de salud: los casos de Noruega, Suecia ...
 
Smart Lighting: LED & Sistemas de Control by Miguel Ángel Ramos
Smart Lighting: LED & Sistemas de Control by Miguel Ángel RamosSmart Lighting: LED & Sistemas de Control by Miguel Ángel Ramos
Smart Lighting: LED & Sistemas de Control by Miguel Ángel Ramos
 
Infografia farmacia- pharma healthcare digital marketing (Spain)
Infografia farmacia- pharma healthcare digital marketing (Spain)Infografia farmacia- pharma healthcare digital marketing (Spain)
Infografia farmacia- pharma healthcare digital marketing (Spain)
 
IBM Smarter Process
IBM Smarter ProcessIBM Smarter Process
IBM Smarter Process
 
Smart retail opportunities in the uk
Smart retail opportunities in the ukSmart retail opportunities in the uk
Smart retail opportunities in the uk
 
Business Architecture - The Rise and Fall of Smart Retail
Business Architecture - The Rise and Fall of Smart RetailBusiness Architecture - The Rise and Fall of Smart Retail
Business Architecture - The Rise and Fall of Smart Retail
 
Smart Retail Business Opportunities in the UK
Smart Retail Business Opportunities in the UKSmart Retail Business Opportunities in the UK
Smart Retail Business Opportunities in the UK
 
Ie retail day . Tendencias en retail de Alimentación. La experiencia de DIA
 Ie retail day . Tendencias en retail de Alimentación. La experiencia de DIA Ie retail day . Tendencias en retail de Alimentación. La experiencia de DIA
Ie retail day . Tendencias en retail de Alimentación. La experiencia de DIA
 
Història Clínica Compartida Catalunya (HC3) i Carpeta Personal de Salud (LMS)
Història Clínica Compartida Catalunya (HC3) i Carpeta Personal de Salud (LMS)Història Clínica Compartida Catalunya (HC3) i Carpeta Personal de Salud (LMS)
Història Clínica Compartida Catalunya (HC3) i Carpeta Personal de Salud (LMS)
 
Venta consultiva
Venta consultivaVenta consultiva
Venta consultiva
 

Similar a IdRetail – Migración Mobile a Smart Device con PXTools

JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesRicardo Payan
 
OpenERP model Spanish
OpenERP model SpanishOpenERP model Spanish
OpenERP model SpanishOdoo
 
IT Management basado en SAP Solution Manager e ITIM
IT Management basado en SAP Solution Manager e ITIMIT Management basado en SAP Solution Manager e ITIM
IT Management basado en SAP Solution Manager e ITIMGilda Valderrama
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicaciónuniv of pamplona
 
Soucion Control Almacenes PDA
Soucion Control Almacenes PDASoucion Control Almacenes PDA
Soucion Control Almacenes PDAAnna Porta Palou
 
Solucion Control Almacenes PDA
Solucion Control Almacenes PDASolucion Control Almacenes PDA
Solucion Control Almacenes PDAComputer Dos
 
Evento hidrocarburos-copermatica-diciembre-2011
Evento hidrocarburos-copermatica-diciembre-2011Evento hidrocarburos-copermatica-diciembre-2011
Evento hidrocarburos-copermatica-diciembre-2011Itop Consulting
 
Actualización de sistemas informáticos de cibernetics s
Actualización de sistemas informáticos de cibernetics sActualización de sistemas informáticos de cibernetics s
Actualización de sistemas informáticos de cibernetics sZabinho1987
 
Inteligencia de Negocios en MS Sql Server
Inteligencia de Negocios en MS Sql ServerInteligencia de Negocios en MS Sql Server
Inteligencia de Negocios en MS Sql ServerRicardo Mendoza
 
Tercerizando Tecnologías de Información para Focalizarse en el Negocio, por M...
Tercerizando Tecnologías de Información para Focalizarse en el Negocio, por M...Tercerizando Tecnologías de Información para Focalizarse en el Negocio, por M...
Tercerizando Tecnologías de Información para Focalizarse en el Negocio, por M...Foro Global Crossing
 
Presentacion General
Presentacion GeneralPresentacion General
Presentacion Generalpalmerojose
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasEduardo S de Loera
 

Similar a IdRetail – Migración Mobile a Smart Device con PXTools (20)

JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites Gubernamentales
 
007 Captura de Datos en Planta
007 Captura de Datos en Planta007 Captura de Datos en Planta
007 Captura de Datos en Planta
 
OpenERP model Spanish
OpenERP model SpanishOpenERP model Spanish
OpenERP model Spanish
 
Transformación Agile
Transformación AgileTransformación Agile
Transformación Agile
 
IT Management basado en SAP Solution Manager e ITIM
IT Management basado en SAP Solution Manager e ITIMIT Management basado en SAP Solution Manager e ITIM
IT Management basado en SAP Solution Manager e ITIM
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 
Soucion Control Almacenes PDA
Soucion Control Almacenes PDASoucion Control Almacenes PDA
Soucion Control Almacenes PDA
 
Solucion Control Almacenes PDA
Solucion Control Almacenes PDASolucion Control Almacenes PDA
Solucion Control Almacenes PDA
 
Presentación Tecnológica del ERP-I2E
Presentación Tecnológica del ERP-I2EPresentación Tecnológica del ERP-I2E
Presentación Tecnológica del ERP-I2E
 
Web erp 4.08 info
Web erp 4.08 infoWeb erp 4.08 info
Web erp 4.08 info
 
Brochure Corporativo
Brochure CorporativoBrochure Corporativo
Brochure Corporativo
 
Ruei niveles servicio
Ruei niveles servicioRuei niveles servicio
Ruei niveles servicio
 
Data Warehouse
Data WarehouseData Warehouse
Data Warehouse
 
Evento hidrocarburos-copermatica-diciembre-2011
Evento hidrocarburos-copermatica-diciembre-2011Evento hidrocarburos-copermatica-diciembre-2011
Evento hidrocarburos-copermatica-diciembre-2011
 
Actualización de sistemas informáticos de cibernetics s
Actualización de sistemas informáticos de cibernetics sActualización de sistemas informáticos de cibernetics s
Actualización de sistemas informáticos de cibernetics s
 
Inteligencia de Negocios en MS Sql Server
Inteligencia de Negocios en MS Sql ServerInteligencia de Negocios en MS Sql Server
Inteligencia de Negocios en MS Sql Server
 
Tercerizando Tecnologías de Información para Focalizarse en el Negocio, por M...
Tercerizando Tecnologías de Información para Focalizarse en el Negocio, por M...Tercerizando Tecnologías de Información para Focalizarse en el Negocio, por M...
Tercerizando Tecnologías de Información para Focalizarse en el Negocio, por M...
 
Soluciones Innovation Strategies
Soluciones Innovation StrategiesSoluciones Innovation Strategies
Soluciones Innovation Strategies
 
Presentacion General
Presentacion GeneralPresentacion General
Presentacion General
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidas
 

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
 
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
 
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
 

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
 
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
 
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...
 

IdRetail – Migración Mobile a Smart Device con PXTools

  • 1. IdRetail - Migración Mobile a Smart Device con PXTools Ing. Andrea Zilelian Jefe de Proyecto
  • 2. 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.
  • 3. IdRetail RETAIL TRADING ÁREAS SF TRACKING FACING CENSUS CHECK POINT MAILING AUDIT FORCE OUT STOCK FOCUS SALES Control dede mercado en Punto Análisis de gestión de Medición desempeño Censo Nacional de Comercios Sistema de losofertas quiebres Directorio Ejecución y cobertura Auditoría temprana de en Detección deExhibición de el Concentra estudios del en áreas de distribución técnica Distribudores Punto de a reponedorestravés de Venta Venta. de la realizados Distribuidor cualitativa de grupos de discusión.
  • 4. Los Objetivos 1 Migrar aplicación Mobile a SD 2 Potenciar nuestra herramienta 3 GeneXus Evolution 2 4 GeneXus Tilo
  • 5. Ing. Andrea Zilelián EXPERIENCIAS DEL PROCESO DE MIGRACIÓN
  • 6. Conceptos Previos 1 WorkWith for SD 2 List (Selection) 3 Detail (View) 4 Section (Tab)
  • 7. Puntos a Tener en Cuenta Rediseño Operativo Aprovechar la Potencia Conocer las limitantes
  • 8. Rediseño Operativo Usos del Dispositivo • Mobile – El Stylus • SD – El Dedo
  • 9. Rediseño Operativo Cambio en el uso de Acciones • 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”
  • 10. Rediseño Operativo Implicancias • Rediseño Operativo • Dividir un Trabajar con en: – List – Detail – Section Tabular (Acciones al registro) – Sections Grids (Acciones a elemetos subordinados)
  • 11. Rediseño Operativo Implicancias Ins Ins Upd Dlt Lineas Pagos Detail Lineas Pagos Lineas Pagos Upd Dlt
  • 12. Rediseño Operativo Interacción con Transacción • Versión Mobile interactúa los ABM con: – WorkPanels y Procedimientos – Transacción • Impacto para el Programador – Web se trabaja con la Transacción
  • 13. Rediseño Operativo Interacción con Transacción Transacción o Work Panel Ins Upd Dlt Lineas Pagos
  • 14. Rediseño Operativo Interacción con Transacción Business Component Transacción Ins Ins Detail Detail Section Lineas Pagos Edit Upd Dlt
  • 15. Puntos a Tener en Cuenta Rediseño Operativo Aprovechar la Potencia Conocer las limitantes
  • 16. Rediseño Operativo Potencia del WorkWithSD • 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
  • 18. Puntos a Tener en Cuenta Rediseño Operativo Aprovechar la Potencia Conocer las limitantes
  • 19. Rediseño Operativo El Manejo de Eventos • Start • Refresh • Load • Acciones • Eventos de Controles
  • 20. Rediseño Operativo Código que podemos poner en una Acción • 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
  • 21. Rediseño Operativo Código que no podemos poner en una Acción • If con Condiciones con Expresiones Regulares • For Each sobre tablas • Subrutinas
  • 25. Rediseño Operativo Subrutinas • 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.
  • 27. Referencias • PXTools Demo en Google Play: https://play.google.com/store/apps/details?id=com.punt oexe.pxtoolsdemo • PXTools Demo en GXServer: • http://xev2.genexusserver.com/gxserver/home.aspx?PXTo olsDemo,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.0 Sala 4R, Martes, hora: 09:30 • Café con PXTools - Sala 25TG, Miércoles, hora: 10:30 • Stand de PuntoExe y PXTools en segundo piso.

Notas del editor

  1. Antes que nada vamos a dar una breveintroducción a nuestra empresa PuntoExe Consultores.
  2. IdRetail es una empresa especializada en generar plataformas de captura, procesamiento y análisis de información de los puntos de venta para las grandes distribuidoras.Se ha especializado en brindar cada vez más soluciones a estas distribuidoras como para automatizar la captura de información para mejorar el procesamiento y análisis de la información.En particular cuenta con un producto para la fuerza de venta para organizar la toma de pedidos llamado Sales Force.Este producto es el que estamos colaborando en el proceso de migración a la plataforma Smart Device.
  3. Los puntos a tener en cuenta podemos agruparlos en tres grandes temas: El rediseño operativo de la aplicación para adaptarla a la nueva plataforma Tratar de hacer los cambios necesarios para aprovechar al máximo la potencia de la nueva plataforma Conocer sus limitantes
  4. Enlos dispositivos mobilelasaplicacionesteníanmuchos controles de pequeñotamaño y muy juntos el uno conelotro, laprecisiónlaobteníamos mediante el uso delstylus.Enlos dispositivos smartdevices, usamos el dedo, conlocualtenemos que tener controles más grandes para lograr la misma precisión, y como consecuencia nos quedamos con mucho menos espacio.
  5. Lasaplicacionesmobilesonwin, conlos típicos WorkPanelscongrilla y accionesfuera de lagrilla, algunasdependendel registro seleccionado y otras no. Por ejemplo si teníamos una grillaconelcabezal de las facturas, luegoteníamosbotones para lasacciones de insertar, modificar y borrar, otro por ejemplo para ver las líneas, otro para los pagos. Entoncescon cada botónveolosdatos que quiero de ese registro, locuales una ida y vueltaal servidor cada vez que abro una de esaspantallas.Lasaplicacionessmartdevicesejecutanenel servidor mediante web services, por lo tanto migrar una aplicaciónmobile a smartdevicesesmuy similar a migrar una aplicaciónwin a web, conalgunasrestricciones. Tenemos que minimizar lacantidad de veces que vamos al servidor, por elloes que usamos eldetail y section para ver todos losdatosconun solo click.Lo que si tenemos que tener em cuentaes que lasacciones “In Grid” no sonaconsejables porque no nos daríael lugar. Lomejoresponerlas todas enelTab general delDetail.
  6. ¿Que implica todo esto? Que en muchos casos tenga que re diseñar la aplicación original y pasar a usar el list del workwithSD, detail para mostrar los datos del registro seleccionado, sections para las acciones que dependen del registro, y sections con grids para los elementos subordinados.
  7. Ejemplo de como um WorkPanelde tipo WorkWithwin se convierteenobjetos SmartDevices
  8. Enlaversiónmobile, los ABM se hacían o bien mediante WorkPanelsy procedimientos para dar de alta, baja o modificar los registros; o utilizando lastransacciones.En web es conveniente usar el dialogo transaccional, con todas las reglas de negocio en la transacción
  9. Ejemplo de como era enmobilelamanipulación de losdatos
  10. Ensamartdevices uso elsectionen modo edit, conlocuallosdatos se manipulan mediante business componentEsun cambio bastante brusco para el programador ya que estanacostumbrados a hacerlodirectamenteenlatransacción. Enpxtools se mantuvoel concepto de usar latransacción, y eselpatternel que pasaesa lógica a sectionenedit.Por experienciaaconsejamos a usar un solo sectionenedit, si tenemosmuchosdatos para manipular en una sola pantallaaconsejamosusar unsectionconelcontroltab para distribuir esosdatos.
  11. Como podemos aprovechar al máximo la potencia de la plataforma?
  12. El detail no es la úncia potencia que tiene el WorkWithSD, sino que además tenemos otras cosas que nos facilita a la hora de migrar, como ser el search (que funciona como el de google, donde tengo una cajita de texto y busca en los atributos que le especifiquemos) el advancedsearch, orders, etc.ParaestoesnecesariopasarnuestrosWorkPanelssin tabla base a objetos WWSD con tabla base
  13. Por último es necesario considerar las limitaciones de esta plataforma para ver que cosas tenemos que cambiar de nuestra aplicación mobile
  14. El evento start, load y refresh se ejecutan en el servidor, por lo cual tenemos prácticamente la misma potencia que teníamos en una aplicación web tradicional. La diferencia está en las acciones y eventos de controles (tap y slide), que se ejecutan en el dispositvo, y es donde generalmente tenemos la mayoría del código.
  15. Código de unaacción anular documento de laaplicaciónmobile.
  16. Cómodebe ser al migrar el código anular documento de laaplicaciónmobileComo elif original no es válido debemostenerunprocedimientoal principio que devuelve una variable booleana por cada if que tenemos.Otro cambio es que enelconfirm solo puede ir un texto, no podemos concatenar string conel valor de una variable de tipo char.
  17. Este eselprocedimiento que usamos para devolver lasvariables booleanas que uso luegoenlosif
  18. Em PXTools para el programador el uso de subrutinassigue estando, y eselpropiopattern que se encarga de sustituiren todos lados donde es usada lasubrutina por el código que debeejecutar. Hay que tenerelmismo cuidado en este caso de que si no quieronavegaciones no deseadaslomejores usar lasubrutina como procedimiento.