Lista de documentos
En esta página

Actividades BPMN

Introducción

En BPMN 2.0, una Activity representa una tarea o conjunto de tareas realizadas dentro de un proceso de negocio. Las actividades son los bloques básicos de un modelo de proceso y describen las acciones necesarias para avanzar el flujo. Se muestran como rectángulos con esquinas redondeadas en un diagrama BPMN.

Tipos de Actividades

  1. Task:

    • Actividad única y atómica que representa una unidad básica de trabajo.
    • Ejemplo: “Send Invoice” o “Approve Request”.
  2. Sub-Process:

    • Actividad compuesta que contiene otras tasks o procesos internos.
    • Puede ser expandida (mostrando todas las tasks internas) o colapsada (como una sola actividad).
    • Ejemplo: Un proceso de contratación puede ser un subproceso dentro del proceso de onboarding de empleados.
  3. Call Activity:

    • Proceso o subproceso reutilizable que es llamado por otro proceso.
    • Ejemplo: Un proceso de “Customer Verification” usado en varios workflows.

Tipos especializados de Tasks

Las tasks pueden clasificarse según los participantes y los objetos usados, consumidos o generados en el proceso.

Generic Task

Icono generic task BPMN en ProcessMind para modelado de procesos empresariales

Las generic tasks son el punto inicial del modelo. Se implementan fácilmente y luego se pueden refinar a subtipos más concretos según la necesidad.

Manual Task

Símbolo BPMN manual task para trabajo no automatizado en ProcessMind

Las manual tasks las realizan personas y no interactúan directamente con el motor de procesos. Ejemplos: organizar documentos en carpetas, resolver incidencias de facturación por teléfono o atención presencial en ventanilla.

User Task

Icono BPMN user task en ProcessMind para interacción humana

Las user tasks son tareas realizadas por personas y asignadas por el motor de procesos directamente a la lista de tareas del usuario. Al finalizar, suelen requerir confirmación, como introducir datos o pulsar un botón. Son claves en los sistemas de Human Workflow Management.

Ejemplos comunes: revisar una factura, aprobar vacaciones o gestionar un ticket de soporte.

Receive Task

Símbolo BPMN receive task para mensajes entrantes en ProcessMind

Las receive tasks representan la recepción de un mensaje como tarea específica en el flujo de proceso. Alternativa al event para captura de mensaje, representado en BPMN 2.0 con el icono de sobre vacío.

Receive Task (Instantiating)

Icono receive task instantiating BPMN ProcessMind para arranque de proceso por mensaje

Cuando una receive task inicia un proceso (sustituyendo al message start event), se señala con un pequeño icono de event en la esquina superior izquierda.

Send Task

Símbolo BPMN send task para mensajes salientes en ProcessMind

Las send tasks son tareas técnicas ejecutadas por el motor de procesos, usadas sobre todo para invocar web services de manera asíncrona mediante colas de mensajes.

Script Task

Icono BPMN script task para ejecución automática de scripts en ProcessMind

Las script tasks se ejecutan directamente en el motor y deben programarse en un lenguaje soportado por el motor de procesos.

Service Task

Símbolo service task BPMN para tareas automáticas de sistema en ProcessMind

Las service tasks son operaciones realizadas por aplicaciones de software y se ejecutan automáticamente como parte del workflow. Comúnmente se ejecutan vía web services, aunque existen otras opciones. Son esenciales para la integración orientada a procesos y siguen los principios de Service-Oriented Architecture (SOA).

Business Rule Task

Icono BPMN business rule task para lógica automática de decisión en ProcessMind

BPMN 2.0 introduce la business rule task, diseñada para aplicar reglas de negocio dentro del proceso.

Características clave

  • Sequence Flows: Las actividades se conectan mediante flechas (sequence flows) que determinan el orden en que se ejecutan las tareas.
  • Loop y Multi-instance: Algunas actividades pueden repetirse (loop) o ser realizadas por varios participantes a la vez (multi-instance).

Ejemplo

  • Una actividad de “Review Application” puede representar una User Task donde un gerente revisa una solicitud. Esta tarea puede ser parte de un subproceso mayor llamado “Application Processing”.

Las actividades son fundamentales para definir los pasos concretos de un proceso y cómo se realiza el trabajo para lograr el resultado deseado en un modelo BPMN. Pueden ser tareas simples o subprocesos complejos con varias actividades y condiciones de flujo.

Qué sigue

Tipos adicionales de actividades

Otros tipos incluyen subprocesos colapsados, tareas multi-instancia y sub-tareas ad-hoc.