Atividades

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

Diagrama BPMN: Atendimento de pedido rascunhado com tarefas genéricas
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

  1. O processo inicia quando um pedido é recebido.
  2. 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.
  3. 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.

Elementos relacionados