Como fazer backup automático dos seus fluxos do Power Automate

Por Fernando Viana e Sá
Como fazer backup automático dos seus fluxos do Power Automate

Ao trabalhar com fluxos do Power Automate, é fácil sentir-se apreensivo com a falta de um controle de versão integrado. Diferente de ambientes de desenvolvimento tradicionais, o Power Automate não oferece uma forma nativa de reverter para versões anteriores ou rastrear alterações de maneira abrangente. Isso pode causar problemas se algo der errado, como alterações acidentais ou problemas inesperados introduzidos por modificações. Felizmente, você pode criar um sistema para fazer backup dos seus fluxos e restaurá-los quando necessário.

Por pue os backups são importantes

Se você ou outra pessoa fizer alterações que quebrem um fluxo, é importante:

  1. Ter uma maneira de reverter para uma versão anterior.
  2. Identificar quais alterações foram feitas e quando.
  3. Restaurar a funcionalidade sem precisar começar do zero.

Ao configurar um processo regular de backup, você terá uma rede de segurança para lidar com essas preocupações.

Configurando backups automáticos

Embora o Power Automate não inclua um recurso nativo de controle de versão, você pode usar um fluxo agendado para criar backups dos seus fluxos. Isso envolve a exportação da definição JSON de cada fluxo e seu armazenamento de forma segura. Veja como fazer isso:

Etapa 1: Liste todos os fluxos

Use a ação List My Flows do conector Power Automate Management. Isso recuperará informações básicas sobre todos os fluxos no seu ambiente, incluindo:

  • ID do Fluxo (referido como “Flow Name”)
  • Nome de Exibição do Fluxo (“Flow Display Name”)

Etapa 2: Recupere a definição de cada fluxo

Para cada fluxo recuperado na Etapa 1, use a ação Get Flow, especificando o ID do Fluxo. Isso fornecerá a definição JSON completa do fluxo, que você pode então salvar como backup.

Etapa 3: Salve as definições dos fluxos

Armazene a saída JSON em um local seguro. Por exemplo, você pode salvá-la como um arquivo JSON em uma biblioteca de documentos do SharePoint ou no Azure Blob Storage. Certifique-se de que os arquivos de backup estejam organizados, talvez incluindo o nome do fluxo e o timestamp no nome do arquivo.

Utilizando o backup

O backup JSON não é uma solução automática—você não pode simplesmente pressionar um botão para restaurar um fluxo. No entanto, é uma ferramenta valiosa para:

  1. Identificar Alterações:
    • Abra o arquivo JSON em um editor de código, como o Visual Studio Code, para revisar a estrutura.
    • Compare uma versão mais antiga com uma mais recente para identificar diferenças. Procure por alterações na seção “actions”, que contém as definições das ações do fluxo.
  2. Restaurar Manualmente:
    • Se forem encontradas diferenças, volte ao fluxo ao vivo no designer do Power Automate.
    • Atualize manualmente expressões ou readicione ações ausentes com base no backup.

Possibilidades Futuras

A Microsoft continua aprimorando o Power Automate, e é possível que as exportações JSON eventualmente possam ser usadas para recriar ou atualizar fluxos diretamente. Até lá, o processo manual permanece uma solução prática.

Dicas Adicionais

  • Teste Seu Fluxo de Backup: Certifique-se de que seu fluxo de backup seja executado com sucesso no cronograma definido.
  • Proteja Seus Backups: Use permissões e criptografia adequadas para proteger informações sensíveis nos arquivos JSON.
  • Documente Seu Processo: Mantenha notas sobre como interpretar e restaurar backups para você ou sua equipe.

Resumo

Fazer backup dos fluxos do Power Automate é essencial para manter a estabilidade e solucionar problemas. Embora o processo atual exija intervenção manual para restaurar fluxos, é muito melhor do que não ter nenhum backup. Usando o conector Power Automate Management, você pode automatizar backups, rastrear alterações e garantir que seus fluxos estejam seguros e resilientes contra problemas inesperados.

Veja também nosso artigo sobre O futuro do Power Platform: o que esperar em 2025.

Ver mais artigos

Entre em Contato

Vamos juntos transformar sua dor
em solução!

#moveFast