Subprocesos Embebidos

<< Clic para mostrar Tabla de Contenidos >>

Subprocesos Embebidos

 

Subprocesos Embebidos

  • Inicio
  • 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.

     

    Para mostrar cómo transformar una tarea en un Subproceso Embebido, utilizaremos el siguiente diagrama:

     

    ConfigureEmbeddedSubprocess

     

    El diagrama representa el Proceso de Solicitud de Compras. Vamos a transformar la tarea Cotizaciones en un Subproceso Embebido.

     

    1. En el primer paso del Asistente de Procesos de Bizagi, clic en la opción Editar Proceso.

     

    Editaprocess1

     

    2. Haga clic derecho sobre la actividad que desea convertir en el Subproceso embebido, en este caso, la tarea Cotizaciones y seleccione la opción Transformar en Subproceso.

     

    Editingaprocess3

     

    3. El asistente de la configuración del Subprocesos aparecerá en una nueva ventana mostrando los tipos de Subproceso. Señale la opción Embebido.

     

    configureEmbededSubprocess8

     

    4. Una ventana de propiedades se desplegará mostrando lo siguiente:

     

    configureEmbededSubprocess18

     

    Controles

    Descripción

    Casilla de verificación Transaccional.

    Configura el Subproceso como Transaccional.

    Lista desplegable de Procesos

    Muestra la lista de procesos existente y define el proceso seleccionado como Subproceso.

    Botón de adición

    Permite crear un nuevo proceso

    Lista desplegable de versión de proceso

    Muestra las versiones del proceso seleccionado en la lista desplegable de procesos. Si se crea un nuevo proceso, la versión será 1.0.

    Diagrama

    Muestra una vista previa del proceso seleccionado. Si se selecciona un nuevo proceso, la caja del diagrama estará vacía.

    Barra de estado

    Muestra el estado de la configuración del proceso horizontalmente.

     

    Para definir el Subproceso, puede seleccionar un Proceso existente o crear uno nuevo:

     

    Para establecer un proceso existente:

    Haga clic en la lista desplegable de procesos y seleccione el proceso que desea definir como Subproceso. Seleccione la versión. Haga clic en el botón Finalizar.

     

    configureEmbededSubprocess11

     

    Para crear un nuevo Proceso:

    1. Haga clic en el botón de adición en la ventana de propiedades.

     

    configureEmbededSubprocess17

     

    2. Escriba el nombre deseado y haga clic en el botón crear.

     

    configureEmbededSubprocess20

     

    3. Seleccione el proceso de la lista desplegable de procesos y haga clic en finalizar.

     

    configureEmbededSubprocess21

     

    4. Una vez se ha creado el Subproceso, usted podrá editarlo.

    Clic derecho en el recién creado Subproceso (Cotizaciones) y seleccione la opción Editar Subproceso.

     

    ConfigureEmbeddedSubprocess4

     

    5. La ventana mostrará el diagrama del Subproceso. En esta caso, el Subproceso es un nuevo proceso, por lo que se mostrará un contenedor vacío para empezar a modelar el Subproceso.  

     

    ConfigureEmbeddedSubprocess5

     

    6. Cuando termine, clic en Cerrar. Luego seleccione la opción Sí en la ventana de confirmación para guardar el modelo.

     

    ConfigureEmbeddedSubprocess6

     

    El Subproceso embebido Cotizaciones ha sido creado de forma exitosa.

     

    Los subprocesos integrados deben tener la misma entidad de proceso que el proceso padre. Cuando un caso ingresa a un Subproceso embebido, la información del proceso principal estará disponible navegando por los mismos Xpaths.

     

    Tenga en cuenta que debe utilizar el Asistente de procesos para configurar el modelo de datos y las formas asociadas al Subproceso.

     

    note_pin

    El tipo de acceso del Subproceso embebido debe ser definido como Módulo en las propiedades del proceso.

    Si el Subproceso no se define como Módulo, el proceso no será mostrado en la lista de Subprocesos Embebidos del asistente de configuración, aunque se haya creado.  

    En la vista Experto, clic derecho sobre la versión del proceso (1.0, 1.1) y seleccione Propiedades. Asegúrese de que la opción Módulo esté seleccionada en la opción de Tipo de Acceso.

     

    ConfigureEmbeddedSubprocess7

     

     

     

    note_pin

    Estos Subprocesos siempre deben tener la misma Entidad de Proceso que el proceso padre con el fin de funcionar correctamente. Cuando un caso entra en un Subproceso embebido, la información del proceso padre estará disponible en la misma navegación XPath. La navegación de datos no cambia de un proceso al otro.

    Todos los eventos y tareas en el Subproceso deben terminarse para que el Subproceso pueda cerrarse. Si hay tareas pendientes el Subproceso no se cerrará, incluso llegando a un Evento de Fin Terminal.

    En este articulo