Pergunta

Então eu li todos os recursos de Chris Obrien atualizando blogs e tenho uma grande questão.

permite que eu quero criar um site a partir do zero e eu quero ativar um recurso que tenha um evento ativado por recurso e também um evento de atualização de recurso.

SharePoint executará automaticamente os dois suponho, ou ele executará o recurso ativado somente e, em seguida, precisarei atualizar usando o kit de ferramentas de atualização de recursos?

Foi útil?

Solução

Como Chris explica em atualização de recurso (parte 1) - Fundamentos

.

atualização de recurso não acontece automaticamente (incluindo quando o O recurso é desativado / reativado)! A única maneira de atualizar um recurso é chamar spfeatur.upgrade ()

Então, na primeira implantação, você ativará o recurso e o evento Feature_Activated será executado.

Agora você faz algumas alterações e atualiza a solução usando o cmdlet Update-SPSolution. Os arquivos no pacote são implantados, mas a versão de recurso não é alterada, o manipulador de eventos Feature_Upgrade não é executado e nenhuma das instruções de atualização no manifesto do recurso é executada. Para que essas coisas acontecessem, você precisa escrever código ou usar o PowerShell para chamar o método de atualização do objeto SPFeature. Eu geralmente crio uma página de aplicativos personalizada que os usuários podem usar para fazer isso.

Check-out Mergulho profundo em suporte de versão e atualização de recursos no SharePoint 2010 para mais detalhes.

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