Genere valor en su negocio con GXflow, integr - PowerPoint PPT Presentation

About This Presentation
Title:

Genere valor en su negocio con GXflow, integr

Description:

Genere valor en su negocio con GXflow, integrndolo a sus aplicaciones – PowerPoint PPT presentation

Number of Views:124
Avg rating:3.0/5.0
Slides: 30
Provided by: cloc
Category:

less

Transcript and Presenter's Notes

Title: Genere valor en su negocio con GXflow, integr


1
Genere valor en su negocio con GXflow,
integrándolo a sus aplicaciones
Paola Saavedra Martínez psaavedra_at_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
Autorización
If estado Pendiente
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
Aplicaciones orientadas a Workflow
  • Definir el proceso de Negocio

11
Aplicaciones orientadas a Workflow
  • Definición de tareas

Start procInst.GetApplicationDataByName(ORDNRO'
,adOrdNro,error) OrdNro adOrdNro.NumericValu
e 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.GetApplicationD
ataByName(ORDAUT',adAut,error) adAut.Character
Value '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
Modificación de un estado
  • 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
  • Inicio
  • Alta.Visible0
  • Autorizar.Visible0
  • AutorizarDep.Visible0
  • 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

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_at_accionpoint.com
Write a Comment
User Comments (0)
About PowerShow.com