SharePoint – Custom List Definition – STP File

Tarefa:
Portar para o projeto mantido no visual studio a definição de uma lista customizada criada a partir do sharepoint / sharepoint designer.

…:
Após severas tentativas e erros tentando transcrever as definições feitas via sharepoint + sharepoint designer de uma lista customizada para o respectivo Schema.xml do projeto visual studio, lembrei que posso criar um template da lista no próprio sharepoint, e depois baixa-lo. Assim talvez consiga ver como diabos as customizações foram feitas pelas ferramentas facilitando a transcrição para o projeto.

Problema:
O arquivo baixado é “.stp” (sharepoint template file). Abri-lo com algum editor de texto (ex.: notepad++) apesar de possível, não é legível.

How-to:
Mude a extensão do arquivo baixado de STP para CAB e pronto! Dentro do cab encontra-se o manifest.xml. Bingo! Agora posso ver como o sharepoint + sharepoint designer fez para atribuir comportamento tão específico à lista, seus itens, views e forms. Baita referência para futuras pesquisas.

Passo à passo:
1) Crie sua lista e toda especificação necessária com uso do sharepoint + sharepoint designer;
2) Nas configurações da lista (List Settings) observe a opção criar template (Save list as template);
3) Defina o nome para o template;
4) Localize e faça o download do seu template em “Ações do Site” (Site Actions), “Configurações do Site” (Site Settings), “Modelos de Lista” (List Templates);
5) Altere a extensão de .stp para .cab;
6) Descompacte o .cab e veja o conteúdo do arquivo descompactado “Elements.xml”;

T+

Referências:
http://editstpfile.blogspot.com.br/2008/09/edit-sharepoint-template-file-stp.html

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s