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

Reviews
Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com .NET JAVA Visual Basic C/SQL JAVA Visual FoxPro Visual Basic Cliente/Servidor COBOL RPG XBase FoxPro para Windows Movilidad Portales Workflow Business Intelligence CRM ERP Sistemas Departamentales Tecnologías GeneXus Usuarios Gente Portal Builder Workflow Reporting BI Aplicaciones y know-how GeneXus Datos Corporativos Datos 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 Aplicaciones orientadas a Objeto-Acción Visualización Alta Modificación Emisión Autorización Aplicaciones orientadas a Objeto-Acción Alta Visualización Modificación Emisión Autorización Autorizar Alta Pendiente Rechazar Rechazada Emisión Autorizada Emitida 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 Autorizar If estado = „Pendiente‟ Emisión Alta Pendiente Rechazar Autorizada Emitida Rechazada Aplicaciones orientadas a Objeto-Acción • Seguridad embebida en cada objeto GeneXus • No hay auditoria y seguimiento de las acciones Aplicaciones orientadas a Workflow • Definir el proceso de Negocio 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) &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 Aplicaciones orientadas a Workflow • Seguridad a nivel del proceso. • Auditoria y seguimiento de las acciones en forma automática. 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. 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. Ejemplo: Modificación Proceso Órdenes • Proceso de Autorización de Órdenes Ejemplo : Modificación Proceso Órdenes • Proceso de Autorización de Órdenes Si No 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. Modificación de un estado Pend Autorización Autorizar Alta Pendiente Rechazar Orden Depósito Rechazada Rechazar Autorizada Emisión Autorizar Depósito Emitida Modificación de un estado • 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,OrdNu mero) – Else – msg('Orden no puede ser autorizada en ese status‟) – Endif – – – – – • Autorizar Depósito – If OrdenStatus = „Pendiente‟ – call(HAutOrdenDep,OrdNum ero) – Else – msg('Orden no puede ser autorizada en ese status‟) – Endif Componentes de Gxflow 1. 2. 3. 4. GXPM Motor de Workflow Cliente Gxflow Herramienta de Auditoria GxFlow – Arquitectura GxFlow - Componentes GXPM (GeneXus Process Modeler) * Herramienta Gráfica * Estándar UML Diagrama de Casos de Uso Diagrama de Actividades GxFlow - Componentes Cliente GxFlow * Bandeja Entrada * Administrador Procesos * Consola de Administración 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 Ventajas • Foco en el proceso de negocio • Procesos más eficientes • Auditoria y control de operaciones • Integrado a GeneXus • Menos programación GxFlow - Metodología 1. 2. 3. 4. 5. 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 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. Preguntas Muchas gracias ! Paola Saavedra Martinez psaavedra@accionpoint.com

Related docs
premium docs
Other docs by rockman20
CorpDocs-Board Resolution Skipping A Dividend
Views: 199  |  Downloads: 1
2007 Inst W-2 and W-3 (PDF) Instructions
Views: 265  |  Downloads: 2
Board Resolution Filling Vacancy on Board
Views: 214  |  Downloads: 6
Notice of Special Meeting of Shareholders
Views: 205  |  Downloads: 10
Fluor Corp Ammendments and Bylaws
Views: 177  |  Downloads: 0
Mattel Inc Ammendments and Bylaws
Views: 235  |  Downloads: 2
Shareholder Resolution Approving Agreement
Views: 272  |  Downloads: 5
Board Resolution Designating a Purchasing Agent
Views: 243  |  Downloads: 4
Cover Letterof Copyright Office
Views: 134  |  Downloads: 0
Urcarco Inc Ammendments and By laws
Views: 218  |  Downloads: 0