Conectores

Fluxo de Sequência(Sequence Flow)

A seta sólida que define a ordem de execução entre elementos de um mesmo processo. Indica por onde o token caminha, do início ao fim.

O Fluxo de Sequência (Sequence Flow) — seta com linha cheia e ponta preenchida — conecta atividades, eventos e gateways dentro de um mesmo processo/Pool, estabelecendo a ordem em que ocorrem. Existem três variações:

  • Normal: transição incondicional.
  • Condicional: carrega uma expressão; o token só passa se a condição for verdadeira. Sai de uma atividade com um pequeno losango na origem.
  • Padrão (default): marcado com uma barra curta na origem; é tomado quando nenhuma condição dos demais fluxos de saída é satisfeita.

Fluxos de sequência não podem cruzar a fronteira de um Pool — para isso existe o Fluxo de Mensagem.

Quando usar e evitar

Quando usar

  • Para ordenar qualquer par de elementos dentro do mesmo processo.

  • Como fluxo condicional ao sair de uma atividade que decide o caminho sem um gateway explícito.

  • Como fluxo padrão para garantir uma saída quando nenhuma condição vale.

Quando NÃO usar

  • Para conectar participantes distintos (Pools) — use Fluxo de Mensagem (Message Flow).

  • Para ligar artefatos (anotações, objetos de dados) — use Associação (Association).

  • Entrando ou saindo diretamente da borda de um Pool — fluxos de sequência ficam contidos no processo.

Exemplo de negócio

Sequência normal, condicional e padrão

Diagrama BPMN: Sequência normal, condicional e padrão
Sequência normal, condicional e padrão

Abra este exemplo no editor de processos da HEFLO e explore o diagrama por dentro.

Abrir no editor HEFLO →

Passo a passo

  1. Após Avaliar chamado, dois fluxos de sequência saem da atividade.
  2. O fluxo condicional “Urgente” (destacado, com losango na origem) leva a Atendimento imediato quando a condição é verdadeira.
  3. O fluxo padrão (destacado, com barra na origem) leva a Fila normal quando a condição não vale.
  4. Ambos convergem no fim.

Este padrão de decisão sem gateway é permitido, mas modelar a decisão com um Gateway Exclusivo costuma deixar o diagrama mais claro.

Diferenças

Diferença entre Fluxo de Sequência e Fluxo de Mensagem

O Fluxo de Sequência (linha cheia) ordena elementos dentro de um Pool. O Fluxo de Mensagem (linha tracejada, com círculo na origem e ponta vazada) representa comunicação entre Pools distintos. Nunca use um no lugar do outro: sequência não cruza fronteira de Pool; mensagem não ordena atividades internas.

FAQ

Posso ter dois fluxos de sequência saindo de uma tarefa?

Pode, mas você cria um desvio implícito. Torne pelo menos um deles condicional e defina um fluxo padrão. Para clareza, prefira um Gateway Exclusivo explícito.

Qual a diferença visual do fluxo condicional e do padrão?

O condicional tem um pequeno losango na origem; o padrão tem uma barra curta cruzando o início da seta.

Elementos relacionados