Subprocesos Embebidos

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Automatización de Procesos con poco código > Studio Cloud -ambiente de autoría > Bizagi Studio > Asistente de Procesos > Modelar Procesos > Modelado para ejecución > Subprocesos >

Subprocesos Embebidos

Introducción

Los Subprocesos Embebidos son actividades compuestas que contienen otras actividades, compuertas, eventos, etc. No funcionan como procesos separados, sino que dependen completamente del proceso padre. Estos subprocesos comparten datos con el proceso padre y pueden tener una definición Transaccional.

 

note_pin

Tenga en cuenta que cuando Bizagi ingresa a un Subproceso Embebido, no inicia un nuevo caso; en cambio, sus actividades están vinculadas al proceso contenedor. Como resultado, no puede analizar el proceso embebido de forma independiente ya que no se generan casos distintos.

 

Transformación de una Tarea en un Subproceso Embebido

Para ilustrar la transformación de una Tarea en un Subproceso Embebido, haremos referencia al siguiente diagrama:

 

ConfigureEmbeddedSubprocess

 

El diagrama representa un Proceso de Solicitud de Compra. Vamos a demostrar cómo convertir la tarea de Cotizaciones en un Subproceso Embebido.

 

1.En el primer paso del Asistente de Procesos de Bizagi, haga clic en Editar Proceso.

 

Editaprocess1

 

2.Haga clic derecho en la Tarea que desea convertir en un Subproceso Embebido, específicamente la tarea Cotizaciones, y luego elija la opción Transformar en Subproceso.

 

Editingaprocess3_sto

 

3.El Asistente de Subprocesos se abrirá en una nueva ventana, mostrando varios tipos de Subprocesos. Seleccione la opción Embebido.

 

configureEmbededSubprocess8

 

4.Aparece una ventana de Propiedades, que muestra las siguientes opciones:

 

configureEmbededSubprocess18

 

Controles

Descripción

Transaccional (casilla de verificación)

Al marcar la casilla se establece el Subproceso como Transaccional.

Procesos (lista desplegable)

Muestra una lista de procesos existentes, lo que le permite seleccionar uno para establecerlo como Subproceso.

Botón Agregar

Permite crear un nuevo proceso.

Versión del proceso (lista desplegable)

Muestra la versión del proceso seleccionado. Si se crea un nuevo proceso, su versión será 1.0.

Diagrama

Muestra una vista previa del proceso seleccionado. Si se elige un nuevo proceso, el cuadro de Diagrama permanece vacío.

Barra de estado

Presenta la configuración de estado del Subproceso de forma horizontal.

 

Para definir el Subproceso, tiene la opción de seleccionar un Proceso existente o crear uno nuevo:

 

Establecer un Proceso existente

Para configurar un Proceso existente, haga clic en la lista desplegable y seleccione el proceso deseado. Elija la versión del Proceso correspondiente y haga clic en el botón Finalizar.

 

configureEmbededSubprocess11

 

Establecer un nuevo Proceso

Para configurar un nuevo Proceso, siga los siguientes pasos:

1.Haga clic en el botón Agregar dentro de la ventana de Propiedades.

 

configureEmbededSubprocess17

 

2.Ingrese el nombre deseado en el campo proporcionado y luego haga clic en el botón Crear.

 

configureEmbededSubprocess20

 

3.Seleccione el Proceso creado de la lista desplegable y luego haga clic en el botón Finalizar.

 

configureEmbededSubprocess21

 

4.Una vez creado, puede editar rápidamente el Subproceso.

Haga clic derecho en el Subproceso recién creado (Cotizaciones) y elija la opción Editar Subproceso.

 

ConfigureEmbeddedSubprocess4

 

5.Se abre una ventana que presenta el diagrama del Subproceso. Dado que el Subproceso es recién creado, un Contenedor vacío estará disponible para que comience a modelar.

 

ConfigureEmbeddedSubprocess5

 

6.Una vez que haya completado sus modificaciones, haga clic en el botón Cerrar. Luego, en la ventana de confirmación que aparece, seleccione para guardar el modelo.

 

ConfigureEmbeddedSubprocess6

 

El Subproceso Embebido de Cotizaciones ha sido creado exitosamente.

 

Consideraciones

Los Subprocesos Embebidos deben compartir la misma Entidad de Proceso que el proceso padre. Cuando un caso ingresa a un Subproceso Embebido, la información del proceso padre es accesible mediante la navegación de los mismos XPaths. Tenga en cuenta que debe acceder al Asistente de Procesos para configurar su modelo de datos y sus formas correspondientemente.

 

note_pin

El Tipo de acceso del Subproceso Embebido debe designarse como Módulo en las propiedades del proceso. Si no se define como Módulo, el proceso no se listará en el Asistente de Subprocesos como Embebido, incluso si ha sido creado.

 

Para asegurar la configuración correcta, navegue a la vista Experto, luego haga clic derecho en la versión del proceso (1.0, 1.1) y seleccione Propiedades. Confirme que Módulo esté seleccionado en la opción Tipo de acceso.

 

ConfigureEmbeddedSubprocess7_Update

 

Los Subprocesos Embebidos deben compartir de manera consistente la misma Entidad de Proceso que el proceso padre para garantizar un funcionamiento adecuado. Cuando un caso ingresa a un Subproceso Embebido, la información del proceso padre es accesible a través del mismo XPath. La navegación de datos permanece consistente entre procesos.

Todos los eventos y tareas dentro de los Subprocesos Embebidos deben completarse para que el Subproceso concluya. Si un evento o tarea está pendiente de ejecución, el Subproceso no finalizará, incluso si alcanza un Evento de Fin Terminal.

 

note_pin

Tenga en cuenta que Bizagi tiene una lógica para determinar qué definición de Vocabulario se recupera en una regla, especialmente cuando hay Sub-Procesos involucrados. Consulte la documentación de Vocabulario para más información.


Last Updated 7/16/2024 11:27:55 AM