Use Power Automate para Copiar Arquivos Entre Bibliotecas: Fluxo Prático para Usuários de Negócios
🔍 WiseChecker

Use Power Automate para Copiar Arquivos Entre Bibliotecas: Fluxo Prático para Usuários de Negócios

Você precisa copiar arquivos de uma biblioteca de documentos do SharePoint para outra regularmente. Fazer isso manualmente consome tempo e gera riscos de erro. O Power Automate pode realizar essa tarefa automaticamente usando um fluxo na nuvem. Este artigo explica como criar um fluxo confiável que copia arquivos com base em um agendamento ou gatilho.

O conector nativo do SharePoint no Power Automate inclui ações para copiar, mover e excluir arquivos. O principal desafio é lidar com metadados de arquivos e estruturas de pastas durante o processo de cópia. Este fluxo usa a ação Copiar arquivo combinada com um loop simples para processar cada arquivo.

Este guia cobre a configuração completa, desde a escolha do gatilho até o teste do fluxo. Você aprenderá a lidar com problemas comuns, como nomes de arquivos duplicados e arquivos grandes. Ao final, poderá executar o fluxo diariamente ou semanalmente sem intervenção manual.

Principais Pontos: Automatizando Cópias de Arquivos Entre Bibliotecas do SharePoint

  • Power Automate > Fluxo de nuvem instantâneo > Gatilho do SharePoint: Inicie o fluxo manualmente ou em um agendamento usando o gatilho de Recorrência.
  • Conector do SharePoint > Obter arquivos (somente propriedades): Recupera uma lista de arquivos da biblioteca de origem sem baixar o conteúdo.
  • Aplicar a cada > Ação Copiar arquivo: Percorre cada arquivo e o copia para a biblioteca de destino, preservando a estrutura de pastas se necessário.

ADVERTISEMENT

Como Funciona o Fluxo de Cópia de Arquivos do Power Automate

O Power Automate usa conectores para interagir com o SharePoint. A ação Copiar arquivo faz parte do conector do SharePoint. Ela copia um arquivo de um local para outro dentro do mesmo site ou entre sites. A ação requer três entradas: o identificador do arquivo de origem, o nome da biblioteca de destino e o caminho da pasta de destino.

O fluxo usa um gatilho para iniciar. Você tem duas opções principais: um gatilho manual ou uma recorrência agendada. Para uma cópia agendada, use o gatilho Recorrência com uma frequência de dias, horas ou minutos. Para um gatilho manual, use a opção Fluxo de nuvem instantâneo e selecione Acionar um fluxo manualmente.

Pré-requisitos

Antes de criar o fluxo, confirme que você tem o seguinte:

  • Licença do Power Automate (incluída no Microsoft 365 Business Basic ou superior)
  • Acesso aos sites do SharePoint de origem e destino
  • Pelo menos permissão de Contribuição em ambas as bibliotecas
  • Biblioteca de destino já criada

Construindo o Fluxo para Copiar Arquivos Entre Bibliotecas

Este fluxo copia todos os arquivos de uma biblioteca para outra. Ele é executado em um agendamento definido por você. Siga estas etapas exatamente para evitar erros.

  1. Crie um novo fluxo de nuvem agendado
    Vá para Power Automate > Criar > Fluxo de nuvem agendado. Dê um nome ao fluxo, defina a frequência de recorrência (por exemplo, a cada 1 dia) e defina a data e hora de início. Clique em Criar.
  2. Adicione a ação Obter arquivos do SharePoint
    Clique em + Novo passo. Pesquise por SharePoint e selecione a ação Obter arquivos (somente propriedades). Esta ação recupera metadados dos arquivos sem baixar o conteúdo. Defina o Endereço do Site para a URL do site de origem. Defina o Nome da Biblioteca para o nome da biblioteca de origem.
  3. Adicione um loop Aplicar a cada
    Clique em + Novo passo. Pesquise por Aplicar a cada. No campo Selecionar uma saída de etapas anteriores, escolha o conteúdo dinâmico value da ação Obter arquivos. Isso informa ao loop para processar cada arquivo um por um.
  4. Adicione a ação Copiar arquivo dentro do loop
    Dentro do bloco Aplicar a cada, clique em Adicionar uma ação. Pesquise por SharePoint e selecione a ação Copiar arquivo. Configure os seguintes campos:
    Arquivo de origem: Selecione o conteúdo dinâmico Id da ação Obter arquivos.
    Endereço do Site de destino: Insira a URL do site de destino.
    Nome da Biblioteca de destino: Insira o nome da biblioteca de destino.
    Pasta de destino: Deixe em branco para copiar para a raiz. Para copiar para uma pasta específica, insira o caminho da pasta relativo à biblioteca (por exemplo, /Arquivo).
    Sobrescrever: Selecione Sim se quiser substituir arquivos existentes com o mesmo nome. Selecione Não para pular duplicatas.
  5. Salve e teste o fluxo
    Clique em Salvar no topo. Clique em Testar e escolha Manualmente ou Automaticamente. Execute o teste com alguns arquivos na biblioteca de origem. Verifique a biblioteca de destino para confirmar se os arquivos aparecem.

ADVERTISEMENT

Lidando com Problemas Comuns Durante a Cópia de Arquivos

Mesmo com um fluxo correto, você pode encontrar problemas. Aqui estão os problemas mais frequentes e como resolvê-los.

Arquivo já existe no destino

Se a biblioteca de destino já contiver um arquivo com o mesmo nome, o fluxo pode falhar. Na ação Copiar arquivo, defina Sobrescrever como Sim para substituir o arquivo. Se quiser manter ambas as versões, renomeie o arquivo de origem antes de copiar. Você pode usar a ação Renomear arquivo no loop.

Arquivos grandes causam tempo limite

O Power Automate tem um tempo limite de 30 minutos para ações. Arquivos maiores que 250 MB podem fazer o fluxo falhar. Para arquivos grandes, use a ação Mover arquivo, que funciona melhor com conteúdo grande. Alternativamente, divida a cópia em várias execuções filtrando arquivos por tamanho usando a ação Filtrar matriz.

Arquivos em subpastas não são copiados

A ação Obter arquivos, por padrão, recupera apenas arquivos no nível raiz. Para incluir subpastas, use a ação Obter arquivos (somente propriedades) com a opção Incluir subpastas definida como Sim. Em seguida, na ação Copiar arquivo, defina o Pasta de destino como o conteúdo dinâmico Caminho da ação Obter arquivos. Isso preserva a estrutura de pastas.

Item Fluxo de Nuvem Agendado Fluxo de Nuvem Instantâneo
Tipo de gatilho Temporizador de recorrência Botão manual
Melhor caso de uso Backups diários ou semanais Cópia sob demanda após uma reunião
Limite de tamanho de arquivo 250 MB por arquivo 250 MB por arquivo
Controle de sobrescrita Sim ou Não por ação Sim ou Não por ação
Suporte a subpastas Sim com Incluir subpastas Sim com Incluir subpastas

Este fluxo funciona tanto para gatilhos agendados quanto manuais. Escolha o gatilho que se adequa ao seu processo de negócios. Por exemplo, execute o fluxo todas as noites para copiar relatórios para uma biblioteca de arquivo.

Agora você pode criar um fluxo do Power Automate que copia arquivos entre bibliotecas do SharePoint automaticamente. Comece testando o fluxo com um pequeno conjunto de arquivos para verificar a estrutura de pastas e o comportamento de sobrescrita. Para cenários avançados, adicione uma condição para copiar apenas arquivos modificados nas últimas 24 horas usando a coluna Modificado e a ação Filtrar matriz.

ADVERTISEMENT