SharePoint 4 Developers

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

Lição 1 - Core SharePoint Features – Parte III

Esse post é a continuação da lição Core Sharepoint Features. Veremos definições, tipos e exemplo de criação de Colunas no SharePoint.

Tudo bem pessoal?

Esse post é a continuação da lição Core Sharepoint Features. Hoje veremos definições, tipos e exemplo de criação de Colunas.

É um conteúdo bastante interessante, contendo várias ilustrações que facilitam o entendimento e aprendizado.

Vamos a mais um post desta série!

Site Columns

Site Columns (Colunas de Site) são definições de colunas que podem ser compartilhadas entre as diversas listas disponíveis em múltiplos sites (disponível para utilização dentro do Site Collection).

Pelo fato de serem compartilhados, os Site Columns eliminam a necessidade de criação de colunas repetidas (redundância) entre os diversos sites, garantindo a consistência de metadados de colunas. Porém, os Site Columns podem ser copiados para as listas e assim pertencerem exclusivamente à lista, tornando-se List Columns (Colunas de Lista).

Site Columns e List Columns podem ser adicionados a Content types*.

Para continuarmos com nosso exemplo iniciado no post anterior, criaremos uma coluna na library VIDocs chamada FileType, que conterá a definição do tipo de arquivo que foi criado ou efetuado upload.

OBS: Toda vez que criar uma coluna para sua lista, preferencialmente adicione uma coluna com base em site columns existentes. Através de Settings > Document Library Settings > Add from existing site columns. Se a coluna não existir (como é o nosso caso), devemos criar primeiramente o site column e então adicionar a coluna a nossa library.

Para criar a coluna vá em Site Actions > Site Settings > Site columns (disponível em Galleries), conforme Fig. 1 e 2.

419BF2880E221BB9_290_0[1]
Figura 1 – Menu Site Settings

419BF2880E221BB9_290_1[1]
Figura 2 – Site Settings

Clique em Create.

419BF2880E221BB9_290_2[1]
Figura 3 – Site Column Gallery

O próximo passo é a criação da coluna, porém é necessário selecionar o tipo de coluna para nosso exemplo. A tabela 1 mostra os tipos de colunas existentes no Sharepoint e suas características.

Coluna

Descrição

Single line of text

Coluna que armazena e exibe textos curtos em uma linha simples.

Multiple lines of text

Coluna que armazena e exibe uma ou mais sentenças de texto simples ou texto formatado.

Choice (menu to choose from)

Coluna que exibe uma lista de opções.

Number (1, 1.0, 100)

Coluna que disponibiliza uma caixa de texto para informar o valor numérico.

Currency ($,¥, €)

Coluna que disponibiliza uma caixa de texto para informar o valor monetário.

Date and Time

Coluna que armazena data e hora.

Lookup (information already on this site)

Coluna que disponibiliza dados para seleção, com base em dados que já estão disponíveis no site.

Yes/No (check box)

Coluna que armazenam campos true/false.

Person or Group

Coluna que exibe o nome de usuários ou grupos do Sharepoint.

Hyperlink or Picture

Coluna que exibe um hyperlink para uma página web ou exibe uma imagem da web.

Calculated (calculation based on other columns)

Coluna que exibe dados com base no resultado de uma fórmula. A fórmula pode usar dados de outras Listas e Colunas, datas ou números. É possível a utilização de operadores matemáticos.

Tabela 1 – Tipos de Colunas existentes

Em nosso exemplo, a coluna FileType deve ser uma coluna do tipo Choice e possuir os seguintes elementos: Word Document, Excel Spreadsheet, Portable Document Format, Text File, XML File e Image File.

A tabela 2 mostra os detalhes da configuração para criação da coluna e as figuras 4, 5 e 6 exibem a tela de configuração.

Seção

Campo

Name and Type

Armazena e compartilha documentos Office e outros arquivos.

The type of information in this column is: Choice (menu to choose from)

Group

Existing Group: Custom Columns

Addition Column Settings

Description: Tipo de Arquivo

Require that this column contains information: No

Type each choice on a separate line:

  • Word Document
  • Excel Spreadsheet
  • Portable Document Format
  • Text File
  • XML File
  • Image File

Display choices using: Drop-down menu

Allow “Fill-in” choices: No

Default Value: Choice (Deixe campo em branco)

Tabela 2 – Configuração de coluna

419BF2880E221BB9_290_3[1]
Figura 4 – Nova Coluna (1/3)

419BF2880E221BB9_290_4[1]
Figura 5 – Nova Coluna (2/3)

419BF2880E221BB9_290_5[1]
Figura 6 – Nova Coluna (3/3)

Clique em OK para criar o Site Column.

Após a criação da coluna é necessário configurar nossa library VIDocs para exibí-la. Abra a library e clique em Settings > Document Library Settings, conforme Fig. 7.

419BF2880E221BB9_290_6[1]
Figura 7 – Menu Document Library Settings

Em seguida, clique em Add from existing site columns conforme Fig. 8. Uma nova tela será exibida para seleção da coluna conforme Fig. 9.

419BF2880E221BB9_290_7[1]
Figura 8 – Document Library Settings

Selecione a coluna e clique em OK.

419BF2880E221BB9_290_8[1]
Figura 9 – Adicionando colunas a partir de Site Columns existentes

Dessa maneira a coluna será adicionada à library VIDocs, estando disponível durante a inserção, edição e exibição dos itens. Na figura 10 podemos conferir a library atualizada com a coluna FileType disponível (já populada).

419BF2880E221BB9_290_9[1]
Figura 10 – Coluna FileType criada

Com a coluna criada, nosso exemplo continuará sendo utilizado na próxima parte da lição 1, que continua no próximo post, com explicações de views.

----------------------------------------------------------------------------------------------------------
content types* - Coleção de configurações de conteúdo. (Veremos mais adiante)
----------------------------------------------------------------------------------------------------------

Referências:

http://msdn.microsoft.com/en-us/library/ms450825.aspx
http://office.microsoft.com/en-us/sharepointtechnology/HA101577691033.aspx
Livro: Essential SharePoint 2007 (Addison Wesley Series)
Livro: Essential SharePoint 2007, Second Edition (O'Reilly, 2007)

[]’s

Marcel Medina

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

blog comments powered by Disqus