Pergunta

Eu tenho a seguinte situação:

solução1.wsp que possui uma biblioteca de documentos com arquivos dentro (eu uso um elemento de módulo para adicionar novos arquivos ao recurso)

e solução2.wsp que possui uma biblioteca de documentos com diferentes arquivos dentro (com novos arquivos em um módulo)

Eu tentei usar o Update-SPSolution cmdlet, mas sem sucesso.Os itens da biblioteca de documentos não foram alterados.

eu tenho investigado Update-SPSolutioncomportamento de e provavelmente é impossível adicionar novos itens (em um elemento de módulo).

É possível adicionar novos itens a um recurso através de um módulo e depois fazer Update-SPSolution Operação?

Foi útil?

Solução

Encontrei resposta para minha pergunta.Sim você pode.Você pode usar elemento.msdn.microsoft.com/en-us/library/ee537916(v=office.14).aspx e use o mesmo arquivo elements.xml com novo conteúdo.

Outras dicas

A descrição detalhada do Update-SPSolution no MSDN - Atualização-SPSolução para SharePoint 2010 e 2013 diz:

O Update-SPSolution cmdlet atualiza uma solução do SharePoint implantada no farm.Utilize este cmdlet apenas se uma nova solução contiver o mesmo conjunto de ficheiros e funcionalidades que a solução implementada. Se os arquivos e recursos forem diferentes, a solução deverá ser recolhida e reimplantada usando o método Uninstall-SPSolution e Install-SPSolution cmdlets, respectivamente.

Infelizmente, não, você não pode adicionar novos arquivos a uma biblioteca de documentos por meio de um módulo usando Update-SPSolution.

Você não pode adicionar novos arquivos à biblioteca de documentos usando Atualização-SPSolução mas em vez disso você pode construir um recurso que crie (ou para uma biblioteca de documentos já criada) uma biblioteca de documentos incluindo alguns documentos padrão já está na biblioteca.O recurso deve ter escopo web, incluir um elemento de instância de lista e um elemento de módulo com todos os arquivos de conteúdo necessários.Ao alterar o parâmetro URL no módulo você pode garantir que os documentos sejam colocados na biblioteca de documentos nova/existente.

Aqui está um exemplo inteligente sobre como fazer isso.

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