Radar
Flow
Relevância
90
alta

Steps em background agora rodam síncronos no Flow Orchestration

Atualizar a API version da orquestração para 68.0+ elimina latência desnecessária em steps que chamam ações síncronas.

Por Guilherme Dornelas07 de setembro de 20263 min de leitura
// Compartilhar
Guia · Parte 30 de 30
Flow na Winter '27: item por item
Ver guia

Eu explico o que muda no comportamento de background steps do Flow Orchestration quando a ação chamada já é síncrona. Também mostro por que essa mudança exige uma ação explícita sua em orquestrações existentes.

O que é

Até agora, qualquer background step que contivesse um elemento Action rodava de forma assíncrona no Flow Orchestration, independentemente de a ação em si ser síncrona ou não. Isso significa que mesmo ações rápidas, que poderiam ser resolvidas na hora, entravam numa fila e adicionavam latência ao runtime da orquestração.

Com a mudança, quando a ação suporta execução síncrona, o background step que a chama passa a rodar de forma síncrona também. O resultado direto é redução da latência ponta a ponta nas execuções da orquestração, já que o step não precisa mais esperar o ciclo assíncrono para ser processado.

Esse comportamento não é automático para orquestrações já existentes. O texto oficial é claro: para aproveitar essa mudança, você precisa atualizar a API version da orquestração para 68.0 ou superior. Orquestrações que permanecerem em versões anteriores continuam com o comportamento antigo, executando todo background step com Action de forma assíncrona.

Print próprio: a janela Nova automação da preview org com os tipos de Orquestraç
Print próprio: a janela Nova automação da preview org com os tipos de Orquestração, em português.

Por que importa

Na prática, isso ataca um problema que eu já vi de perto em projeto: orquestrações com múltiplos background steps que, individualmente, são rápidos, mas que somados geram um runtime arrastado por causa do overhead assíncrono. Se boa parte das suas ações já é síncrona por natureza (validações simples, cálculos, chamadas a Apex sem callout, por exemplo), você estava pagando um pedágio de latência sem necessidade.

O ponto de atenção arquitetural aqui é que essa não é uma melhoria automática. Ela exige que você revise a org e decida conscientemente quando vale a pena migrar cada orquestração para a nova API version.

Nível de aplicação: Médio

Não exige código, mas depende de atualizar API version e revalidar comportamento de cada background step existente na orquestração.

Considerações de arquiteto

  • Antes de subir a API version para 68.0 ou superior, mapeie quais background steps chamam ações que suportam execução síncrona, pois só essas terão o ganho de latência.
  • Avalie o impacto em orquestrações que dependem do comportamento assíncrono atual para efeitos colaterais como desacoplamento de transação ou processamento em fila, já que a mudança pode alterar timing de execução.
  • Trate a atualização de API version como uma mudança de comportamento, não apenas um bump de versão, e teste em sandbox as orquestrações críticas antes de promover para produção.
  • Documente na sua org quais orquestrações foram atualizadas e quais permanecem na versão antiga, para evitar inconsistência de comportamento entre fluxos similares.

Pegadinhas:

  • A mudança não é retroativa, orquestrações em API version anterior a 68.0 continuam rodando todo background step com Action de forma assíncrona mesmo depois do release.
// Radar Salesforce — Newsletter

Releases, Flow, Revenue Cloud e Agentforce — com leitura de arquiteto, direto no seu e-mail.

Curadoria editorial em PT-BR, sem repost de notícia. Você recebe contexto, “por que importa” e como aplicar — assinada por mim.

Sem spam. Cancele quando quiser, em 1 clique.

// Sem spam · cancele quando quiser