Tarefa (abstrata)(Abstract Task)
A unidade genérica e sem tipo de trabalho do BPMN — retângulo arredondado sem ícone de marcador. Afirma que trabalho acontece neste ponto sem especificar como é executado.
A Tarefa abstrata (Abstract Task, ou simplesmente Task) é a atividade-base do BPMN 2.0. Todos os tipos especializados — Usuário, Serviço, Envio, Recebimento, Manual, Script e Regra de Negócio — são refinamentos dela, cada um adicionando um ícone e uma semântica de execução.
A tarefa abstrata é deliberadamente não-comprometida: diz *o que* é feito, não *quem ou o quê* faz. Isso a torna a escolha natural para modelos descritivos de estágio inicial, quando o objetivo é acordar o fluxo do trabalho antes de decidir detalhes de implementação.
Quando usar e evitar
Quando usar
Em workshops de descoberta e primeiros rascunhos, quando o mecanismo de cada atividade ainda não foi decidido.
Em modelos descritivos para leitores de negócio, onde ícones de marcador acrescentariam ruído sem acrescentar entendimento.
Como marcador de posição a ser refinado depois em tarefa tipada, quando o modelo se tornar executável.
Quando NÃO usar
Em modelos executáveis implantados em motor — o motor precisa de um tipo concreto para saber como executar.
Quando a distinção entre trabalho humano e automático importa ao leitor — use Tarefa de Usuário ou de Serviço para explicitar.
Para enviar ou receber mensagens — Tarefa de Envio e de Recebimento carregam essa semântica; a abstrata não interage com fluxos de mensagem por si só.
Exemplo de negócio
Atendimento de pedido rascunhado com tarefas genéricas

Abra este exemplo no editor de processos da HEFLO e explore o diagrama por dentro.
Abrir no editor HEFLO →Passo a passo
- O processo inicia quando um pedido é recebido.
- A tarefa abstrata “Verificar disponibilidade de estoque” (destacada) registra que o estoque é conferido aqui — o modelo ainda não diz se é uma pessoa ou um sistema que faz.
- Embalar pedido segue, e o processo termina com o pedido pronto para expedição.
É um modelo descritivo típico: o fluxo é acordado primeiro; os tipos de tarefa são atribuídos depois, quando a equipe decide o que automatizar.
Diferenças
Diferença entre a Tarefa abstrata e as tarefas tipadas
A abstrata não carrega semântica de execução — só marca que trabalho acontece. As tipadas (Usuário, Serviço, Envio, Recebimento, Manual, Script, Regra de Negócio) adicionam um ícone e dizem ao motor exatamente como executar. Use abstratas ao modelar para entendimento; atribua tipos quando o modelo precisar rodar.
Diferença entre Tarefa e Subprocesso
A Tarefa é atômica: não se decompõe dentro do modelo. O Subprocesso é composto: contém seu próprio fluxo de atividades, gateways e eventos. Se você sente vontade de descrever passos *dentro* de uma tarefa, provavelmente ela deveria ser um subprocesso.
FAQ
Um motor de processos executa tarefa abstrata?
A maioria rejeita ou trata como passo manual/de passagem, conforme o fornecedor. Para processos executáveis, escolha sempre um tipo concreto.
É errado publicar um modelo final com tarefas abstratas?
Não para documentação descritiva — muitas organizações mantêm modelos de negócio sem tipos de propósito. Só vira problema quando o modelo deve ser implantado em motor de automação.