Las tareas genéricas sirven como punto de partida para tu modelo de procesos. Pueden implementarse rápidamente y luego refinarse en subtipos específicos según sea necesario.
Tarea Manual
Las tareas manuales son realizadas por individuos y no interactúan directamente con el motor de procesos. Ejemplos incluyen organizar documentos en carpetas, resolver discrepancias de facturas por teléfono y tratar con clientes cara a cara en el mostrador de servicio.
User Task
Las User Tasks son realizadas por individuos y son asignadas específicamente por un motor de procesos. Este motor asigna tareas directamente a la cola de tareas de cada usuario. Al completarlas, el motor requiere una confirmación, a menudo mediante entrada de data o pulsando un botón. Las User Tasks son fundamentales en sistemas de gestión de flujos de trabajo humano.
Ejemplos comunes incluyen revisar una factura, aprobar una solicitud de vacaciones y gestionar un ticket de soporte.
Receive Task
Las Receive Tasks modelan la recepción de un mensaje como una tarea distinta dentro del flujo de proceso. Este tipo de tarea sirve como alternativa al evento de captura de mensajes, representado en BPMN 2.0 por el símbolo de un sobre vacío.
Receive Task (Instantiating)
Cuando una Receive Task está designada para iniciar un proceso, sustituyendo efectivamente el evento de inicio de mensaje, esto se indica mediante un pequeño ícono de evento ubicado en la esquina superior izquierda.
Send Task
Las Send Tasks son tareas técnicas ejecutadas por el motor de procesos, utilizadas principalmente para invocar servicios web de manera asíncrona a través de colas de mensajes.
Script Task
Las Script Tasks se ejecutan directamente dentro del motor de procesos y deben estar escritas en un lenguaje que el motor pueda interpretar.
Service Task
Las Service Tasks se refieren a operaciones realizadas por aplicaciones de software, ejecutadas automáticamente como parte del flujo de proceso. Típicamente, BPMN asume que estas funciones son entregadas vía servicios web, aunque son posibles implementaciones alternativas. Estas tareas juegan un papel crucial en la integración orientada a procesos, alineándose estrechamente con los principios de la Arquitectura Orientada a Servicios (SOA).
Tarea de Regla de Negocio
BPMN 2.0 introduce la Business Rule Task, diseñada específicamente para aplicar reglas de negocio dentro de un proceso.
Las actividades son fundamentales para definir los pasos específicos en un proceso y cómo se realiza el trabajo para lograr el resultado deseado en un modelo BPMN. Pueden ser tareas simples o Subprocess complejos que incluyen múltiples actividades y condiciones de flujo.
Los tipos adicionales de actividades incluyen Subprocess colapsados, Multi-instance tasks y ad-hoc sub-tasks.