genere valor en su negocio con gxflow, integrándolo a sus aplicaciones
DESCRIPTION
Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones. Paola Saavedra Martínez [email protected]. .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. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/html5/thumbnails/20.jpg)
Componentes de Gxflow
1. GXPM2. Motor de Workflow3. Cliente Gxflow4. Herramienta de Auditoria
![Page 21: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/html5/thumbnails/21.jpg)
GxFlow – Arquitectura
![Page 22: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/html5/thumbnails/26.jpg)
GxFlow - Metodología
1. Diagrama de Caso de Uso / Diagrama de Actividad2. Definición de Roles 3. Desarrollo de Aplicaciones (GeneXus)4. Asociar programas a tareas5. Definición de Usuarios/Restricciones
![Page 27: Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/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](https://reader036.vdocuments.pub/reader036/viewer/2022062316/56815586550346895dc35db4/html5/thumbnails/28.jpg)
Preguntas