Tipos adicionales de actividades
Qué son los tipos adicionales de actividades
Más allá de las tareas y los subprocesos básicos, estos tipos adicionales de actividades de BPMN 2.0 ofrecen opciones más precisas y flexibles para modelar flujos de trabajo. Cada tipo cumple una función específica y optimiza el flujo del proceso.
Subproceso contraído
Un subproceso contraído encapsula una serie de tareas dentro del proceso general para aportar claridad y simplificar el modelo. Resume varios pasos en una única representación, que se detalla en otra parte del diagrama en su forma expandida.
Subproceso ad hoc
Los subprocesos ad hoc funcionan sin una secuencia fija, por lo que las tareas pueden ejecutarse en cualquier orden u omitirse cuando sea necesario. Ofrecen la flexibilidad necesaria para adaptarse dinámicamente a requisitos concretos.
Tarea en bucle
Las tareas en bucle se ejecutan repetidamente según un bucle «do while», en el que las actividades continúan hasta que se cumple una condición determinada. Así se garantiza que las tareas se completen antes de avanzar a las actividades siguientes.
Multi-instance
Las actividades Multi-instance son tareas repetitivas que se realizan para un conjunto determinado de elementos, de forma similar a un bucle for-each. La ejecución puede ser paralela (representada mediante líneas verticales) o secuencial (representada mediante líneas horizontales) hasta completar todas las instancias.
Compensación
Las tareas de compensación gestionan eventos de compensación dentro de los flujos de trabajo. Se conectan mediante asociaciones en lugar de Sequence Flows para garantizar que las medidas correctivas se aborden de forma eficaz en los procesos BPMN.
Compensación combinada
Las tareas de compensación integradas utilizan bucles o varias instancias para ejecutar la compensación con flexibilidad. Colaboran con otros tipos de tareas en situaciones como repeticiones manuales hasta resolver un problema o ejecuciones paralelas repetidas.
Resumen de casos de uso
- User Task: Permite tomar decisiones o introducir datos manualmente.
- Service Task: Ejecuta acciones automatizadas mediante sistemas o servicios.
- Script Task: Ejecuta acciones automatizadas personalizadas mediante scripts.
- Manual Task: Gestiona acciones que se realizan fuera del control directo del sistema.
- Business Rule Task: Aplica decisiones automatizadas basadas en reglas de negocio.
- Send/Receive Task: Permite la comunicación entre sistemas o procesos.
- Call Activity: Reutiliza subprocesos o tareas de forma eficiente.
- Loop/Multi-instance: Gestiona tareas repetidas para varias condiciones o participantes.
Estos tipos de actividades permiten gestionar las tareas con detalle en los procesos BPMN y modelar con precisión tanto los flujos de trabajo impulsados por personas como los impulsados por sistemas.
Temas relacionados
- Actividades: los principales tipos de actividades.
- Elementos básicos de BPMN: referencia de elementos.