Como criar funções reutilizáveis no Power Automate (Child Flows)

Por Fernando Viana e Sá
Como criar funções reutilizáveis no Power Automate (Child Flows)

Quando começamos a criar automações no Power Automate, é comum repetir a mesma lógica em vários fluxos.

Por exemplo:

  • Enviar notificações por e-mail
  • Atualizar status de registros
  • Registrar logs de execução
  • Validar dados antes de processar uma automação

Copiar essa lógica em vários fluxos pode tornar a manutenção difícil. A solução é utilizar funções reutilizáveis, chamadas no Power Automate de Child Flows.

Neste artigo você aprenderá como criar e utilizar um Child Flow para reutilizar lógica entre vários fluxos.

O que é um Child Flow

Um Child Flow é um fluxo que pode ser chamado por outros fluxos, funcionando como uma função reutilizável.

Ele recebe parâmetros de entrada, executa uma lógica e pode retornar um resultado.

Exemplo de uso

Um Child Flow pode ser criado para:

  • enviar e-mail padrão
  • registrar logs de automação
  • atualizar status no SharePoint ou Dataverse
  • validar informações antes de continuar um fluxo

Assim, vários fluxos podem reutilizar a mesma lógica centralizada.

Como Criar um Child Flow no Power Automate

Passo 1 — Criar uma Solution

Para criar Child Flows, o fluxo precisa estar dentro de uma Solution.

  1. Acesse o Power Automate
  2. Clique em Solutions
  3. Crie uma nova Solution

Exemplo:

Automation Core Components

As Solutions permitem organizar e reutilizar componentes entre diferentes automações.

Tela do Power Automate exibindo a página Solutions, com a lista de soluções disponíveis como QA Solution, Project e Scheduling.

Passo 2 — Criar o fluxo reutilizável

Dentro da Solution:

  1. Clique em New
  2. Escolha Cloud Flow
  3. Selecione Instant Cloud Flow

Escolha o gatilho:

Manually trigger a flow

Esse gatilho permite que outros fluxos chamem esse fluxo como uma função.

Interface de criação de um novo fluxo dentro de uma Solution no Power Automate, mostrando o menu New → Automation → Cloud flow → Instant.

Passo 3 — Criar os parâmetros de entrada

Adicione os parâmetros que o fluxo receberá.

Exemplo:

ParâmetroTipo
EmailString
AssuntoString
MensagemString

Esses parâmetros serão enviados pelo fluxo que chamar o Child Flow.

Configuração do gatilho Manually trigger a flow com três parâmetros de entrada: Email, Assunto e Mensagem.

Passo 4 — Implementar a lógica

Agora adicione a ação Send an email (V2).

Configure usando os parâmetros recebidos.

Exemplo:

To: Email

Subject: Assunto

Body: Mensagem

Esse fluxo agora funciona como uma função reutilizável de envio de e-mail.

Fluxo no Power Automate utilizando a ação Send an email (V2) com os parâmetros Email, Assunto e Mensagem definidos no gatilho.

Passo 5 — Retornar um resultado

Adicione a ação:

Respond to a PowerApp or flow

Exemplo de retorno:

Status: Success

Message: Email enviado com sucesso

Isso permite que o fluxo que chamou essa função saiba se a operação foi concluída.

Fluxo completo com gatilho manual, envio de e-mail e ação Respond to a Power App or flow retornando Status e Message.

Como Utilizar o Child Flow em Outro Fluxo

Agora vamos reutilizar esse fluxo em outra automação.

Passo 1

Crie um novo fluxo.

Exemplo:

Processar aprovação de documento

Configuração do gatilho Recurrence no Power Automate com execução mensal.

Passo 2

Adicione a ação:

Run a Child Flow

Escolha o fluxo criado anteriormente.

Fluxo principal chamando um Child Flow utilizando a ação Run a Child Flow e exibindo os parâmetros Email, Assunto e Mensagem.

Passo 3

Preencha os parâmetros.

Exemplo:

Email: solicitante@empresa.com

Assunto: Documento aprovado

Mensagem: Seu documento foi aprovado com sucesso

Agora esse fluxo está reutilizando a lógica centralizada.

Exemplo de execução do fluxo principal com o gatilho Recurrence chamando o Child Flow e preenchendo os parâmetros de e-mail, assunto e mensagem.

Benefícios de Utilizar Child Flows

Manutenção simplificada

Se você precisar alterar o template de e-mail, basta modificar um único fluxo.

Padronização

Todos os fluxos passam a utilizar o mesmo padrão de automação.

Escalabilidade

Novos fluxos podem reutilizar a mesma função sem recriar lógica.

Conclusão

Criar funções reutilizáveis no Power Automate utilizando Child Flows é uma prática essencial para construir automações mais organizadas e escaláveis.

Ao centralizar a lógica em fluxos reutilizáveis, você reduz duplicação, facilita manutenção e cria uma arquitetura mais profissional para suas automações.

Essa abordagem é especialmente útil em ambientes corporativos que possuem dezenas ou centenas de fluxos automatizados.

Veja também nosso artigo sobre Como configurar fluxos no Power Automate de forma escalável.

Ver mais artigos

Entre em Contato

Vamos juntos transformar sua dor
em solução!

#moveFast