Copiar uma página de um site para outro no SharePoint é uma funcionalidade que não está incorporada – uma ferramenta útil que muitas vezes pode ser desejada e também é um pedido frequente dos utilizadores da comunidade SharePoint.
Vamos abordar 3 diferentes formas de o fazer. A última é a mais fácil e tem mais funcionalidades.
#1 Power Automate
Neste cenário, o Power Automate permite que os utilizadores escolham a página que querem duplicar, insiram o URL do site de destino e, em seguida, o fluxo gere todo o processo de cópia.
- Criar um novo fluxo no Power Automate e escolher a opção instant cloud flow.
- Adicionar o trigger a for a selected file
- Inserir o site address a library name e depois adicionar um input (add an input)
- Escolher texto como tipo de entrada e atualizar o input name e o texto do placeholder.
- Adicionar uma ação Get file properties e configurar da seguinte forma:
- Endereço de destino da biblioteca Site Pages
- Inserir Site Pages ou o ID da biblioteca de páginas
- Em Id, escolher o ID do trigger a selected file.
- Adicionar uma ação Copy file e configurar da seguinte forma:
- Current site address: endereço de destino da biblioteca de páginas para onde quer copiar a página.
- File to copy: Identifier que vem do Get file properties
- Destination site address: destination site quem vem do for a selected file
- Destination folder: /SitePages
- If another file is already there: copy with a new name (optional)
Agora, teste o seu fluxo: selecione uma página do site, insira o URL do site de destino e execute o seu fluxo para copiar a página.
#2 PnP PowerShell
Um dos métodos alternativos envolve utilizar PowerShell:
#Parameters $SourceSiteURL = "https://[Tenant].sharepoint.com/sites/marketing" $DestinationSiteURL = "https://[Tenant].sharepoint.com/sites/branding" $PageName = "[PageName].aspx" #Connect to Source Site Connect-PnPOnline -Url $SourceSiteURL -Interactive #Export the Source page $TempFile = [System.IO.Path]::GetTempFileName() Export-PnPPage -Force -Identity $PageName -Out $TempFile #Import the page to the destination site Connect-PnPOnline -Url $DestinationSiteURL -Interactive Invoke-PnPSiteTemplate -Path $TempFile
#3 Torpedo’s Copy Page to Site – Extension for SharePoint
Esta é a nossa extensão que permite a utilizadores não especializados em tecnologia a capacidade de copiar ou mover páginas para outro site, incluindo o histórico de versões.
Esta poderosa extensão do SharePoint Framework (SPFx) simplifica a tarefa de copiar ou mover páginas de sites através de diferentes coleções de sites ou webs. Ao longo do guia que pode encontrar aqui, demonstramos como utilizar eficazmente a interface intuitiva da extensão Torpedo.
Copy Page to Site: an extension for SharePoint
A “Copy Page to Site: an extension for SharePoint” revoluciona a gestão de conteúdos dentro dos ambientes SharePoint, permitindo aos utilizadores transferir ou duplicar páginas entre sites dentro do mesmo tenant, preservando um histórico de versões completo. Esta solução inovadora simplifica o processo de distribuição de conteúdo, eliminando procedimentos manuais tediosos e minimizando o risco de perda de dados ou inconsistências.
Preparado para melhorar a sua experiência com o SharePoint?
A Torpedo pode ajudá-lo com:
- Intranets e Portais: Soluções personalizadas para a sua organização.
- Desenvolvimento aplicacional: Intuitivo, escalavel e seguro.
- Serviços de Consultoria: Soluções de consultoria especializada.
- Outsourcing: Máximize a produtividade.
- Suporte e Manutenção: Mantenha as suas aplicações em execução sem problemas.
Se estiver interessado em aprender mais sobe a Torpedo e de que forma podemos ajudar a sua organização, contacte-nos.
Consulte também o nosso blog para mais artigos e informações sobre tecnologias Microsoft 365 e muito mais.