miércoles, 21 de noviembre de 2012

Ejemplo de Proceso Ejecutable en Intalio

Diagrama BPMN:



Una vez realizado el diagrama se deben realizar los formularios (4 en total) para representar la comunicacion y la transmision de informacion entre los participantes y el proceso:

Formulario "Solicitud":



Asunto: Tipo: Text Imput
           Input/Ouput : Out
           Schema Type: string

Justificacion: Tipo: Text Area
                    Input/Ouput : Out
                    Schema Type: string


Monto: Tipo: Text Imput
           Input/Ouput : Out
           Schema Type: string

Formulario "ProcesoAGerente":




Asunto: Tipo: Text Imput
           Input/Ouput : In
           Schema Type: string

Justificacion: Tipo: Text Area
                    Input/Ouput : In
                    Schema Type: string


Monto: Tipo: Text Imput
           Input/Ouput : In
           Schema Type: string



Empleado: Tipo: Text Imput
                Input/Ouput : In
                Schema Type: string

Fecha de Solicitud: Tipo: Text Imput
                             Input/Ouput : In
                             Schema Type: string



Comentarios: Tipo: Text Area
                    Input/Ouput : Out
                    Schema Type: string


Aprobado: Tipo: Checkbox
                Input/Ouput : Out
                Item: Aprobado=1.

Formulario "ProcesoAEmpleado":


Asunto: Tipo: Text Imput
           Input/Ouput : In
           Schema Type: string

Justificacion: Tipo: Text Area
                    Input/Ouput : out
                    Schema Type: string


Monto: Tipo: Text Imput
           Input/Ouput : out
           Schema Type: string



Gerente: Tipo: Text Imput
                Input/Ouput : In
                Schema Type: string

Fecha de Revision: Tipo: Text Imput
                             Input/Ouput : In
                             Schema Type: string



Comentarios: Tipo: Text Area
                    Input/Ouput : in
                    Schema Type: string

Formulario "Mensajes":


Unico elemento de tipo "Text Area" con Input/Ouput igual a "in".

Incorporando Formularios:

Una vez creados los formularios se deben incorporar al diagrama, una vez incorporados deben de quedar de la siguiente forma:


Donde:
Solicitud es del tipo InitProcess.
ProcesoAGerente es del tipo: Create and Complete.
ProcesoAEmpleado es del tipo: Create and Complete.
Mensajes es del tipo Notify.

Mapeos:

Para especificar la transmision de informacion se deben realizar los siguientes mapeos correspondientes al evento que se ve seleccionado en las siguientes imagenes:






Tambien debe especificarse el funcionamiento del gateway del pool Proceso:


Se deben especificar los roles del pool Gerente y el pool Empleado los cuales seran el mismo:



Una vez realizado este se realiza el Deploy al servidor:




Probando el Proceso Ejecutable:

Iniciamos el servidor y abrimos la pagina http://localhost:8080/bpms-console con el usuario Admin y password "changeit" para verificar el levantamiento del proceso: 

Se ingresa a la pagina http://localhost:8080/ui-fw para realizar la prueba del proceso:


Se inicia el proceso y se prueba primero de la siguiente forma:


Se verifican las tareas creadas:


Se verifican las notificaciones recibidas:


Ahora de la siguiente forma:


Se verifican las tareas creadas:



Se verifican las tareas creadas de nuevo:


Por ultimo se verifican las notificaciones:







No hay comentarios:

Publicar un comentario