Interacción entre procesos

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Modeler > Bizagi Modeler > Aplicación de escritorio > Modelar procesos > Temas avanzados >

Interacción entre procesos

Introducción

Más de un Contenedor en un diagrama representa la interacción entre entidades o participantes de diferentes negocios.

Muchos procesos de negocios requieren interacción entre unos y otros para lograr un correcto desarrollo del proceso. En BPMN estas interacciones son definidas como una secuencia de actividades que realizan intercambios de mensajes entre las entidades involucradas.    

Este comportamiento se conoce como Colaboración.

 

Entendiendo interacciones entre procesos

BPMN define un Contenedor como un participante del proceso (Entidad o Rol) que contiene los flujos de secuencia entre actividades.

Para cada diagrama siempre hay un Contenedor así no esté diagramado.

Más de un Contenedor en un diagrama representa interacción entre entidades de negocio o ejecutantes separados.

 

Pools1

 

Ya que las actividades contenidas dentro de un Contenedor son consideradas como procesos  auto-contenidos, el flujo de secuencia no debe cruzar los límites del Contenedor. La interacción entre Contenedores se muestra a través de flujos de mensaje, los cuales se representan con líneas punteadas.

 

Pools2 Pools3

 

Modelar Procesos Colaborativos

La Colaboración entre procesos permite la comunicación entre uno o más procesos mediante el envío y la recepción de mensajes con información que afecta el proceso.  En Bizagi, colaboración se lleva a cabo con la configuración de figuras que lanzan y atrapan los mensajes en cada proceso. Las figuras que permiten Colaboración en Bizagi son:

 

ELEMENTO

DESCRIPCIÓN

NOTACIÓN

Evento de Inicio de Mensaje

Se utiliza cuando el inicio de un proceso se da al recibir un mensaje de un participante externo.

Messagestartevent

Evento de Mensaje

Indica que un mensaje puede ser enviado o recibido.

Si un proceso está esperando por un mensaje y éste es capturado, el proceso continuará su flujo.

El evento que lanza un mensaje se identifica con una figura sombreada. El evento que capta un mensaje se identifica con una figura sin relleno.

Messageintermediateevent

Evento de Finalización de Mensaje

Indica que un mensaje es enviado una vez finaliza el flujo.

Messageend

Evento de Inicio de Señal

El inicio de un proceso se da por la llegada de una señal que ha sido emitida por otro proceso.

Tenga en cuenta que la señal no es un mensaje; los mensajes tienen objetivos específicos, la señal no.

Signalstartevent

Evento de Señal

Estos eventos se utilizan para enviar o recibir señales dentro o a lo largo del proceso. Una señal es similar a una bengala que se dispara al cielo para cualquiera que pueda estar interesado en ella y reaccionar.

El evento que lanza una señal se identifica con un triángulo sombreado. El evento que recibe una señal se identifica con un triángulo sin relleno.

Signalintermediate

Evento de Finalización de Señal

Indica que una señal es enviada una vez finaliza el flujo.

Signalend

 

Cuando usted arrastra y suelta un evento intermedio dentro del proceso este puede ser convertido en otro tipo de evento.

Por ejemplo, para convertir un Evento Intermedio a un Evento de Mensaje siga los siguientes pasos:

 

1.Cambie el tipo de evento del Evento Intermedio a Mensaje. Clic derecho sobre el elemento, seleccione Tipo de Evento y escoja Mensaje.  

 

collaborative16

 

2.    Si usted tiene un evento que captura mensajes (el evento no está lleno) pero necesita un evento que envié mensajes (la figura rellena) debe dar clic sobre la forma y seleccionar  Lanza el Evento. De esta manera el evento podrá lanzar mensajes.  

 

collaborative17

 

En diagramas de colaboración, los mensajes deben aparecer de la siguiente manera:

 

collaborative18


Last Updated 1/31/2022 12:04:46 PM