Tipos de Actividades Adicionales
Introducción
Explora las amplias posibilidades en BPMN 2.0 con varios tipos de actividades adicionales que van más allá de las tareas básicas y los subprocesos. Estos tipos de actividades permiten un modelado preciso y flexible de workflows, mejorando el diseño de tus procesos de negocio. Cada tipo único cumple un rol específico, optimizando el flujo del proceso.
Subproceso Colapsado
Un subproceso colapsado sirve para encapsular una serie de tareas dentro del proceso más amplio, aportando claridad y simplificación. Compacta la serie de pasos en una sola representación, detallada más adelante en una forma ampliada en otro lugar del diagrama.
Subproceso Ad-hoc
Los subprocesos ad-hoc operan sin una secuencia fija, permitiendo que las tareas se ejecuten en cualquier orden o se omitan cuando sea necesario. Ofrecen flexibilidad para adaptarse a requerimientos específicos de manera dinámica.
Tarea de Bucle
Las tareas de bucle se ejecutan repetidamente basadas en un bucle “haz mientras”, donde las actividades continúan hasta que se cumple una cierta condición. Esto garantiza que las tareas se completen antes de avanzar a las actividades posteriores.
Multiinstancia
Las actividades multiinstancia son tareas repetitivas realizadas para un número definido de elementos, similar a un bucle for-each. La ejecución es en paralelo (denotada por líneas verticales) o secuencialmente (denotada por líneas horizontales) hasta que se resuelvan todas las instancias.
Compensación
Las tareas de compensación gestionan eventos de compensación dentro de los workflows, conectando a través de asociaciones en lugar de flujos de secuencia, asegurando que las medidas correctivas se aborden eficientemente en los procesos BPMN.
Compensación Combinada
Las tareas de compensación integradas utilizan bucles o múltiples instancias para ejecutar la compensación de manera flexible. Colaboran con otros tipos de tareas para escenarios como repeticiones manuales hasta la resolución o ejecuciones paralelas repetidas.
Resumen de Casos de Uso:
- User Task: Participa en toma de decisiones o tareas de entrada humanas.
- Service Task: Realiza acciones automatizadas a través de sistemas o servicios.
- Script Task: Ejecuta acciones automatizadas personalizadas usando scripts.
- Manual Task: Gestiona acciones fuera del control directo del sistema.
- Business Rule Task: Aplica decisiones automatizadas basadas en reglas de negocio.
- Send/Receive Task: Facilita la comunicación entre sistemas o procesos.
- Call Activity: Recicla subprocesos o tareas de manera eficiente.
- Loop/Multi-instance: Administra tareas repetidas para múltiples condiciones o participantes.
Estos tipos de actividades permiten una gestión detallada de tareas en procesos BPMN, facilitando el modelado preciso de workflows tanto humanos como orientados a sistemas.