Como Fazer

Como configurar fluxos no Power Automate de forma escalável

Luiz Antonio Sgargeta
- Sócio fundador e CEO da Trinapse, IA aplicada, Microsoft 365 e Power Platform
· 4 min de leitura
TRINAPSE - 88 - Como configurar fluxos no Power Automate de forma escalável

Quando desenvolvemos automações no Power Automate, é comum ver fluxos cheios de valores fixos: URLs, e-mails, IDs de listas, parâmetros de API, entre outros.

No início isso parece simples. Porém, quando a solução cresce ou precisa ser movida entre ambientes (DEV, TEST, PROD), manter esses fluxos se torna um problema.

A pergunta então surge:

Onde devemos colocar a configuração de um fluxo no Power Automate?

A resposta depende do tipo de automação que você está construindo.

Neste artigo vamos mostrar 3 estratégias usadas em projetos corporativos de Power Platform para tornar seus fluxos mais configuráveis, reutilizáveis e fáceis de manter.

Por que separar configuração da lógica do fluxo?

Uma boa prática de arquitetura é separar a lógica da automação da sua configuração.

Isso traz diversas vantagens:

  • evita valores hardcoded no fluxo
  • facilita manutenção
  • permite mover soluções entre ambientes
  • possibilita reutilização do fluxo
  • reduz erros durante deploy

No Power Platform, isso é ainda mais importante porque soluções podem ser promovidas entre ambientes diferentes mantendo a mesma lógica, apenas alterando parâmetros externos. (Microsoft Learn)

Agora vamos ver as três abordagens principais.

1. Usando Environment Variables (Recomendado para soluções)

A forma mais comum de configurar fluxos no Power Automate é através de Environment Variables.

Essas variáveis armazenam valores como:

  • URL de um site SharePoint
  • endereço de API
  • e-mail de suporte
  • ID de listas
  • parâmetros de integração

Esses valores podem mudar de acordo com o ambiente.

Por exemplo:

Ambiente

API URL

DEV

api-dev.company.com

TEST

api-test.company.com

PROD

api.company.com

O fluxo continua o mesmo — apenas a variável muda.

Isso acontece porque as variáveis armazenam configurações externas que podem ser alteradas sem modificar o fluxo. (Microsoft Learn)

Como criar uma Environment Variable

Passo 1 — Abra sua Solution

No Power Automate:

Solutions → sua solution

Interface do Power Automate mostrando a criação de uma Environment Variable dentro de uma Solution.

Passo 2 — Criar variável

Clique em:

New → Environment Variable

Escolha:

  • Name
  • Data type (Text, JSON, Data Source, Boolean, Secret)
  • Default value (opcional)

Depois você poderá utilizar essa variável dentro do fluxo.

Tela de criação de variável de ambiente no Power Automate configurando a URL de um site SharePoint dentro de uma Solution.

Quando usar Environment Variables

✔ sua solução será movida entre ambientes
✔ o fluxo faz parte de uma Solution
✔ você quer evitar valores hardcoded

Limitação

Environment Variables não são ideais para configuração feita por usuários, pois exigem permissões administrativas.

2. Criando um objeto de configuração dentro do fluxo

Em alguns cenários você pode precisar reutilizar o mesmo fluxo várias vezes no mesmo ambiente, com pequenas diferenças.

Por exemplo:

  • múltiplos processos de aprovação
  • fluxos de integração similares
  • automações reutilizáveis

Nesse caso, uma estratégia interessante é criar um objeto de configuração em JSON dentro do fluxo.

Exemplo de configuração

{
  "ApprovalList": "Approvals",
  "ManagerEmail": "manager@company.com",
  "TimeoutDays": 3
}

Esse JSON pode ser interpretado usando a ação:

Parse JSON

Assim todos os parâmetros ficam disponíveis como conteúdo dinâmico.

Exemplo de configuração JSON em um fluxo do Power Automate usando Compose, Parse JSON e ação de aprovação.

Vantagens

Configuração centralizada no fluxo
Fácil reutilização do processo
Reduz variáveis espalhadas

Desvantagens

Exige alterar o fluxo para modificar configuração
Pode exigir chamadas HTTP ou expressões avançadas
Usuários não conseguem alterar

3. Configuração externa (SharePoint ou Dataverse)

