Usuário com melhor resposta
Como automatizar a criação de listas personalizadas e instalação de webparts?

Pergunta
-
Bom dia Pessoal,
Gostaria de saber se é possível e viável automatizar um processo de desenvolvimento no SharePoint 2010.
Por exemplo tenho dois requisitos para o desenvolvimento no SharePoint os seguintes passos:
1 - Criar listas personalizadas para armazenamentos dos dados;
2 - Customizar e Criar WebParts;
Como processo, sei que é necessário criar as listas no ambiente e instalar as webparts. Visto que executo estes passos no ambiente de desenvolvimento, gostaria de não ter que recriar as listas manualmente no ambiente de produção.
Algumas alternativas o SharePoint já oferece, que seria: salvar como modelo as listas e criar no ambiente de produção uma lista personalizada baseada no modelo salvo.
e Instalar as webparts!
Gostaria de saber se é possivel criar um template igual o sharepoint nos oferece inicialmente, modelos de sites prontos (reunião, site em branco, site de equipe) aonde já por padrão algumas listas criadas.
A pergunta é, têm como eu efetuar o mesmo processo para o ambiente de produção? Por exemplo, acabei de criar/customizar workflow/webparts e criei novas listas para o armazenamento dos dados. Agora gostaria de colar em produção sem precisar recriar as listas manualmente e não usar a função (salvar lista como modelo), simplesmente rodar um executavel/script que cria-se as listas no ambiente de produção automaticamente e instala-se as webpartes criadas/customizadas.
Isto é possível?
Se sim, poderiam indicar algum material para leituras, tutorial ou exemplos?
Obrigado a todos!
Att,
Lucas
- Editado LucasNV quarta-feira, 2 de maio de 2012 11:37
Respostas
-
Olá Caio,
primeiramente eu gostaria de agradecer pelo o seu retorno, muito obrigado!
Estou iniciando minha carreira com SharePoint, já li alguns assuntos relacionados aos quais você citou, mas não consegui abstrair muitas coisas.
Teria alguma indicação para leitura e estudos de como criar um pacote wsp(cab), criar Site Definition?
Desculpe se são perguntas muito básicas, mas estou conhecendo a ferramenta!
Abraços!
- Marcado como Resposta LucasNV quinta-feira, 10 de maio de 2012 20:49
-
Lucas o conteúdo que usei para começar a fazer esses pacotes foram todos tirados da internet.
da uma olhada ve se é proveitoso para você:
PageLayout
http://blog.beckybertram.com/Lists/Posts/Post.aspx?ID=71
http://rburgundy.wordpress.com/2010/05/21/sharepoint-2010-create-page-layout-based-on-a-custom-content-type-in-visual-studio-2010/SiteDefinition
http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2010/11/11/sharepoint-2010-cookbook-how-to-create-a-custom-site-definition-with-additional-content-in-sharepoint-2010-using-visual-studio-2010.aspx
MasterPage
http://www.eblogin.com/eblogin/post/2011/05/20/sp-custommasterpage.aspx
http://blogs.msdn.com/b/vssharepointtoolsblog/archive/2010/04/19/how-to-deploy-a-custom-content-master-and-use-it-in-an-application-page.aspxContent Type
http://niral.net/blog/create-sharepoint-content-type-programmaticallySiteNavigation
http://msdn.microsoft.com/en-us/library/hh537941.aspxclaro que você pode desenvolver muito mais que isso (isso é só o começo :D)!!
essas dicas de leitura da Larah Vidotti também são muito boas:
http://larahvidotti.wordpress.com/livros-sharepoint/
Abraços,
Caio Nolasco - SharePoint MCTS/MCPD/MCITP - www.caionolasco.com.br
- Marcado como Resposta LucasNV quinta-feira, 10 de maio de 2012 20:49
Todas as Respostas
-
Olá Lucas,
tudo isso você consegue fazer através de Codificação.
você pode elaborar features e no seu evento de ativação criar suas listas/bibliotecas ou webparts.
você pode criar Site Definition e estruturar todo seu site (workflows, Content Type, Event Receiver, Features e etc).
ou seja você consegue levar para seu cliente um wsp, fazer o deploy e ir embora (sem precisar de backup, restore, modelo de lista etc).
Abraços
Caio Nolasco - SharePoint MCTS/MCPD/MCITP - www.caionolasco.com.br
-
Olá Caio,
primeiramente eu gostaria de agradecer pelo o seu retorno, muito obrigado!
Estou iniciando minha carreira com SharePoint, já li alguns assuntos relacionados aos quais você citou, mas não consegui abstrair muitas coisas.
Teria alguma indicação para leitura e estudos de como criar um pacote wsp(cab), criar Site Definition?
Desculpe se são perguntas muito básicas, mas estou conhecendo a ferramenta!
Abraços!
- Marcado como Resposta LucasNV quinta-feira, 10 de maio de 2012 20:49
-
Lucas o conteúdo que usei para começar a fazer esses pacotes foram todos tirados da internet.
da uma olhada ve se é proveitoso para você:
PageLayout
http://blog.beckybertram.com/Lists/Posts/Post.aspx?ID=71
http://rburgundy.wordpress.com/2010/05/21/sharepoint-2010-create-page-layout-based-on-a-custom-content-type-in-visual-studio-2010/SiteDefinition
http://community.bamboosolutions.com/blogs/sharepoint-2010/archive/2010/11/11/sharepoint-2010-cookbook-how-to-create-a-custom-site-definition-with-additional-content-in-sharepoint-2010-using-visual-studio-2010.aspx
MasterPage
http://www.eblogin.com/eblogin/post/2011/05/20/sp-custommasterpage.aspx
http://blogs.msdn.com/b/vssharepointtoolsblog/archive/2010/04/19/how-to-deploy-a-custom-content-master-and-use-it-in-an-application-page.aspxContent Type
http://niral.net/blog/create-sharepoint-content-type-programmaticallySiteNavigation
http://msdn.microsoft.com/en-us/library/hh537941.aspxclaro que você pode desenvolver muito mais que isso (isso é só o começo :D)!!
essas dicas de leitura da Larah Vidotti também são muito boas:
http://larahvidotti.wordpress.com/livros-sharepoint/
Abraços,
Caio Nolasco - SharePoint MCTS/MCPD/MCITP - www.caionolasco.com.br
- Marcado como Resposta LucasNV quinta-feira, 10 de maio de 2012 20:49
-