Tudo bem pessoal?
Esse post é a continuação da lição Core SharePoint Features, onde veremos definições, tipos e exemplo de criação de Listas.
O entendimento desse objeto é essencial para a compreensão de como o WSS e MOSS armazenam dados e os disponibilizam aos usuários.
Listas e Libraries (Bibliotecas)
São tabelas de dados, parecidas com as tabelas de um banco de dados. Porém não podemos comparar uma lista do Sharepoint a uma simples tabela de banco de dados, cuja função é de armazenar registros.
Uma lista é uma mini-aplicação dentro do Sharepoint, criada a partir de templates de listas que suportam recursos como workflows, content types*, versionamento e permissões.
Nas tabelas 1 e 2 podemos ver quais são as listas disponibilizadas pelo WSS e MOSS respectivamente.
Lista | Utilização |
Announcements | Divulgar novidades, status ou outras informações. |
Contacts | Armazenar dados de contato (telefone, e-mail). Contatos podem ser compartilhados com o Outlook. |
Discussion Board | Criação de itens de discussão entre membros do time. |
Custom List | Criação de uma nova lista com colunas básicas e standard view. |
Custom List in Datasheet view | Criação de uma nova lista com colunas básicas e datasheet view. |
Import Spreadsheet | Criação de uma nova lista com colunas e dados de uma planilha. Inclui datasheet view. |
Links | Lista páginas web e outros recursos relacionados a uma tarefa (task) ou projeto. |
Calendar | Lista eventos, marcos e deadlines que podem ser exibidos graficamente como uma página de calendário. Calendários podem ser compartilhados com o Outlook. |
Tasks | Exibe tarefas (work items). |
Project Tasks | Exibe tarefas de projeto (work items) que podem ser exibidos graficamente em formato de Gantt Chart. |
Issue Tracking | Relaciona problemas a pessoas e mantém progresso da solução. |
Survey | Apura votos de uma série de questões e exibe os resultados graficamente. |
Tabela 1 – Templates de listas disponibilizados pelo WSS
Lista | Utilização |
Languages and Translators | Adiciona Línguas e traduções pela utilização do workflow chamado Translation Management. |
KPI List | Exibe progresso de uma série de objetivos graficamente. |
Tabela 2 – Templates de listas adicionais do MOSS
Libraries (Bibliotecas) são tipos especiais de listas, cuja principal diferença de uma lista é a sua utilização para armazenamento de arquivos.
Nas tabelas 3 e 4 podemos ver quais são as libraries disponibilizadas pelo WSS e MOSS respectivamente.
Lista | Utilização |
Document Library | Armazena e compartilha documentos Office e outros arquivos. |
Form Library | Publicação de formulários InfoPath. |
Wiki Page Library | Compartilhar páginas web que podem ser editadas por múltiplos autores. |
Picture Library | Armazena e compartilha arquivos de imagens. |
Basic Page | Armazena páginas web no formato HTML. |
Web Part Page | Armazena web parts. |
Tabela 3 – Templates de libraries disponibilizados pelo WSS
Lista | Utilização |
Translation Management Library | Criação de documentos em múltiplas Línguas e gerencia sua tradução. |
Report Library | Publicação de relatórios utilizando planilhas Excel. |
Data Connection Library | Publicação de Office Data Connection (ODC) e arquivos Universal Data Connection (UDC). |
Slide Library | Publicação de apresentações PowerPoint 2007. |
Tabela 4 – Templates de libraries adicionais pelo MOSS
Dentre todos os tipos de listas e libraries mostradas nas tabelas acima, criaremos uma library que, além de possuir todas as características de uma lista, também oferece o recurso para armazenamento de arquivos.
Vejamos a criação de uma library utilizando o template Document Library, que por sinal é o mesmo utilizado na criação padrão da library Shared Documents (Fig. 1).
OBS: Nos próximos posts da lição 1 esse mesmo exemplo será utilizado nas explicações.
Para visualizarmos algumas libraries disponibilizadas no site, clique em View All Site Content (Fig. 1).
Figura 1 – Página principal
Na Fig. 2 algumas listas e libraries são exibidas agrupadas em categorias, já estando disponíveis no site por padrão quando da criação de um novo site.
Figura 2 – Conteúdo do Site
Clique em Create. Iremos criar uma lista com base em um template de library do tipo Document Library.
Figura 3 – Criação de Library
O nome de nossa library é bem sugestivo e nos diz um pouco a respeito de como utilizar listas para armazenamento de documentos. Nossa lista se chamará VIDocs, conforme exibido na Fig. 4, que significa Very Important Documents. É dessa forma que devemos utilizar libraries, armazenando apenas documentos importantes.
Algumas empresas insistem em transformar o Sharepoint como um repositório de arquivos, porém não enxergam algumas limitações no crescimento de listas e de problemas de performance que podem ocorrer.
Atenção: Esse é um assunto polêmico que nos renderá um outro post em breve. Minha recomendação é de armazenar apenas documentos importantes, a não ser que você saiba exatamente o que está fazendo.
Figura 4 – Detalhes da criação da Library
Clique em New ou faça o upload de alguns documentos na nova library para ver como é bem simples armazenar arquivos.
Faça o upload preferencialmente de tipos de arquivos diferentes tais como documentos Word, texto, PDF, Excel, etc.
Se você possui o Office 2003 Pro ou o Office 2007 instalado, você conseguirá utilizar a feature Upload Multiple Documents.
Figura 5 – Upload de documentos
OBS: Existem outras formas de realizar upload em massa de arquivos, que não serão demonstradas nesse post. Se você tiver interesse em saber mais sobre isso de imediato, por favor me contate, do contrário disponibilizarei um post da categoria Dicas e Truques para esse fim.
A lição 1 continua no próximo post, com explicações de colunas e views.
----------------------------------------------------------------------------------------------------------
content types* - Coleção de configurações de conteúdo. (Veremos mais adiante)
----------------------------------------------------------------------------------------------------------
Referências:
http://msdn.microsoft.com/en-us/library/dd490727.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.