Tipos de actividades avanzadas BPMN
Introducción
Descubre todo el potencial de BPMN 2.0 con varios tipos de actividades adicionales que van más allá de las tareas y subprocesos básicos. Estos tipos de actividades permiten modelar workflows de manera precisa y flexible, mejorando el diseño de tus procesos de negocio. Cada tipo cumple una función específica, optimizando el flujo del proceso.
Collapsed Sub-Process
El subproceso colapsado se utiliza para agrupar tareas dentro de un proceso general, ofreciendo mayor claridad y simplicidad. Condensa la serie de pasos en una sola representación, detallada en otra parte del diagrama.
Ad-hoc Sub-Process
Los subprocesos ad-hoc funcionan sin secuencia fija, permitiendo ejecutar tareas en cualquier orden o incluso omitirlas cuando sea necesario. Ofrecen flexibilidad para adaptarse dinámicamente a los requisitos del proceso.
Loop Task
Las loop tasks se ejecutan repetidamente bajo una lógica “do while”, continuando hasta cumplir una condición determinada. Así, se garantiza que las tareas finalicen antes de avanzar.
Multi-instance
Las actividades multi-instance son tareas repetitivas para una cantidad definida de elementos, similar a un bucle for-each. Se ejecutan en paralelo (líneas verticales) o secuencialmente (líneas horizontales) hasta resolver todas las instancias.
Compensation
Las tareas de compensation gestionan eventos de compensación dentro del workflow, conectándose por associations en lugar de sequence flows, asegurando que las acciones correctivas se realicen eficientemente en los procesos BPMN.
Compensation Combined
Las tareas de compensation combinadas utilizan loops o múltiples instancias para ejecutar compensaciones de forma flexible. Se combinan con otros tipos de tareas en escenarios como repeticiones manuales hasta la resolución o ejecuciones paralelas múltiples.
Resumen de Casos de Uso
- User Task: Permiten interacción humana, como toma de decisiones o ingreso de datos.
- Service Task: Ejecutan acciones automatizadas mediante sistemas o servicios.
- Script Task: Realizan acciones automáticas personalizadas usando scripts.
- Manual Task: Gestionan tareas fuera del control directo del sistema.
- Business Rule Task: Aplican decisiones automáticas según reglas de negocio.
- Send/Receive Task: Facilitan la comunicación entre sistemas o procesos.
- Call Activity: Reutilizan subprocesos o tareas para mayor eficiencia.
- Loop/Multi-instance: Administran tareas repetitivas para múltiples condiciones o participantes.
Estos tipos de actividades permiten una gestión detallada de tareas en procesos BPMN, facilitando el modelado preciso tanto de workflows humanos como automáticos.