Subprocesos

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  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.

 

 

Usted puede configurar Subprocesos Embebidos o Reusables.  Estos pueden ser Transaccionales o Múltiples, correspondientemente:

 

SUBPROCESO

DESCRIPCIÓN

Embebido

Los Subprocesos Embebidos pueden ser configurados como Transaccionales.

Reutilizable

Los Subprocesos Reutilizables pueden ser configurados como Múltiples.

Transactional

Este Subproceso se define como Embebido.

Múltiple

Este Subproceso se define como Reutilizable.

 

 

Propiedades de los Subprocesos

Dependiendo el tipo, los Subprocesos tienen diferentes propiedades:

 

TIPO DE SUBPROCESO

CONSIDERACIONES

PROPIEDADES

SUBPROCESOS

CONSIDERACIONES

PROPIEDADES

Sub process

Subproceso Embebido

Es una actividad compuesta que contiene otras actividades, compuertas, eventos, etc., y es totalmente dependiente del proceso padre; no existe como un proceso separado. Comparte la misma información o datos con el proceso principal y puede tener una definición transaccional.

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

No pueden ser usados como Subprocesos múltiples.

Puede ser configurado como Subproceso Transaccional.

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.

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.

Reusable sub process

Subproceso reutilizable

Es una actividad que hace referencia a otro proceso, independiente de la definición del proceso padre; se puede invocar desde otras definiciones de proceso. Los subprocesos reutilizables se pueden definir como  Subprocesos múltiples.

 

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.

 

Los SubProcesos Reutilizables pueden ser configurados como múltiples.

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

Multiple Sub-Process

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.

 

 

 

 

 

 

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.