29
Genere valor en su negocio con GXflow, integrándolo a sus aplicaciones Paola Saavedra Martínez [email protected]

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

  • Upload
    samira

  • View
    47

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: 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í[email protected]

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

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

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

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

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

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

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

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

• 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

• Definir el proceso de Negocio

Aplicaciones orientadas a Workflow

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

• 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

• 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

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

– 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

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

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

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

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

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

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

GxFlow – Arquitectura

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

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

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

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

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

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

• 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

Preguntas

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

Muchas gracias !

Paola Saavedra [email protected]