none
Utilizar a mesma webpart (inclusive os dados) em varios subsites RRS feed

  • Pergunta

  • Caros amigos,

    Implementei o modelo de acompanhamentos de projetos em um subsite e eu gostaria de visualizar a webpart de projetos em outro subsite, sabe me dizer se é possivel ? como ?
    já observei que eu terei que colocar a webpart no site pai para que fiquem disponiveis par os filhos porem nao encontrei como fazer, as webpart de projetos nao ficam visiveis.



    alguem pode me ajudar ?
    quinta-feira, 1 de outubro de 2009 13:22

Respostas

  • Salve Marcio,

    Deixa eu ver se entendi a sua pergunta.

    Se você quiser que a web part fique em um site a visualização dos dados dessa web part seja exibido em outros sites de um site collection, você pode usar o Content Query Web Part. Assim, você irá expor somente os dados para os outros sites.

    Agora, se você quiser salvar a webpart com seus dados e replicar para outros sites, você pode salvar a webpart como modelo, juntamente com os dados, e registrar essa webpart do seu site collection, usando o stsadm com o parâmetro addwppack. Documentação: http://technet.microsoft.com/en-us/library/cc261956.aspx.

    Espero que ajude.

    Abs,
    Rodolfo
    sexta-feira, 20 de novembro de 2009 03:15
  • É necessário referir que o content Query Web Part, está disponibilizado através de MOSS 2007 e não WSS 3.0.

    Se for MOSS 2007 e se os dados existir na mesma Site collection então pode ser um solução, mas cuidado que existe algumas limitações, se queres utilizar esta webpart para aceder a dados em Site collections diferentes então estas webpart nao irá funcionar.

    Por defeito a WebPart e um pouco pobre a nivel de Layout podes alterar o seu conteúdo XSL, através de Modelos que podes personalizar
    "Displaying Custom Fields in Content Query Web Parts in Office SharePoint Server 2007"

    Outra forma de acesso a esse dados seria através de Sharepoint Designer 2007 da WebPart "DVWP" Dataview Webpart, embora este metodo "basicamente tudo que envolva sharepoint designer" não seja recomendado pela microsoft "e concordo" :), consegues aceder a dados em SubSite ou através de WebServices. 
    Apenas refiro esta ferramenta porque funciona em Wss3.0.

    Lista de WebServices que podes utilizar para acesso ao Subsite exemplo: "/_vti_bin/lists.asmx"

    Uma coisa que posso tambem referir é o facto de importar os dados da Lista, esta nunca ira ter o comportamento que existe no Site onde se encontra a Lista original, as opções do menu da Lista e do item não estão acessíveis.

    Se pretenderes ter uma vista com o comportamento do menu da Lista podes tentar utilizar a Webpart http://spupload.codeplex.com/ na edição da Webpart existe uma opção chamada "Site" onde adicionas o Site/sub-site "verifica se tens permissão" onde se encontra a Lista a importar e depois selecciona a Lista e Vista associada.

    Cumprimentos,

    André Lage Microsoft SharePoint, CRM and Sybase Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/
    sexta-feira, 20 de novembro de 2009 03:56
    Moderador

Todas as Respostas

  • Salve Marcio,

    Deixa eu ver se entendi a sua pergunta.

    Se você quiser que a web part fique em um site a visualização dos dados dessa web part seja exibido em outros sites de um site collection, você pode usar o Content Query Web Part. Assim, você irá expor somente os dados para os outros sites.

    Agora, se você quiser salvar a webpart com seus dados e replicar para outros sites, você pode salvar a webpart como modelo, juntamente com os dados, e registrar essa webpart do seu site collection, usando o stsadm com o parâmetro addwppack. Documentação: http://technet.microsoft.com/en-us/library/cc261956.aspx.

    Espero que ajude.

    Abs,
    Rodolfo
    sexta-feira, 20 de novembro de 2009 03:15
  • É necessário referir que o content Query Web Part, está disponibilizado através de MOSS 2007 e não WSS 3.0.

    Se for MOSS 2007 e se os dados existir na mesma Site collection então pode ser um solução, mas cuidado que existe algumas limitações, se queres utilizar esta webpart para aceder a dados em Site collections diferentes então estas webpart nao irá funcionar.

    Por defeito a WebPart e um pouco pobre a nivel de Layout podes alterar o seu conteúdo XSL, através de Modelos que podes personalizar
    "Displaying Custom Fields in Content Query Web Parts in Office SharePoint Server 2007"

    Outra forma de acesso a esse dados seria através de Sharepoint Designer 2007 da WebPart "DVWP" Dataview Webpart, embora este metodo "basicamente tudo que envolva sharepoint designer" não seja recomendado pela microsoft "e concordo" :), consegues aceder a dados em SubSite ou através de WebServices. 
    Apenas refiro esta ferramenta porque funciona em Wss3.0.

    Lista de WebServices que podes utilizar para acesso ao Subsite exemplo: "/_vti_bin/lists.asmx"

    Uma coisa que posso tambem referir é o facto de importar os dados da Lista, esta nunca ira ter o comportamento que existe no Site onde se encontra a Lista original, as opções do menu da Lista e do item não estão acessíveis.

    Se pretenderes ter uma vista com o comportamento do menu da Lista podes tentar utilizar a Webpart http://spupload.codeplex.com/ na edição da Webpart existe uma opção chamada "Site" onde adicionas o Site/sub-site "verifica se tens permissão" onde se encontra a Lista a importar e depois selecciona a Lista e Vista associada.

    Cumprimentos,

    André Lage Microsoft SharePoint, CRM and Sybase Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/
    sexta-feira, 20 de novembro de 2009 03:56
    Moderador