none
Como descobrir se uma web part está sendo utilizada em um site Sharepoint? RRS feed

  • Pergunta

  • Olá,
    Quando vou na central admin vejo que meu web application possui várias web parts implantadas.

    Como faço para ver quais web parts realmente estão SENDO UTILIZADAS no meu site?

    Obrigado

    k2rto4-Pb - Analista SharePoint

    quinta-feira, 24 de janeiro de 2013 12:51

Todas as Respostas

  • k2rto4-Pb,

    Considerando que todas as web parts foram criadas utilizando o conceito de solutions, uma web part somente poderia ser utilizada caso sua feature estivesse habilitada. Correto?


    Atenciosamente, Rafael Fausto

    quinta-feira, 24 de janeiro de 2013 13:08
  • Rafael,

    Seria isso mesmo, mas pelo que vi aqui as web parts não utilizaram o conceito de solutions.

    Digo isso por que tenho algumas wsps instaladas e as mesmas não possuem features habilitadas.

    Pesquisando encontrei o seguinte script para banco:

    select AllDocs.SiteId, WebId, Webs.Title as 'Web Title', ListId, DirName, LeafName
    
    
    from AllDocs INNER JOIN WebParts on AllDocs.Id = WebParts.tp_PageUrlID INNER JOIN Webs on AllDocs.WebId = Webs.Id
    
    
    where WebParts.tp_WebPartTypeID ='e6377261-6920-bbfe-501f-fda7a61db10f'
    

    Rodando este script no banco de conteúdo da aplicação temos o retorno de que em quais páginas a wsp está ativada.

    Pelo que vi isso só funciona no processo de migração do sharepoint 2007 para 2010.

    Rodando este script no banco de conteúdo restaurado no servidor sharepoint 2010 podemos encontrar as MissingWebPart acusadas pelo Test-SPContentDatabase.

    Abs


    k2rto4-Pb - Analista SharePoint

    quinta-feira, 24 de janeiro de 2013 13:59
  • k2rto4,

    Vê se esse link ajuda
    http://sharepoint.stackexchange.com/questions/12847/how-do-i-find-in-which-subsites-a-webpart-feature-is-used

    quinta-feira, 24 de janeiro de 2013 19:21
  • Olá André,

    Este link foi útil.

    stsadm.exe -o enumallwebs -includewebparts > c:\export.txt

    Com a linha de código acima consigo saber quais .wsps estão sendo utilizadas para cada site que desejo.

    Entretanto, preciso fazer isto no ambiente sharepoint 2007.

    A versão que temos aqui não aceita esta linha de comando.

    Para isso é preciso atualizar o ambiente com um hotfix.

    Obrigado


    k2rto4-Pb - Analista SharePoint

    segunda-feira, 4 de fevereiro de 2013 12:05