Quando você compartilha um arquivo no SharePoint com um usuário externo, o link às vezes abre um arquivo diferente do pretendido. Esse problema ocorre porque o SharePoint resolve o link com base no nome do arquivo, e não no seu ID único, e renomear ou mover arquivos pode quebrar o mapeamento. Este artigo explica por que links de compartilhamento externo apontam para o arquivo errado e fornece uma correção passo a passo para restaurar o acesso correto.
Principais Conclusões: Corrigindo Links de Compartilhamento Externo Que Abrem o Arquivo Errado
- Central de administração do SharePoint > Compartilhamento > Links de arquivos e pastas: Controla se os links usam IDs ou nomes de arquivos; defina como “Pessoas específicas” e escolha “Pode exibir” para reduzir a quebra de links.
- Histórico de versões do arquivo: Restaurar uma versão anterior pode religar a URL compartilhada ao arquivo correto se o arquivo foi sobrescrito.
- Coleção de sites > Configurações do site > Recursos da coleção de sites > Publicação do SharePoint Server: Ativar esse recurso pode melhorar a estabilidade dos links usando IDs únicos em vez de caminhos de arquivo.
Por que Links de Compartilhamento Externo do SharePoint Abrem o Arquivo Errado
O SharePoint gera links de compartilhamento externo usando uma combinação da URL do site, do caminho da biblioteca de documentos e do nome do arquivo. Quando você compartilha um arquivo, o link aponta para a localização atual do arquivo. Se o arquivo for renomeado, movido para uma pasta diferente ou substituído por uma nova versão com o mesmo nome, o link pode resolver para o arquivo errado porque o SharePoint vê o nome do arquivo como o identificador principal.
Outro cenário comum envolve o versionamento de arquivos. Se um usuário enviar uma nova versão do mesmo arquivo, o link de compartilhamento ainda aponta para o ID do arquivo, mas o ID pode ser reatribuído se o arquivo for excluído e reenviado. Em bibliotecas compartilhadas onde vários arquivos têm nomes semelhantes, o link pode abrir acidentalmente um arquivo irmão com um prefixo correspondente.
A causa raiz é que os links de compartilhamento externo não são permanentemente vinculados a um identificador interno único por padrão. O SharePoint usa um caminho de URL relativo, e qualquer alteração nesse caminho quebra o destino pretendido do link. Esse comportamento é proposital para compatibilidade com versões anteriores, mas causa confusão para usuários externos que recebem um link que abre um documento não relacionado.
Operações de Renomear e Mover Arquivos
Quando você renomeia um arquivo no SharePoint, o sistema atualiza o caminho da URL. No entanto, qualquer link externo compartilhado anteriormente ainda contém o nome antigo do arquivo. Se outro arquivo existir com o nome antigo, o link abrirá esse arquivo. Mover um arquivo para uma biblioteca ou site diferente também invalida o caminho da URL, fazendo com que o link falhe ou redirecione para um arquivo diferente.
Sobrescrita e Exclusão de Versões de Arquivo
Se um arquivo for excluído e um novo arquivo for enviado com o mesmo nome, o novo arquivo recebe um novo ID interno. Links externos criados antes da exclusão ainda apontam para o ID antigo, que não existe mais. O SharePoint então tenta resolver o link pelo nome do arquivo, que pode corresponder ao novo arquivo, mas a incompatibilidade de ID pode fazer com que o arquivo errado seja aberto.
Passos para Corrigir Links de Compartilhamento Externo Que Abrem o Arquivo Errado
- Identifique o nome e a localização originais do arquivo
Abra o site onde o arquivo foi originalmente compartilhado. Vá para a biblioteca de documentos e verifique o arquivo que o link externo deve abrir. Anote o nome exato do arquivo e o caminho da pasta. Se o arquivo foi movido ou renomeado, você precisa restaurar o nome original ou movê-lo de volta. - Verifique o histórico de versões do arquivo pretendido
Selecione o arquivo e clique nos três pontos (…) para abrir o menu de contexto. Escolha Histórico de versões. Procure a versão que estava ativa quando o link de compartilhamento foi criado. Se o arquivo foi sobrescrito, restaure essa versão clicando na seta para baixo ao lado da versão e selecionando Restaurar. Isso religa o ID do arquivo ao conteúdo correto. - Renomeie ou mova o arquivo de volta para sua localização original
Se o arquivo foi renomeado, renomeie-o de volta para o nome exato usado quando o link foi compartilhado. Se foi movido, mova-o de volta para a pasta original. Após restaurar o caminho original, teste o link externo abrindo-o em uma janela privada do navegador. - Crie um novo link de compartilhamento externo
Se o link original ainda abrir o arquivo errado, gere um novo link. Selecione o arquivo, clique em Compartilhar e escolha Copiar link. Defina o tipo de link como Pessoas específicas e a permissão como Pode exibir. Envie este novo link para o destinatário externo. Exclua o link antigo acessando Gerenciar acesso do arquivo e removendo o link expirado. - Ative o compartilhamento baseado em ID único na coleção de sites
Navegue até Configurações do site > Recursos da coleção de sites. Ative Publicação do SharePoint Server. Esse recurso força o SharePoint a usar IDs internos de arquivos para links em vez de nomes. Após a ativação, novos links de compartilhamento serão mais estáveis. Observe que isso não corrige links existentes quebrados.
Se o SharePoint Ainda Tiver Problemas Após a Correção Principal
Link de Compartilhamento Externo Abre uma Biblioteca Diferente
Se o link abrir um arquivo em uma biblioteca de documentos diferente, o arquivo original pode ter sido movido para essa biblioteca. Use a opção Ir para localização no menu de contexto do arquivo para ver o caminho atual. Mova o arquivo de volta para a biblioteca original e teste o link novamente.
Usuário Externo Recebe uma Página em Branco ou Erro
Uma página em branco geralmente significa que o arquivo foi excluído permanentemente. Verifique a Lixeira do site ou a Lixeira de segundo estágio nas configurações do site. Restaure o arquivo para sua localização original. Se o arquivo não estiver na lixeira, pode ser necessário restaurar a partir de um backup ou recriar o arquivo com o mesmo nome exato.
Link Funciona, mas Mostra uma Versão Diferente
Isso acontece quando o arquivo foi atualizado após o link ser compartilhado. O link externo sempre abre a versão mais recente, a menos que você use um link de versão específica. Para compartilhar uma versão específica, abra o arquivo, vá para Histórico de versões, clique na seta para baixo na versão desejada e selecione Copiar link. Use esse link para compartilhamento externo.
Tipos de Link de Compartilhamento Externo: ID do Arquivo vs Nome do Arquivo
| Item | Link baseado em ID do arquivo | Link baseado em nome do arquivo |
|---|---|---|
| Descrição | Usa um GUID interno único para identificar o arquivo | Usa o nome do arquivo e o caminho da pasta na URL |
| Estabilidade após renomear | O link ainda funciona porque o ID não muda | O link quebra ou abre um arquivo diferente com o nome antigo |
| Estabilidade após mover | O link ainda funciona porque o ID é independente da localização | O link quebra porque o caminho da URL muda |
| Requer Publicação do SharePoint Server | Sim, para habilitar links baseados em ID para compartilhamento externo | Não, funciona por padrão |
| Melhor para | Arquivos renomeados ou movidos com frequência | Arquivos estáticos com nomes e locais permanentes |
Para verificar qual tipo seu site usa, abra qualquer arquivo e observe a URL do link de compartilhamento. Se a URL contiver um GUID (uma longa sequência de letras e números), é baseado em ID. Se contiver o nome do arquivo, é baseado em nome. Você pode alterar o comportamento ativando ou desativando o recurso Publicação do SharePoint Server no nível da coleção de sites.
Após aplicar a correção, teste o link externo em um navegador que não esteja logado na sua organização. Use uma janela anônima ou privada para simular a experiência de um usuário externo. Se o link ainda abrir o arquivo errado, repita os passos e verifique se o nome e a localização do arquivo correspondem exatamente aos usados quando o link foi criado.