SharePoint Forms em bibliotecas: fim do metadado ausente
SharePoint Forms chega às bibliotecas de documentos: metadados obrigatórios no upload, restrição de tipo de arquivo e link para quem não tem acesso à biblioteca.

No artigo anterior, vimos como copiar arquivos de uma pasta local ou de rede para uma biblioteca do SharePoint usando Power Automate, File System e On-premises Data Gateway.
Neste complemento, vamos tratar um ponto importante em ambientes reais: como evitar que o fluxo copie o mesmo arquivo várias vezes.
Quando um fluxo lista os arquivos de uma pasta de origem e copia todos eles para o SharePoint, ele pode processar novamente os mesmos arquivos na próxima execução.
Isso é comum em fluxos recorrentes, por exemplo:
Se os arquivos continuam na pasta de origem, o Power Automate não sabe, sozinho, se eles já foram copiados anteriormente.
Uma forma simples de evitar duplicidade é separar os arquivos que já foram copiados.
Exemplo de estrutura:
C:\Invoices\Entrada
C:\Invoices\Processados
Ou, em uma pasta de rede:
\\ServidorArquivos\Invoices\Entrada
\\ServidorArquivos\Invoices\Processados
A ideia é simples:
Entrada;Processados.Assim, na próxima execução, o fluxo encontrará apenas arquivos novos na pasta de entrada.
A estrutura básica do fluxo fica assim:
Gatilho
↓
List files in folder
↓
Apply to each
↓
Get file content using path
↓
Create file no SharePoint
↓
Copiar arquivo para a pasta Processados
↓
Excluir arquivo da pasta Entrada
Use a ação:
File System > List files in folder
Informe a pasta onde os arquivos novos são colocados:
C:\Invoices\Entrada
ou:
\\ServidorArquivos\Invoices\Entrada
Essa será a pasta monitorada pelo fluxo.
Dentro do Apply to each, adicione a ação:
File System > Get file content using path
Use o caminho do arquivo retornado pela ação anterior.
Essa etapa obtém o conteúdo que será enviado para o SharePoint.
Depois, adicione a ação:
SharePoint > Create file
Preencha os campos principais:
Site Address: site do SharePoint
Folder Path: biblioteca ou pasta de destino
File Name: nome do arquivo
File Content: conteúdo do arquivo
Nesse momento, o arquivo é criado na biblioteca do SharePoint.
Após criar o arquivo no SharePoint, adicione uma ação do File System para copiar o arquivo original para a pasta Processados.
Exemplo de destino:
C:\Invoices\Processados\nome-do-arquivo.pdf
ou:
\\ServidorArquivos\Invoices\Processados\nome-do-arquivo.pdf
O nome do arquivo pode ser o mesmo usado na origem.
Depois que o arquivo foi copiado para a pasta Processados, adicione a ação para excluir o arquivo da pasta original.
Com isso, a pasta Entrada fica limpa e pronta para receber novos arquivos.
Antes de usar essa lógica em produção, valide alguns pontos:
Processados;Outra opção é manter os arquivos na pasta de origem, mas alterar o nome no SharePoint usando data e hora.
Exemplo:
invoice-001-20260612-1430.pdf
Essa abordagem evita conflito de nomes, mas não impede que o mesmo arquivo seja copiado várias vezes. Por isso, para cenários simples, a pasta Processados costuma ser mais fácil de controlar.
Quando usamos Power Automate para copiar arquivos de uma pasta de rede para o SharePoint, é importante pensar no que acontece depois da cópia.
Se os arquivos continuarem na pasta de origem, o fluxo pode copiar tudo novamente na próxima execução.
A solução mais simples é criar uma pasta Processados e mover para ela os arquivos que já foram enviados ao SharePoint. Dessa forma, o fluxo passa a trabalhar apenas com arquivos novos, reduzindo duplicidades e facilitando a manutenção da automação.
SharePoint Forms chega às bibliotecas de documentos: metadados obrigatórios no upload, restrição de tipo de arquivo e link para quem não tem acesso à biblioteca.
SharePoint Structured Documents usa IA para gerar Word ou PDF a partir de formulários, com campos detectados e seções condicionais, sem Power Automate.
O controle nativo de Copilot em Canvas Apps foi descontinuado. Veja como usar o ChatControl PCF do Copilot Studio com SSO e contexto bidirecional.