SharePoint 4 Developers

Guia de referência adicional em desenvolvimento .NET / SharePoint

Agrupamento por Content Type em Views não disponível por padrão

Na versão do SharePoint 2010 o agrupamento por Content Types não está disponível para seleção pelo usuário! Como fazer nesse caso? O SharePoint Designer 2010 nos ajuda a resolver esse problema.

Oi pessoal, tudo bem?

Nesse momento estou trabalhando em uma migração do MOSS 2007 para o SharePoint 2010. A maioria do trabalho faço através da criação de scripts, porém para algumas tarefas pequenas prefiro fazer manualmente pois é mais rápido.

Incluo nessas tarefas reparos rápidos, que podem ser feitos pela interface do usuário. Tive que reparar algumas views que contêm agrupamentos e reparei que na versão do SharePoint 2010 o agrupamento por Content Types não está disponível para seleção pelo usuário! Como fazer nesse caso? O SharePoint Designer nos ajuda a resolver esse problema.

Simulando a criação de View com agrupamento por Content Type

Um usuário comum precisa criar uma view que agrupe os itens por Content Type. Como realizar essa tarefa?

Na Figura 1 temos uma Document Library que contém alguns documentos. Selecione a opção Create View diretamente pela visualização principal.

Create View Figura 1 – Opção para criação de view

Na seqüência é necessário a seleção do formato da view, nesse caso trabalharemos com uma Standard View, conforme selecionado na Figura 2:

Standard View Figura 2 – Selecionando o formato da view

Nomeie a view para Grouped by Content Type (por exemplo), conforme Figura 3 e vá ao agrupamento e selecione a opção Content Type conforme Figura 4. Ops…Onde está essa opção? No MOSS 2007 isso estava disponível!

View Name Figura 3 – Nome da view

Agrupamento Figura 4 - Seleção da coluna para agrupamento

Agora a opção Content Type não está mais disponível no SharePoint 2010! Para não se deparar com essas pegadinhas na migração para o SharePoint 2010, faça testes de usabilidade com usuários reais, pois eles trabalham todos os dias com a ferramenta e sabem o que primordial para suas tarefas.

Pela interface do usuário não temos saída, apenas salve a view.

Workaround utilizando o SharePoint Designer 2010

Abra o SharePoint Designer no Web Site em que a Document Library foi criada, conforme Figura 5:

SPD2010 Figura 5 - Document Library

Avance para a abertura da view recém-criada conforme a Figura 6:

SPD2010 View Figura 6 - Seleção da view recém-criada

Conforme a Figura 7, esse é o trecho do XMLDefinition que foi criado automaticamente após salvar a view, no que diz respeito ao agrupamento, ou seja, nada (apenas a descrição do elemento Query):

XMLDefinition1 Figura 7 - Trecho do XMLDefinition vazio

Altere esse trecho para conter o agrupamento por Content Type conforme Figura 8. Isso resolverá o problema:

XMLDefinition2 Figura 8 - Agrupamento definido no XMLDefinition

Segue aqui o mesmo trecho para seleção e cópia:

Code Snippet
  1. <GroupBy Collapse="TRUE" GroupLimit="100">
  2.   <FieldRef Name="ContentType"/>
  3. </GroupBy>

OBS: Esse trecho define o agrupamento por Content Type, além de definir também que os itens estarão agrupados (collapsed) por padrão e limitados à exibição de 100 itens por grupo.

No final teremos o resultado esperado, conforme a Figura 9:

Resultado Figura 9 - Resultado Final

Finalmente obtivemos o resultado esperado! O que era uma tarefa simples antes, agora só pode ser realizada com a ajuda de uma ferramenta e apenas se o usuário possuir privilégios para utilizá-la.

Referência:
SharePoint Developer Center Fórum

[]’s

Marcel Medina

Clique aqui para ler o mesmo conteúdo em Inglês.

Code Camp & Technology Summit

Nesse fim de semana tive a oportunidade de ir ao Code Camp &amp; Technology Summit, um evento para desenvolvedores e IT pros, aqui na Nova Zel&#226;ndia. O evento foi organizado pelo MSCommunities e aconteceu na University of Auckland.

Oi pessoal, tudo bem?

Nesse fim de semana tive a oportunidade de ir ao Code Camp & Technology Summit, um evento para desenvolvedores e IT pros, aqui na Nova Zelândia. O evento foi organizado pelo MSCommunities e aconteceu na University of Auckland.

Foram várias sessões divididas entre as categorias: Desenvolvedores, SQL, SharePoint e Infra-estrutura. Participei das sessões de .NET e também de SharePoint. Claro!

Ficam aqui algumas imagens do local e dos auditórios, que são show de bola.

DSCF0048 DSCF0049 DSCF0050 DSCF0051 DSCF0056 DSCF0059

[]'s

Marcel Medina

Clique aqui para ler o mesmo conteúdo em Inglês.

1 Ano de Blog!

1 ano de blog! Como o tempo passa rápido! Isso merece um post e uma comemoração, principalmente pelo fato de eu ter persistido com meus posts e artigos durante esse tempo todo! :)

Posso dizer que foi e está sendo um desafio manter esse blog a cada dia, pois sempre primo por compartilhar informações únicas e detalhadas sobre desenvolvimento .NET com foco em SharePoint. Isso envolve bastante trabalho, pois é necessário ter tempo para ter idéias, pesquisar e escrever. É uma coisa que gosto bastante e não tem coisa melhor do que ver seus artigos sendo utilizados e virarem referência para o trabalho de outras pessoas.

1ano Um outro fator importantíssimo que tem me motivado é a participação nas comunidades no Brasil e por aqui na Nova Zelândia. Aos poucos você vai conhecendo outras pessoas que também possuem as mesmas idéias e interesses, e como resultado disso sua rede de contatos também aumenta.

Como resultado disso é a minha participação no CanalSharePoint como moderador, que considero de extrema importância, pelo fato do CanalSharePoint ser um dos principais canais para aprendizado de SharePoint no Brasil. Aqui estão meus agradecimentos aos líderes Bruno Velaz, Heber Lopes e Wagner Amorim. Valew galera!

Uma outra comunidade que também tenho a oportunidade de participar e colaborar é o Codificando.NET. Também tenho de agradecer ao Diego Nogare pelo apoio nos artigos e a Fernanda Sallai pela ajuda na publicação de artigos pela Revista Codificando.NET.

Minha participação no SPUG (SharePoint User Group) de Auckland ainda é pequena, mas pretendo aumentar minha contribuição na comunidade.

O lançamento do domínio sharepoint4developers.net também merece celebração, isso foi algo que sempre quis e pude concretizá-lo nesse ano, migrando do Windows Live Spaces para cá.

Enfim, esse é o primeiro ano apenas e muitas coisas aconteceram. Desejo que os anos seguintes sejam melhores ainda!

[]’s

Marcel Medina

Clique aqui para ler o mesmo conteúdo em Inglês.