Em muitos projetos corporativos, os usuários de negócio precisam alterar configurações.

Por exemplo:

  • aprovadores de um processo
  • valores de SLA
  • regras de notificação
  • parâmetros operacionais

Nesse caso, o ideal é armazenar as configurações fora do fluxo, por exemplo:

  • lista do SharePoint
  • tabela do Dataverse

O fluxo apenas consulta essa fonte e executa a lógica.

Exemplo prático

Lista SharePoint: Flow Configuration

Processo

Aprovador

SLA

Compras

gerente@empresa.com

2

RH

rh@empresa.com

3

Lista de configuração de fluxo no SharePoint definindo processo, aprovador e SLA utilizados por um fluxo do Power Automate.

Fluxo:

1 – Trigger
2 – Get items (Configuração)
3 – Aplicar lógica baseada na configuração

Se o processo mudar, o usuário apenas altera a lista.
Não é necessário alterar o fluxo.

Fluxo do Power Automate consultando lista SharePoint de configuração e iniciando processo de aprovação.

Quando usar essa abordagem

Usuários precisam alterar parâmetros
O processo muda frequentemente
Você quer reduzir dependência da TI

Arquitetura recomendada em projetos Power Platform

Na prática, os melhores projetos utilizam uma combinação das três abordagens.

Tipo de configuração

Onde colocar

URLs, APIs, conexões

Environment Variables

parâmetros técnicos do fluxo

JSON no fluxo

regras de negócio

SharePoint / Dataverse

Essa abordagem garante:

Portabilidade entre ambientes
Flexibilidade operacional
Governança de TI

Conclusão

A configuração correta de fluxos no Power Automate é um fator essencial para construir automações escaláveis.

Em vez de colocar tudo diretamente dentro do fluxo, adote uma arquitetura baseada em:

  • Environment Variables para configurações entre ambientes
  • JSON interno para reutilização de fluxos
  • listas ou tabelas externas para configurações feitas por usuários

Esse modelo reduz manutenção, melhora governança e permite que suas soluções Power Platform evoluam com segurança.

Luiz Antonio Sgargeta
Sócio fundador e CEO da Trinapse, IA aplicada, Microsoft 365 e Power Platform

Luiz Antonio Sgargeta é sócio fundador e CEO da Trinapse, consultoria brasileira de Microsoft 365 com quase duas décadas de operação, acumula mais de 20 anos em desenvolvimento de software e em ambientes corporativos de alta complexidade.

Ver maisVer menos

Trabalha com SharePoint desde o SharePoint Portal Server 2003 e com .NET desde a versão 1.0. Acompanhou a plataforma em todas as suas reinvenções, do portal de documentos on-premises ao SharePoint Online dentro do Microsoft 365, o que dá a ele uma leitura rara sobre o que muda de verdade e o que é apenas nome novo para o mesmo problema.

No início da carreira atuou em uma das maiores operações de e-commerce do país, em sistemas que não toleram degradação de performance nem indisponibilidade, essa origem definiu o critério que ele aplica até hoje: solução boa é a que sustenta volume real, integra com o legado que já existe e não quebra no pico.

Depois disso, passou por praticamente todo tipo de projeto corporativo, de portais e intranets de milhares de usuários a integrações críticas e automação de processos de ponta a ponta, sempre em grandes empresas e em desafios de alta exigência.

A marca do trabalho dele é a tradução entre tecnologia e negócio, levanta a necessidade real por trás do pedido do cliente, questiona o processo antes de automatizá-lo e desenha a solução pelo resultado esperado, não pela ferramenta disponível, é o que permite conversar com a diretoria sobre retorno e com o time técnico sobre arquitetura na mesma reunião.

Hoje lidera a frente comercial e estratégica da Trinapse e conduz a empresa no novo ciclo da inteligência artificial, com foco em agentes de IA e operação de processos assistida por IA para cooperativas de crédito, agronegócio e indústria. Escreve no blog da Trinapse desde 2019, com mais de 450 artigos sobre IA, SharePoint, Power Platform, Modern Workplace e transformação de processos, sempre a partir de projeto entregue e não de teoria.

LinkedIn
Compartilhar:

Precisa aplicar isso na sua empresa? Fale com nossos especialistas.

Falar com um especialista