genere valor en su negocio con gxflow, integrándolo a sus aplicaciones paola saavedra martínez...
TRANSCRIPT
![Page 1: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/1.jpg)
Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones
Paola Saavedra Martí[email protected]
![Page 2: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/2.jpg)
COBOLRPG
XBaseFoxPro para Windows
Visual FoxProVisual BasicCliente/Servidor
Visual Basic C/SQLJAVA
.NETJAVA
Evolución tecnológica de GeneXus
![Page 3: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/3.jpg)
ERP
Portales
Business Intelligence
CRM
Workflow
Movilidad
SistemasDepartamentales
Evolución funcional
![Page 4: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/4.jpg)
Aplicacionesy know-how
Gente
Datos
Tecnologías GeneXus
Usuarios
Portal Builder
Workflow Reporting BI
Datos Corporativos
GeneXus
![Page 5: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/5.jpg)
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
![Page 6: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/6.jpg)
Alta
Modificación
Autorización
Emisión
Visualización
Aplicaciones orientadas a Objeto-Acción
![Page 7: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/7.jpg)
Alta
Modificación
Autorización
Emisión
Visualización
Rechazada
PendienteAutorizada EmitidaAlta
Autorizar
Rechazar
Emisión
Aplicaciones orientadas a Objeto-Acción
![Page 8: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/8.jpg)
Alta
Modificación
Autorización
Emisión
Visualización
Aplicaciones orientadas a Objeto-Acción
Rechazada
PendienteAutorizada EmitidaAlta
Autorizar
Rechazar
Emisión
If estado = ‘Autorizada’ If estado = ‘Pendiente’
If estado = ‘Pendiente’
If udp(pautorizo, 'WWOrdenes',&Usuario,'INS') = 'Y' Alta.Visible= 1
Endif
If udp(pautorizo, 'WWOrdenes',&Usuario,'AUT') = 'Y‘ Autorizar.Visible= 1
Endif
![Page 9: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/9.jpg)
• Seguridad embebida en cada objeto GeneXus
• No hay auditoria y seguimiento de las acciones
Aplicaciones orientadas a Objeto-Acción
![Page 10: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/10.jpg)
• Definir el proceso de Negocio
Aplicaciones orientadas a Workflow
![Page 11: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/11.jpg)
• Definición de tareasStart:&procInst.GetApplicationDataByName(‘ORDNRO',&adOrdNro,&e
rror)
&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
![Page 12: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/12.jpg)
• Seguridad a nivel del proceso.
• Auditoria y seguimiento de las acciones en forma automática.
Aplicaciones orientadas a Workflow
![Page 13: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/13.jpg)
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.
![Page 14: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/14.jpg)
– Evolución de la solución.
– Auditoria y seguimiento de los procesos de negocio.
– Acceso al trabajo pendiente en un solo lugar.
– Auto-documentado.
Programación por Workflow: Ventajas
![Page 15: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/15.jpg)
Ejemplo: Modificación Proceso Órdenes
• Proceso de Autorización de Órdenes
![Page 16: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/16.jpg)
Ejemplo : Modificación Proceso Órdenes
• Proceso de Autorización de Órdenes
Si
No
![Page 17: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/17.jpg)
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.
![Page 18: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/18.jpg)
Modificación de un estado
Rechazada
PendienteAutorizada Emitida
Alta
Rechazar OrdenDepósito
Emisión
Autorizar Depósito
Autorizar
Pend Autorización
Rechazar
![Page 19: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/19.jpg)
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,'IN
S')• 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
![Page 20: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/20.jpg)
Componentes de Gxflow
1. GXPM
2. Motor de Workflow
3. Cliente Gxflow
4. Herramienta de Auditoria
![Page 21: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/21.jpg)
GxFlow – Arquitectura
![Page 22: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/22.jpg)
GxFlow - Componentes
GXPM (GeneXus Process Modeler)
* Herramienta Gráfica
* Estándar UMLDiagrama de Casos de Uso
Diagrama de Actividades
![Page 23: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/23.jpg)
GxFlow - Componentes
Cliente GxFlow
* Bandeja Entrada
* Administrador Procesos
* Consola de Administración
![Page 24: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/24.jpg)
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
![Page 25: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/25.jpg)
Ventajas • Foco en el proceso de negocio
• Procesos más eficientes
• Auditoria y control de operaciones
• Integrado a GeneXus
• Menos programación
![Page 26: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/26.jpg)
GxFlow - Metodología
1. Diagrama de Caso de Uso / Diagrama de Actividad
2. Definición de Roles
3. Desarrollo de Aplicaciones (GeneXus)
4. Asociar programas a tareas
5. Definición de Usuarios/Restricciones
![Page 27: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/27.jpg)
• 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.
Migración
![Page 28: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez psaavedra@accionpoint.com](https://reader035.vdocumento.com/reader035/viewer/2022062617/54d778844979596c658b5f7d/html5/thumbnails/28.jpg)
Preguntas