Capacitación
Agenda
• Flexibilidad
• Generación de principales objetos
– Transacción
– Selection
– View
– Prompt
– Objetos Association
• Association
• Association Selection
• Automatización
• Seguridad
• Auditoría
• Web Responsive
• Resumen
Flexibilidad: Declaración jerárquica
Flexibilidad: Declaración jerárquica
Flexibilidad: Declaración jerárquica
Flexibilidad: Zonas de usuario
Flexibilidad: Cualquier tipo de apps
Flexibilidad: modificar L&F
Transacción
Transacción: funcionalidades
• Atributos Obligatorios
Transacción: funcionalidades
• Propiedad IsRequired
– Is required extra condition
– Is required initial appearance
– Transacción & Web Panels
Transacción: funcionalidades
• Propiedad NoAccept
Transacción: funcionalidades
• Visible Conditional
Transacción: funcionalidades
• Reglas automáticas
Transacción: funcionalidades
• Reglas automáticas
Transacción: funcionalidades
• Reglas de usuario
Transacción: funcionalidades
• Tooltip for attributes & variables
• Invite Message
• Right text
Ejercicios prácticos
Efectuar Parte 1 del práctico
Introducción
Grid Objects
Selection
Selection: funcionalidades
• Grid Tipos:
– Regular
Selection: funcionalidades
• Grid Tipos:
– GXUI Grid
Selection: funcionalidades
• Grid Tipos: Columns Selector
– Implementaciones: FreeStyleGrid o RegularGrid
Selection: funcionalidades
• Grid Tipos:
– FreeStyleGrid con múltiples líneas por registro
Selection: funcionalidades
• Grid Tipos:
– FreeStyleGrid con Scroll
Selection: funcionalidades
• Filters
– Regular
– With dynamic operators
Selection: funcionalidades
• Filters
– Range
– Dynamic
Selection: funcionalidades
• Filters
– Fixed Filters
• Column Filters
Selection: funcionalidades
• ManageFilters
• CleanFilters
Selection: funcionalidades
• Acciones: Tipos
– Standard
• Insert
• Update
• Delete
• Export Excel & PDF
• Refresh
• Cancel
• Enter
• Copy Record
• …
Selection: funcionalidades
• Acciones: Tipos
– User Action
• Dentro & fuera de grillas
• Comportamiento
– GXObject + Parameters
– Evento asociado
• Condiciones
• Confirm Panel
Selection: funcionalidades
• Acciones: Tipos
– User Action
• Multirow Selection
Selection: funcionalidades
• Acciones: Tipos
– Link
• WebPanel + Parameters
• Accciones: ActionGroup
– Tipos
• DropDownOptions
• ComboBox
• GX Action Group
• Automatic Conditions
– Definir una condición que se debe insertar en muchos Grid Objects,
para determinados atributos.
– Ej: aplicación multi empresa y filtrar en todos los Selection por EmpId
Selection: funcionalidades
• Propiedad Page
– Fijo, definido por un procedimiento o una variable
– unlimited
Selection: funcionalidades
• Acciones: Modos
– Call
– Popup
Selection: funcionalidades
• Generate Data Selector
• Variables
– Dentro & fuera de grillas
– Load code
– Basado en un dominio, atributo o SDT o básicas
View
View: funcionalidades
• Tabs: Tipos
– Tabular Tab – Grid Tab
– Web Component Tab
• Tabs: condiciones
View: funcionalidades
• WorkWithLink
View: funcionalidades
• Acción Display Go to View
• Generate View programs
• Autolink
Prompt
Prompt: funcionalidades
• Standard action Select e Insert
• Propiedad Auto Prompt: Regla Prompt
• Propiedades ‘Generate prompt programs’
– Propiedad GeneXus
– Propiedad WorkWithPlus
Ejercicios prácticos
Efectuar Parte 2 del práctico
Grid Objects
Otros objetos
Association
Association: propiedades
• Associated Records Expression
• Associated Records Condition
• Order List
Association Selection
Ejercicios prácticos
Efectuar Parte 3 del práctico
Otros objetos
Automatización y Web Panels
Automatización: Templates
Automatización: Templates
• Tipos:
– Transaction Templates – WebPanel Templates
Automatización: Templates
• Bloques de eventos & subs
• Update Instances
– Qué es?
– Es inteligente
– Cuándo aplicarlo?
• Modificaciones en Template
• Modificaciones en las estucturas de las transacciones
– Diferencias con ‘Apply all WorkWithPlus Instances’
Ejercicios prácticos
Efectuar Parte 4 del práctico
Update Instaces & Web
Panels
Seguridad
Seguridad Avanzada
• Usarios, roles y funcionalidades
• Funcionalidades/Permisos
– Objeto
– Acción
– Modo de Transacción
– Tab de View
– Atributo
• Edit/Readonly
• Show/Hide
Seguridad Avanzada
Seguridad Avanzada
• Como funciona?
– Security Functionality key
– DataProvider
• SecGetAdvancedWWPFunctionalities
– Base de datos
Seguridad Avanzada
• Gestionada en ejecución
GAM + WorkWithPlus
• Usuarios, roles y permisos GAM
• Funcionalidades
– Objeto GAM automáticamente
– Acción
– Modo de Transacción GAM automáticamente
– Tab de View
– Atributo
• Show/hide
• Edit/Readonly
Ejercicios prácticos
Efectuar Parte 5 del práctico
Seguridad
Auditoría
Auditoría
• Auditar las acciones de las transacciones
• Procedimiento centralizado
• Condición de auditoría
Ejercicios prácticos
Efectuar Parte 6 del práctico
Auditoría
Web Responsive
Web Responsive
• Width Cell
– Extra Small
– Small
– Medium
– Large
– Opciones
• 8%, 17%, 33%, 42%, 50%, 58%, 67%, 75%, 83%, 92%, 100%
• Ajustarse a su tamaño real: TableCellsWidthAuto
• Base Web Form
• Visible
– Extra Small
– Small
– Medium
– Large
Resumen
• Principios WorkWithPlus
– 100% Flexibilidad
– Objetos basados en Templates
– Generar 100% WebPanels
• Metodología
– Modificación en template Update instances
– Modificación en la estructura de la transaction Update
instances