1 / 29

Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones

Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones. Paola Saavedra Martínez psaavedra@accionpoint.com. .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.

samira
Download Presentation

Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com

  2. .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. 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 Emitida Alta 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’ If estado = ‘Pendiente’ Autorización Autorizar Emisión Autorizada Emitida Alta 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. Definir el proceso de Negocio Aplicaciones orientadas a Workflow

  11. Definición de tareas Aplicaciones orientadas a Workflow Start: &procInst.GetApplicationDataByName(‘ORDNRO',&adOrdNro,&error) &OrdNro = &adOrdNro.NumericValue Evento After Trn &appData.NumericValue = OrdNro Event Start &procInst. GetApplicationDataByName(‘ORDNRO',&adOrdNro,&error) &OrdNro = &adOrdNro.NumericValue Event Autorizar.Click &procInst.GetApplicationDataByName(‘ORDAUT',&adAut,&error) &adAut.CharacterValue = 'S‘ Event Rechazar.Click &procInst.GetApplicationDataByName(‘ORDAUT',&adAut,&error) &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 • No se modifica • 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. 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 Endif If udp(pautorizo, 'WWOrdenes',&Usuario,‘ADP') = 'Y' AutorizarDep.Visible= 1 Endif 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) Else msg('Orden no puede ser autorizada en ese status’) Endif Modificación de un estado

  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 psaavedra@accionpoint.com

More Related