Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porXimena Deliz Modificado hace 10 años
1
Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones
Paola Saavedra Martínez
2
Evolución tecnológica de GeneXus
.NET JAVA Evolución tecnológica de GeneXus Visual Basic C/SQL JAVA Visual FoxPro Visual Basic Cliente/Servidor XBase FoxPro para Windows COBOL RPG
3
Business Intelligence
Movilidad Evolución funcional Portales Workflow Business Intelligence CRM ERP Sistemas Departamentales
4
Tecnologías GeneXus Usuarios Gente Portal Builder Workflow Reporting
BI Aplicaciones y know-how GeneXus Datos Datos Corporativos
5
Qué es Workflow? Conjunto de métodos y tecnologías que nos ofrece las facilidades para modelar y gestionar los diversos procesos que ocurren dentro de una empresa. Tareas / Responsables / Tiempos
6
Aplicaciones orientadas a Objeto-Acción
Visualización Alta Modificación Emisión Autorización
7
Aplicaciones orientadas a Objeto-Acción
Alta Visualización Modificación Emisión Autorización Autorizar Emisión Autorizada Alta Emitida Pendiente Rechazada Rechazar
8
Aplicaciones orientadas a Objeto-Acción
Alta Visualización If udp(pautorizo, 'WWOrdenes',&Usuario,'INS') = 'Y' Alta.Visible= 1 Endif Modificación If estado = ‘Pendiente’ If udp(pautorizo, 'WWOrdenes',&Usuario,'AUT') = 'Y‘ Autorizar.Visible= 1 Endif Emisión If estado = ‘Autorizada’ Autorización If estado = ‘Pendiente’ Autorizar Emisión Autorizada Alta Emitida Pendiente Rechazada Rechazar
9
Aplicaciones orientadas a Objeto-Acción
Seguridad embebida en cada objeto GeneXus No hay auditoria y seguimiento de las acciones
10
Aplicaciones orientadas a Workflow
Definir el proceso de Negocio
11
Aplicaciones orientadas a Workflow
Definición de tareas Start: &procInst.GetApplicationDataByName(‘ORDNRO',&adOrdNro,&error) &OrdNro = &adOrdNro.NumericValue Evento After Trn &appData.NumericValue = OrdNro Event Start &procInst. GetApplicationDataByName(‘ORDNRO',&adOrdNro,&error) Event Autorizar.Click &procInst.GetApplicationDataByName(‘ORDAUT',&adAut,&error) &adAut.CharacterValue = 'S‘ Event Rechazar.Click &adAut.CharacterValue = 'N
12
Aplicaciones orientadas a Workflow
Seguridad a nivel del proceso. Auditoria y seguimiento de las acciones en forma automática.
13
Programación Objeto – Acción: Ventajas
Más fácil de programar para altas y modificaciones simples. Más fácil navegación sobre de datos de la aplicación.
14
Programación por Workflow: Ventajas
Evolución de la solución. Auditoria y seguimiento de los procesos de negocio. Acceso al trabajo pendiente en un solo lugar. Auto-documentado.
15
Ejemplo: Modificación Proceso Órdenes
Proceso de Autorización de Órdenes
16
Ejemplo : Modificación Proceso Órdenes
Proceso de Autorización de Órdenes Si No
17
Ejemplo : Modificación Proceso Órdenes
Tarea alta de Orden No se modifica Tarea Autorización Orden Agregamos Tarea Autorización Depósito o Proceso de verificación de existencias. Proceso que evalúa la condición.
18
Modificación de un estado
Pend Autorización Autorizar Depósito Emisión Autorizar Rechazar Autorizada Alta Emitida Pendiente Rechazada Rechazar Orden Depósito
19
Modificación de un estado
Alta Orden call(TOrden,&OrdenNumero,'INS') Autorizar Orden If OrdenStatus = ‘PendienteAut’ call(HAutorizaOrden,OrdNumero) Else msg('Orden no puede ser autorizada en ese status’) Endif Autorizar Depósito If OrdenStatus = ‘Pendiente’ call(HAutOrdenDep,OrdNumero) msg('Orden no puede ser autorizada en ese status’) Inicio Alta.Visible=0 Autorizar.Visible=0 AutorizarDep.Visible=0 If udp(pautorizo,'WWOrdenes',&Usuario,'INS') = 'Y' Alta.Visible= 1 Endif If udp(pautorizo, 'WWOrdenes',&Usuario,'AUT') = 'Y‘ Autorizar.Visible= 1 If udp(pautorizo, 'WWOrdenes',&Usuario,‘ADP') = 'Y' AutorizarDep.Visible= 1
20
Componentes de Gxflow GXPM Motor de Workflow Cliente Gxflow
Herramienta de Auditoria
21
GxFlow – Arquitectura
22
GxFlow - Componentes GXPM (GeneXus Process Modeler)
* Herramienta Gráfica * Estándar UML Diagrama de Casos de Uso Diagrama de Actividades
23
GxFlow - Componentes Cliente GxFlow * Bandeja Entrada
* Administrador Procesos * Consola de Administración
24
GxFlow - Componentes Herramienta de Auditoria
* Modelo de Medición de Negocios Asignación de tareas Carga por proceso Eficiencia * Consultas de fácil generación
25
Ventajas Foco en el proceso de negocio Procesos más eficientes
Auditoria y control de operaciones Integrado a GeneXus Menos programación
26
GxFlow - Metodología Diagrama de Caso de Uso / Diagrama de Actividad
Definición de Roles Desarrollo de Aplicaciones (GeneXus) Asociar programas a tareas Definición de Usuarios/Restricciones
27
Migración Identificar los procesos de negocios
Determinar qué Objetos GX realizan esas tareas Transformarlos en “Objetos GXFlow” Eliminar el ruteo de dichos Objetos GX. Definir los condicionales. Relacionar Instancia de Proceso.
28
Preguntas
29
Muchas gracias ! Paola Saavedra Martinez
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.