<< Clic para mostrar Tabla de Contenidos >> Subprocesos |
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. Para más información visite la documentación sobre 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. |
Dependiendo el tipo, los Subprocesos tienen diferentes propiedades:
TIPO DE SUBPROCESO |
CONSIDERACIONES |
PROPIEDADES |
SUBPROCESOS |
CONSIDERACIONES |
PROPIEDADES |
---|---|---|---|---|---|
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 •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. |
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. |
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 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. |
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 •Los Subprocesos múltiples secuenciales se representan con tres líneas horizontales |
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:
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.
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.
Los detalles del Subproceso Reservar son mostrados en otro diagrama.
Todos los diagramas modelados en Bizagi pueden ser Subprocesos.
Last Updated 4/8/2024 6:07:34 PM