Вы находитесь на странице: 1из 29

Genere valor en su negocio con GXflow,

integrndolo a sus aplicaciones

Paola Saavedra Martnez


psaavedra@accionpoint.com

in
c
olu
v
E

COBOL
RPG

ic
g
l
o
n
tec

s
u
eX
n
e
G
e
d
a

XBase
FoxPro para
Windows

.NET
JAVA
Visual Basic
C/SQL
JAVA

Visual FoxPro
Visual Basic
Cliente/Servidor

c
u
l
o
Ev

fu
n
i

al
n
io
c
n

Movilidad
Portales
Workflow
Business Intelligence

ERP

CRM

Sistemas
Departamentales

Tecnologas GeneXus
Usuarios

Gente

Portal Builder
Workflow

Reporting

BI

Aplicaciones
y know-how

GeneXus

Datos Corporativos

Datos

Qu es Workflow?
Conjunto de mtodos y tecnologas 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-Accin

Visualizacin

Alta

Modificacin

Emisin
Autorizacin

Aplicaciones orientadas a Objeto-Accin


Alta

Visualizacin

Modificacin

Emisin
Autorizacin
Autorizar
Alta
Pendiente
Rechazar

Autorizada

Rechazada

Emisin
Emitida

Aplicaciones orientadas a Objeto-Accin


Alta
Visualizacin

If udp(pautorizo, 'WWOrdenes',&Usuario,'INS') = 'Y'


Alta.Visible= 1
Endif

Modificacin

If estado = Pendiente

If udp(pautorizo, 'WWOrdenes',&Usuario,'AUT') = 'Y


Autorizar.Visible= 1
Endif

Emisin
If estado = Autorizada

Autorizacin
Autorizar

Alta
Pendiente
Rechazar

Autorizada

Rechazada

If estado = Pendiente

Emisin
Emitida

Aplicaciones orientadas a Objeto-Accin


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


Definicin de tareas
Start:
&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


Seguridad a nivel del proceso.
Auditoria y seguimiento de las acciones en forma
automtica.

Programacin Objeto Accin: Ventajas


Ms fcil de programar para altas y modificaciones
simples.
Ms fcil navegacin sobre de datos de la aplicacin.

Programacin por Workflow: Ventajas


Evolucin de la solucin.
Auditoria y seguimiento de los procesos de negocio.
Acceso al trabajo pendiente en un solo lugar.
Auto-documentado.

Ejemplo: Modificacin Proceso rdenes


Proceso de Autorizacin de rdenes

Ejemplo : Modificacin Proceso rdenes


Proceso de Autorizacin de rdenes

Si

No

Ejemplo : Modificacin Proceso rdenes


Tarea alta de Orden
No se modifica

Tarea Autorizacin Orden


No se modifica

Agregamos
Tarea Autorizacin Depsito o Proceso de verificacin de
existencias.
Proceso que evala la condicin.

Modificacin de un estado

Autorizar
Depsito

Pend
Autorizacin
Autorizar
Rechazar

Alta

Autorizada

Pendiente
Rechazar Orden
Depsito

Rechazada

Emisin
Emitida

Modificacin 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,OrdNumero
)
Else

msg('Orden no puede ser


autorizada en ese status)
Endif

Autorizar Depsito
If OrdenStatus = Pendiente

call(HAutOrdenDep,OrdNumero)
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 Grfica
* Estndar UML
Diagrama de Casos de Uso
Diagrama de Actividades

GxFlow - Componentes
Cliente GxFlow
* Bandeja Entrada
* Administrador Procesos
* Consola de Administracin

GxFlow - Componentes
Herramienta de Auditoria
* Modelo de Medicin de
Negocios

Asignacin de tareas

Carga por proceso

Eficiencia
* Consultas de fcil generacin

Ventajas
Foco en el proceso de negocio
Procesos ms eficientes
Auditoria y control de operaciones
Integrado a GeneXus
Menos programacin

GxFlow - Metodologa

1.
2.
3.
4.
5.

Diagrama de Caso de Uso / Diagrama de Actividad


Definicin de Roles
Desarrollo de Aplicaciones (GeneXus)
Asociar programas a tareas
Definicin de Usuarios/Restricciones

Migracin

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

Вам также может понравиться