Como Fazer

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

Luiz Antonio Sgargeta
- Sócio fundador e CEO da Trinapse, IA aplicada, Microsoft 365 e Power Platform
· 3 min de leitura
TRINAPSE - 18 - 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âmetro

Tipo

Email

String

Assunto

String

Mensagem

String

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.

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