<< Clic para mostrar Tabla de Contenidos >> Subprocesos Embebidos |
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.
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. |
Para ilustrar la transformación de una Tarea en un Subproceso Embebido, haremos referencia al siguiente diagrama:
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.
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.
o
3.El Asistente de Subprocesos se abrirá en una nueva ventana, mostrando varios tipos de Subprocesos. Seleccione la opción Embebido.
4.Aparece una ventana de Propiedades, que muestra las siguientes opciones:
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.
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.
2.Ingrese el nombre deseado en el campo proporcionado y luego haga clic en el botón Crear.
3.Seleccione el Proceso creado de la lista desplegable y luego haga clic en el botón Finalizar.
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.
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.
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 Sí para guardar el modelo.
El Subproceso Embebido de Cotizaciones ha sido creado exitosamente.
•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.
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.
|
•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.
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