Una nueva forma de hacer
consultas dinámicas con
GXplorer 7.0
Gustavo Martínez
#GX2437
1999 2011-13.7x109
GXplorer 7.0
Interfaz de usuario3
Arquitectura1
Metodología2
ARQUITECTURA
CAMBIOS EN LA
Metadata
• Knowledge Base GeneXus (SQLServer)
• Ventajas– Escalabilidad
– Performance
– Integración ambiente de desarrollo vs. ambiente de producción
Lenguaje
• GeneXus X Evolution 2 (C#)
• Ventajas– Más moderno
– User controls
– AJAX
– Versión Lite
Sentencias SQL
• FuncionesYear(InvoiceDate), Str(CustomerId)
• MétodosInvoiceDate.Year(), CustomerId.ToString()
• Fórmulas inline"Customer " + CustomerId.ToString() + " - " + CustomerName
• Filtros con WHENCustomerId=&CustomerId when not &CustomerId.IsEmpty()
SQL
Sentencias SQL
• Parámetros tipo collectionCustomerId in &CustomerIds
• Agregaciones Max() y Min()Max(InvoiceTotalAmount), Min (InvoiceTotalAmount)
• TOP y DISTINCT
• Filtros unidos con "OR"CustomerId = 14 or CustomerName = "Juan"
• Dominios enumerados
SQL
METODOLOGÍA
CAMBIOS EN LA
Metodología
• Todo es Import/Export de Objetos GeneXus
• Desaparecen:– GXplorer Metadata Manager
– GXplorer Settings
Estructura
Consultas
1: Inicialización
2: Reorganización
3: Retroalimentación
4: Servicios
INTERFAZ
CAMBIOS EN LA
Interactividad
• No se redibuja la pantalla AJAX
• Propiedades activas en todo momento
• Construcción con Drag & Drop
• Fácil acceso a los atributos
• Vista de diseño / vista de datos
• Cambio de metadata sin salir de GXplorer
• Página inicial
Más moderna
• Uniforme con GXportal y GXflow
• Internet Explorer, Firefox, Crome
Más linda
Funcionalidades
• Drill Down
• Formatos condicionales
Y además…
Integrated security (GAM)
Varias fuentes de datos
Demo
Resumiendo…
AJAX, Experiencia
de usuario3
KB GeneXus, .Net, Nuevo
motor SQL1
Importación/Exportación2
ADELANTE?
¿Y DE AQUÍ EN
Plan
• GXplorer 7.0 Beta 1 (octubre 2011)
• Beta 2 Release candidate Release
• Paradigma de dimensiones e indicadores
• Interfaz Excel
2011