Subprocesos

<< Click to Display Table of Contents >>

Navigation:  Bizagi Studio > Asistente de Procesos > Modelar Procesos > Modelado para ejecución >

Subprocesos

Introducción

Un Subproceso es un conjunto de actividades que tienen una secuencia lógica para cumplir un propósito. Un Subproceso es un Proceso por sí mismo, cuya finalidad hace parte de un Proceso más grande. El proceso más grande se conoce como proceso Padre y el Subproceso como proceso hijo.

Cuando una instancia del Subproceso es creada, el proceso hijo hereda el número del caso del proceso padre. Esto ayuda a identificar qué Subproceso pertenece a cuál padre. Usted puede configurar que se herede o no el número del caso en Usar número de caso padre.

 

En Bizagi, la configuración de un Subproceso se realiza en el momento en que una actividad es convertida a un Subproceso a través de un asistente. Esto será explicado en detalle en las siguientes secciones.

 

Un Subproceso puede ser representado de forma expandida o colapsada:

 

Subproceso Expandido

Cuando un Subproceso está expandido, todos los detalles serán mostrados dentro de sus límites.

 

En el siguiente diagrama, el proceso de Solicitud de Viajes muestra el Subproceso Reservar de forma expandida. Las actividades que hacen parte del Subproceso son mostradas como parte del Proceso principal. Este es un solo Proceso representado en un solo diagrama.

 

Subprocesses1

 

Subproceso Colapsado

Cuando un Subproceso esta colapsado, los detalles del Subproceso no pueden ser vistos. El signo más (+) indica que la figura es un Subproceso y es mostrado a su mínimo nivel de detalle.

 

En el siguiente diagrama, el proceso de Solicitud de viajes muestra el Subproceso Reservar de forma colapsada.

 

Subprocesses2

 

Los detalles del Subproceso Reservar son mostrados en otro diagrama.

 

Subprocesses3

 

Todos los diagramas modelados en Bizagi pueden ser Subprocesos.

 

Propiedades de los Subprocesos

Dependiendo el tipo, los Subprocesos tienen diferentes propiedades:

 

ELEMENTO

CONSIDERACIONES

PROPIEDADES

Sub process

Subproceso Embebido

Los Subprocesos Embebidos contienen un conjunto de Actividades que no son independientes del proceso padre; ellos comparten la misma información y/o datos. Ellos tienen un objetivo claro y tienen un inicio y un fin determinado.

Los Subprocesos Embebidos no están diseñados para ser reutilizables.

No pueden ser usados como Subprocesos múltiples.

Propiedades básicas

 

Nombre visual: Es el nombre de la actividad que se muestra en el Portal de Trabajo.

 

Nombre: Es el nombre de la actividad en la base de datos.

 

Descripción: Muestra información adicional sobre la tarea.

 

Propiedades de Runtime

 

Costo: Indica el costo de la tarea.

 

Duración: Determina el tiempo máximo que el Subproceso puede estar activo (sin finalizar) para ser considerado dentro del tiempo.

 

Prioridad: Indica el orden en el que Bizagi activará o ejecutará las tareas.

 

Es asíncrona: Permite comportamiento Asincrónico para el Subproceso.

 

Reintentos: Determina el número de veces que la actividad asíncrona va a ser ejecutada si un error es lanzado.

 

Intervalo de reintento: Es un intervalo de tiempo (en minutos) que debe ser alcanzado antes de intentar ejecutar la tarea asíncrona en caso de error.

 

Mostrar retroalimentación: Si la opción esta habilitada, el sistema ejecutara la actividad de inmediato y mostrará en el Portal de Trabajo  una página de espera; si la opción esta deshabilitada, la actividad será ejecutada más adelante en el Scheduler de Bizagi y el usuario será enviado a una página por defecto dependiendo del caso.

 

Tiempo de Espera: Permite definir el tiempo máximo (en segundo), en que la ejecución de la tarea es posible; el sistema de forma automática cancela la operación cuando se agota el tiempo.

Reusable sub process

Subproceso reutilizable

Estos Subprocesos pueden ser integrados o pueden trabajar por si mismos (standalone):

oSi se escoge la opción de integrado, el Proceso padre continúa cuando el Subproceso termina.

oSi se selecciona la opción standalone, el Proceso padre continúa con la siguiente actividad en el momento que inicie el Subproceso.

 

Los Subprocesos reutilizables no pueden ser transaccionales y no pueden ser configurados como un Subprocesos múltiple.

Propiedades básicas

 

Nombre visual: Es el nombre del Subproceso que se muestra en el Portal de Trabajo.

 

Nombre: Es el nombre del Subproceso en la base de datos.

 

Descripción: Muestra información adicional sobre del Subproceso.

Transaction

Subproceso Transaccional

Se debe asociar eventos de Error, de Cancelación y de Compensación al Subproceso Transaccional.

Propiedades básicas

 

Nombre visual: Es el nombre del Subproceso que se muestra en el Portal de Trabajo.

 

Nombre: Es el nombre del Subproceso en la base de datos.

 

Descripción: Muestra información adicional sobre del Subproceso.

Multi Instance loop sub-process

Multi Instance parallel loop sub-process

Subproceso Múltiple

Pueden ser creados de dos formas: de forma Secuencial o en Paralelo.

 

Los Subprocesos múltiples paralelos se representan con tres líneas verticales Multiple identifier2

 

Los Subprocesos múltiples secuenciales se representan con tres líneas horizontales Multiple identifier1

Propiedades básicas

 

Nombre visual: Es el nombre del Subproceso que se muestra en el Portal de Trabajo.

 

Nombre: Es el nombre del Subproceso en la base de datos.

 

Descripción: Muestra información adicional sobre del Subproceso.