Pergunta

Eu tenho um conjunto de sites do SharePoint 2010 Document Center com IDs de documentos habilitados.Nas propriedades de qualquer item há um link para o ID do documento que deve abra o documento.Em vez disso, o link me leva a uma página de resultados de pesquisa que NÃO é a página de resultados de pesquisa padrão do site (temos um Centro de pesquisa empresarial que é usado para todos os outros resultados de pesquisa).A página de resultados da pesquisa mostra a seguinte mensagem:

Property doesn't exist or is used in a manner inconsistent with schema settings

Esta página de pesquisa também possui o menu suspenso de contexto que está desabilitado no restante do conjunto de sites.Se eu selecionar "Todos os sites" no menu suspenso e pesquisar novamente com os mesmos termos, isso me levará à página de resultados de pesquisa correta e mostrará cerca de 35 resultados.Quando visualizo as propriedades de cada um dos itens retornados nessa página de pesquisa (bem, testei cerca de 6 deles), isso me mostra que todos têm o mesmo ID de documento.Eles não apenas têm o mesmo ID de documento, mas parece que todos residem na mesma biblioteca.Este é um cenário que não deveria ser possível, mas aconteceu.

Tudo isso é muito irritante para mim e definitivamente para meus usuários.

Obrigado por qualquer ajuda!

  • Matt

** Atualização 07/12/2012 **

Optamos pela abordagem que evitou entrar em contato com a Microsoft por enquanto.O que tentamos fazer foi baixar todos os documentos e excluí-los do SharePoint.Depois disso, esvaziei a lixeira no conjunto de sites e fiz o usuário reenviar todos os documentos, mas eles MANTÊRAM seus IDs de documentos antigos!Isso pode exigir uma nova pergunta, e tudo bem, mas agora gostaria de saber se alguém conhece uma maneira de remover automaticamente esses IDs incorporados de um documento (veja:PowerShell ou algum outro script/código)?Isso pode acontecer apenas com documentos do Office (os em questão são documentos do Word).De qualquer forma, encontrei as informações nos documentos e parecia que consegui remover o ID do documento de um, mas isso vai ser lento para os 35 ou mais que precisam ser consertados, já que tive que fazer isso dentro Palavra.

Foi útil?

Solução

OK, então descobri uma solução para esse problema.Eu realmente não sei o que causou isso (acho que alguém fez uma cópia ou algo assim e por algum motivo, quando carregou a cópia, o SharePoint não alterou o ID) porque não consegui reproduzir o problema com documentos mais recentes.

A solução:

  1. Encontre seus documentos com IDs não exclusivos pesquisando ou percorrendo a visualização da Biblioteca
  2. Abra o item em qualquer aplicativo do MS Office (esta correção pode não funcionar ou até mesmo ser importante para documentos que não sejam do Office)
  3. Vá para a guia Arquivo na faixa de opções (assumindo o MS Office 2010 ou superior), selecione a seção "Informações" e selecione "Propriedades avançadas" no menu suspenso Propriedades sob a miniatura do documento no lado direito.
  4. Na lista de propriedades da caixa de diálogo que é aberta, selecione cada entrada começando com _dlc e EXCLUIR.
  5. Fechar a caixa de diálogo
  6. VERIFIQUE o documento e deixe um comentário para futuros usuários sobre o que você fez.
  7. Verifique se o ID do documento é diferente na janela "Exibir propriedades" no SharePoint
  8. Atualize todos os links com base no ID do documento que apontavam para este documento

Espero que isso ajude as pessoas.É bem possível que este tenha sido um problema corrigido por uma CU ou hotfix da MS e é por isso que não consigo reproduzir o problema agora.Também não ajuda muito o fato de a maioria, se não todos, os documentos com os quais eu estava trabalhando terem vários meses neste momento, então os colaboradores não se lembram realmente do que fizeram quando os registraram.

Outras dicas

Embora esta seja uma postagem muito antiga, o problema de docId duplicado ainda existe no SharePoint 2010.

Recentemente, a Microsoft adicionou uma correção para isso em agosto de 2015 CU.Explicado aqui - http://code2care.org/2015/sharepoint-2010-august-2015-update-kb3055049-duplicate-document-id-issue-bug-fixed/

ID do documento é uma propriedade de pesquisa gerenciada que é manipulada pelo mesmo aplicativo de serviço de pesquisa que o restante do seu farm:

DocID é uma propriedade gerenciada, então você pode usar a seguinte sintaxe de pesquisa:valor docid:doc id, por exemplo no tipo de pesquisa – docid:J2W3DN6QF6XW-2-96.

De ID do documento no SharePoint Server 2010

O centro de pesquisa padrão é configurado por conjunto de sites, portanto, presumo que a página de resultados da pesquisa simplesmente não foi configurada para seu conjunto de sites do Document Centre.

Para configurar isso, acesse o site do Document Centre, clique em Configurações do site > Ações do site > Configurações de pesquisa (em "Administração do conjunto de sites") > procure por "Página de resultados de pesquisa do conjunto de sites" > Defina-a e salve.

Espero que ajude.

Editar:

Do mesmo link:

Nas visualizações de lista e nas propriedades de visualização dos documentos, a coluna ID do documento pode ser exibida.A coluna ID do documento é um URL com um formato como: http://site/_layouts/DocIdRedir.aspx?ID=J2W3DN6QF6XW-2-40.Quando este URL for clicado, a pesquisa será usada para encontrar o documento.Isso permite que o URL funcione mesmo que o documento tenha sido movido para outro local.

Se você estiver vendo o centro de pesquisa errado, considerarei que isso é um problema de configuração de pesquisa.

No entanto, dois documentos únicos nunca devem ter o mesmo ID de documento.O ID do documento é gerado pelo prefixo específico do site e dois números.O primeiro número é o ID da biblioteca na qual o documento foi salvo originalmente.O segundo número é o ID do item da lista na qual o documento foi originalmente salvo.Como não há duas listas (no mesmo conjunto de sites) com a mesma ID e como não há dois itens em uma lista que compartilhem uma ID de item de lista, o fato de vários documentos usarem a mesma ID de documento seria preocupante.

Você consegue encontrar uma fonte comum desses arquivos que pode estar causando o problema?Como se um documento estivesse sendo copiado por meio de um fluxo de trabalho para ser usado como "modelo"?

Editar 2:

Os IDs dos documentos devem ser sempre exclusivos.Houve um bug do SharePoint corrigido em a UC de março de 2012.O problema é descrito como:

Suponha que você salve um site como modelo e use o modelo para criar um novo site.Em seguida, você adiciona documentos a uma biblioteca de documentos no novo site.Nessa situação, os documentos do novo site têm as mesmas IDs de documento que os documentos do site que você salvou como modelo.

Esta poderia ser a causa de seus IDs de documentos duplicados?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top