Generic tasks servem como ponto de partida para seu modelo de processo. Podem ser implementadas rapidamente e refinadas em subtipos específicos conforme necessário.
Manual Task
Manual tasks são realizadas por indivíduos e não interagem diretamente com o motor de processos. Exemplos incluem organizar documentos em pastas, resolver discrepâncias de faturas por telefone e interagir com clientes pessoalmente no balcão de atendimento.
User Task
User tasks são realizadas por indivíduos e são especificamente atribuídas por um motor de processos. Este motor aloca tarefas diretamente na fila de tarefas de cada usuário. Após a conclusão, o motor requer reconhecimento, muitas vezes por meio da entrada de dados ou clique de um botão. User tasks são fundamentais para sistemas de Human Workflow Management.
Exemplos comuns incluem revisar uma fatura, aprovar um pedido de férias e lidar com um ticket de suporte.
Receive Task
Receive tasks modelam o recebimento de uma mensagem como uma tarefa distinta dentro do fluxo de processo. Esse tipo de tarefa serve como alternativa ao evento de captura de mensagem, representado no BPMN 2.0 pelo símbolo de um envelope vazio.
Receive Task (Instantiating)
Quando uma receive task é designada para iniciar um processo, efetivamente substituindo o evento de início de mensagem, isso é indicado por um pequeno ícone de evento localizado no canto superior esquerdo.
Send Task
Send tasks são tarefas técnicas executadas pelo motor de processos, usadas principalmente para invocar web services de forma assíncrona através de filas de mensagens.
Script Task
Script tasks são executadas diretamente dentro do motor de processos e devem ser escritas em uma linguagem que o motor possa interpretar.
Service Task
Service tasks referem-se a operações realizadas por aplicações de software, executadas automaticamente como parte do workflow do processo. Tipicamente, BPMN pressupõe que essas funções são entregues via web services, embora implementações alternativas sejam possíveis. Essas tarefas desempenham um papel crucial na integração orientada a processos, alinhando-se estreitamente com os princípios da Arquitetura Orientada a Serviços (SOA).
Business Rule Task
O BPMN 2.0 introduz a business rule task, especificamente projetada para aplicar regras de negócio dentro de um processo.
Atividades são centrais para definir os passos específicos em um processo e como o trabalho é realizado para alcançar o resultado desejado em um modelo BPMN. Elas podem ser tarefas simples ou subprocessos complexos que contêm múltiplas atividades e condições de fluxo.
Tipos adicionais de atividades incluem subprocessos colapsados, tarefas multi-instance e subtarefas ad-hoc.