Anexos de Itens de Lista do SharePoint Estão Faltando: O Que os Proprietários do Site Devem Verificar
🔍 WiseChecker

Anexos de Itens de Lista do SharePoint Estão Faltando: O Que os Proprietários do Site Devem Verificar

Você abre uma lista do SharePoint e percebe que os anexos que adicionou aos itens da lista não estão mais visíveis. O ícone de clipe que indica um arquivo anexo desapareceu, ou você vê um link quebrado em vez do nome do arquivo. Esse problema geralmente ocorre devido a uma alteração nas permissões do site, uma configuração incorreta da lista ou um problema de cache do navegador. Este artigo explica os três motivos mais comuns pelos quais os anexos desaparecem e fornece aos proprietários do site as etapas exatas para restaurar o acesso.

Principais Conclusões: Restaurando Anexos de Lista do SharePoint Ausentes

  • Configurações da lista > Anexos: Verifique se o recurso de anexos está habilitado para a lista específica.
  • Permissões do site > Permissões exclusivas: Confirme se os usuários têm pelo menos permissão de Contribuição no site ou na lista.
  • Cache do navegador e cache do Office: Limpe os arquivos de cache locais que podem exibir dados de anexos desatualizados ou vazios.

ADVERTISEMENT

Por que os Anexos da Lista do SharePoint Desaparecem

O SharePoint armazena anexos de lista em uma pasta oculta chamada Attachments dentro da lista. Cada item da lista tem sua própria subpasta dentro dessa pasta oculta. O recurso de anexos está ativado por padrão para novas listas, mas um proprietário do site ou um script pode desativá-lo. Quando o recurso é desativado, os anexos existentes permanecem na pasta oculta, mas se tornam invisíveis para os usuários. O mesmo efeito ocorre se um administrador de conjunto de sites mover a lista para um banco de dados de conteúdo diferente sem migrar a pasta de anexos.

Uma segunda causa comum é uma alteração na herança de permissões. Se a lista parar de herdar permissões do site e um usuário ou grupo perder o nível de permissão Contribuição, esse usuário não poderá ver ou abrir anexos. O arquivo de anexo ainda está presente, mas o SharePoint o oculta do usuário porque ele não tem as permissões necessárias de Exibir, Inserir, Editar e Excluir Itens que fazem parte do nível Contribuição.

Uma terceira causa é um cache do navegador corrompido ou desatualizado. O SharePoint usa código do lado do cliente para carregar metadados de anexos. Se o navegador armazenar em cache uma versão desatualizada da exibição da lista, pode mostrar nenhum anexo mesmo que o servidor ainda os tenha. Isso é especialmente comum após uma atualização do site ou uma atualização do navegador.

Finalmente, se sua organização usa o SharePoint Server (on-premises), a pasta de anexos pode ficar órfã durante uma atualização de anexação de banco de dados. Esse cenário é raro, mas possível quando o processo de atualização ignora a pasta de anexos oculta.

Etapas para Verificar e Restaurar Anexos Ausentes

Siga estas etapas em ordem. Pare após cada etapa se encontrar e corrigir o problema.

  1. Verifique se o recurso de anexos da lista está habilitado
    Vá para a lista onde os anexos estão faltando. Clique no ícone de engrenagem (Configurações) e selecione Configurações da lista. Em Configurações gerais, clique em Configurações avançadas. Role até a seção Anexos. Certifique-se de que o botão de opção esteja definido como Habilitado. Se estiver definido como Desabilitado, altere para Habilitado e clique em OK. Volte para a lista e atualize a página.
  2. Verifique a herança de permissões do site na lista
    Na mesma lista, vá para Configurações da lista. Clique em Permissões para esta lista. Na guia Permissões, procure a mensagem Esta lista tem permissões exclusivas. Se você vir essa mensagem, clique em Parar de Herdar Permissões apenas se pretende gerenciar permissões manualmente. Em seguida, clique em Conceder Permissões e adicione os usuários ou grupos afetados com o nível de permissão Contribuição. Se a lista usar permissões herdadas, as permissões do nível do site se aplicam. Verifique se todos os usuários que precisam ver anexos têm pelo menos acesso de Contribuição ao site.
  3. Limpe o cache do navegador e tente uma sessão InPrivate ou anônima
    No Microsoft Edge, clique no menu de três pontos e selecione Configurações. Vá para Privacidade, pesquisa e serviços e, em Limpar dados de navegação, clique em Escolher o que limpar. Selecione Imagens e arquivos em cache e clique em Limpar. Em seguida, abra uma nova janela InPrivate (Ctrl+Shift+N) e navegue até a lista. Se os anexos aparecerem, o cache era a causa. Repita esta etapa para todos os usuários afetados.
  4. Limpe o cache do Microsoft Office Document Cache (se estiver usando aplicativos de desktop do Office)
    Feche todos os aplicativos do Office. Abra o Microsoft Upload Center (pesquise no menu Iniciar). Clique em Configurações e depois em Excluir arquivos em cache. Confirme a exclusão. Reinicie o aplicativo do Office e reabra o item da lista que estava com anexos ausentes.
  5. Use o SharePoint Designer ou PowerShell para inspecionar a pasta de anexos oculta
    Esta etapa é apenas para administradores de conjunto de sites. Abra o SharePoint Designer 2013 (a última versão gratuita) e conecte-se ao site. Na navegação à esquerda, clique em Todos os Arquivos. Expanda a pasta da lista (o nome da lista). Procure uma pasta chamada Attachments. Se a pasta existir, mas estiver vazia, os anexos foram excluídos. Se a pasta estiver faltando, o recurso de anexos da lista foi desabilitado em algum momento. Reative-o nas configurações da lista (Etapa 1) e anexe os arquivos novamente manualmente.

ADVERTISEMENT

Se os Anexos Ainda Não Aparecerem Após a Correção Principal

A pasta de anexos está presente no SharePoint Designer, mas os anexos não estão visíveis no navegador

Isso geralmente significa que a exibição da lista tem um filtro aplicado que oculta a coluna de anexos. Vá para a lista, clique na exibição Todos os Itens (ou na exibição que você está usando) e selecione Modificar exibição atual. Role até a seção Colunas. Certifique-se de que a coluna Anexos esteja marcada e sua posição esteja definida para um valor que a torne visível, como 2. Verifique também a seção Filtro. Se um filtro estiver definido que exclua itens sem anexos, remova esse filtro.

Os anexos foram excluídos por um usuário ou por uma política de retenção

Os anexos de lista do SharePoint não têm versão por padrão. Se um usuário excluir um anexo, ele é movido para a Lixeira do site. Vá para a página inicial do site, clique no ícone de engrenagem e selecione Conteúdo do site. Na navegação à esquerda, clique em Lixeira. Procure o arquivo de anexo excluído. Selecione-o e clique em Restaurar. Se o arquivo não estiver na Lixeira de primeiro estágio, clique em Lixeira de segundo estágio na parte inferior. Os arquivos excluídos da lixeira de primeiro estágio aparecem lá por mais 14 dias.

Os anexos estão presentes, mas não podem ser abertos (o download falha)

O arquivo de anexo pode estar corrompido ou seu nome pode conter caracteres que o SharePoint bloqueia. Verifique o nome do arquivo no SharePoint Designer. Se o nome contiver um sinal de mais (+), e comercial (&) ou sinal de porcentagem (%), renomeie o arquivo usando apenas letras, números, hífens, sublinhados e pontos. Após renomear, atualize a exibição da lista no navegador.

Verificação Causa Correção
Anexos ausentes para todos os usuários Recurso de anexos desabilitado no nível da lista Habilitar anexos em Configurações da lista > Configurações avançadas
Anexos ausentes para um usuário ou grupo Usuário não tem permissão de Contribuição na lista ou site Conceder permissão de Contribuição ao usuário ou grupo
Anexos aparecem no SharePoint Designer, mas não no navegador Filtro ou configuração de coluna da exibição da lista oculta a coluna de anexos Modificar a exibição para incluir a coluna Anexos e remover filtros
Anexos estavam presentes ontem, mas sumiram hoje Um usuário ou uma política de retenção excluiu os anexos Restaurar da Lixeira do site

Agora você pode encontrar e restaurar anexos de itens de lista do SharePoint ausentes verificando a configuração de anexos da lista, verificando as permissões do usuário, limpando os caches do navegador e do Office e inspecionando a pasta de anexos oculta. Se o problema persistir, verifique a configuração da exibição da lista e a Lixeira. Como dica avançada, use o cmdlet PowerShell Get-PnPListItem com o parâmetro -IncludeAttachmentUrls para verificar programaticamente se os anexos existem no servidor para cada item da lista.

ADVERTISEMENT