|
Focado em soluções para Portais Corporativos e Intranets. Técnico especialista em desenvolvimento de soluções SharePoint e .NET em projetos para grandes clientes. É técnico fortemente certificado pela Microsoft:
MCTS WSS 3.00 - Configuring MCTS SharePoint Server 2007 - Configuring Microsoft® .NET Framework 2.0 - Web-based Client Development Designing and Develping Web-Based Applications by Using the Microsoft® .NET Framework
Atuou no desenvolvimento de projetos para o governo onde utilizou linguagens como C#, VB.Net e banco de dados MS. SQL Server 2005/2008.
Moderador Comunidade CanalSharePoint
|
|
19/07/2010
Então pessoal achei um video que irá responder sobre Colunas de Site e gostaria de compartilhar com vcs. Ele mostra como criar colunas de site.
Mas afinal o que são colunas de site?
Uma coluna de site é uma definição de coluna reutilizável, ou modelo, que você pode atribuir a várias listas em diferentes sites do SharePoint. As colunas de sites são úteis se sua organização deseja estabelecer algumas definições consistentes nas listas e bibliotecas. Você pode compartilhar as definições entre várias listas e bibliotecas de modo que não tenha que recriá-las todas as vezes. Por exemplo, suponha que você defina uma coluna de site chamada Cliente. Os usuários podem adicionar essa coluna aos tipos de conteúdo ou lista. Isso garante que a coluna tenha os mesmos atributos, pelo menos para começar, onde quer que ela apareça.
Acesse o Vídeo
Abraço!!
Salvador Moraes. 21/06/2010 Use os recursos do SharePoint Server 2010 para conectar e capacitar as pessoas através de comunidades de negócios formais e informais, dentro da empresa e fora dela, e para gerenciar o conteúdo em todo o ciclo de vida da informação. Visite a página de recursos para aprender capacidades integradas do SharePoint são reforçadas por tecnologias de busca que permitem responder rapidamente à evolução das necessidades de negócio, fazendo decisões baseadas em dados e implantação de soluções personalizadas com rapidez e segurança.
Visite a página de recursos para acessar: • Vídeos • Fóruns de Discussão • White Papers • Biblioteca Técnica • E MAIS! ACESSEM AQUI 30/05/2010 Problema Muitas pessoas vem me perguntando como modificar o formulário do SharePoint em EditForm, DispForm e NewForm, e acabo mostrando para essas pessoas e outras vem me perguntando a mesma coisa, então para ficar fácil para todos resolvi dar os primeiros passos para customizar esses formulários. * Você não deve fazer isso se você quer mostrar ou ocultar campos, para mudar de campo, para isso basta modificar Tipo de conteúdo. Solução · Criar uma lista personalizada com os campos necessários 1 - Abrir SharePoint Designer e navegue até o site de hospedagem esta lista personalizada 2 - Expanda a pasta listas até ver a sua lista e os DispForm.asxp, EditForm.aspx e NewForm.aspx.
3 - Criar uma nova página ASPX
4 - Adicione o Custon List Form ( Atenção não confunda “List Form…” com “Custon List Form…” o que escolhemos foi esse último)
5 - Escolha a lista correta ( Aqui cuide com o tipo de formulário a ser criado… se você quer “new item”, “edit item” ou “display item”)
6 - Seu formulário vai aparecer como abaixo 7 - Agora é com você!! Faça a customização desejada!! Abraços!! Salvador Moraes 07/05/2010Em algum dia criando uma determinada lista você não se deparou com a seguinte pergunta… “Bom e agora como eu faço para “retirar” a coluna TITULO?” - Para começar o exemplo da view abaixo do SharePoint não há nenhuma coluna "Título". Se não houver, é porque você já retirou ou simplesmente o que deve ter sido feito é que você modificou a exibição da view desmarcando a caixa de opções relacionadas com a coluna "Título". Aqui está minha view, vocês podem olhar que não existe a tal coluna:
- As colunas são exibidas corretamente na view acima, mas quando clicamos para inserir um novo item, vejam:
- Agora, para ocultar a coluna de título, vamos voltar à nossa lista clicando no botão "Cancelar”. Uma vez na nossa lista, clique em Definições e em seguida Definições da Lista.
- Agora, a partir da página Configurações da Lista selecione Definições Avançadas localizada na Seção Definições Gerais
- Vamos precisar permitir o gerenciamento do tipo de conteúdo e para isso clique em “Sim” abaixo da questão “Permitir o gerenciamento de tipos de conteúdo?” e clique em OK.
- Ao permitir o gerenciamento de tipos de conteúdo já estamos autorizados a especificar os itens que serão vistos na Lista. Para este tutorial, nós queremos ocultar o "Título". Faça isso clicando no link do item na seção Tipos de Conteúdo que está agora disponível graças à nossa alteração na tela anterior.
- No item do Tipo de Conteúdo você pode ver todas as colunas que aparecem quando o usuário quer adicionar um novo registro a lista. O Título da coluna está marcada como Obrigatório neste caso.
- Para mudar isso, clique no link do "Título" e altere a coluna para definir como Oculta.
- Clique no botão “OK” para aplicar as alterações e volte para adicionar um novo item a sua lista e perceba que a coluna título já não aparece mais!!
Notas importantes: Mudando o "Título nome da coluna" ou tipo de campo não é recomendado. A coluna título é incluído por padrão, e interferir com o campo pode lhe causar dores de cabeça. Manter o campo como está e apenas escondê-lo, como eu mostrei seria a alternativa mais correta. Além disso: essa é a melhor prática para não deixar a opção de gerenciar os tipos de conteúdo selecionado. Você pode mudar essa opção para "não" e a coluna do título ainda será oculta no formulário. Abraço!!! Salvador Moraes 03/05/2010Não é possível encontrar o arquivo especificado no arquivo manifest Dica rápida para desenvolvedores Visual Studio SharePoint. Quando você remove uma webpart do seu projeto e tenta implantá-lo novamente, você irá obter este erro: Error 1 Error: Cannot find this file specified in the manifest file… Para resolver isso, basta editar o arquivo manifest.xml na pasta \pkg na sua pasta de projeto e remover a referência ao item que foi removido:
Remove a linha no item da manifest.xml, salve e faça um novo Deploy. Pronto!! Abraço!!! Salvador Moraes 02/05/2010
Caso você queira mostrar a mensagem animada que mostra o SharePoint quando ele pede para você aguardar enquanto realiza as operações como mostra a imagem abaixo, é realmente muito fácil.

Você só precisa usar a classe SPLongOperation. Dê a mensagem personalizada na qual vai ser mostrada, em seguida, chamar Begin () para mostrar a operação "em curso" da página e, em seguida, começar a fazer suas operações. Quando estiver pronto você chamar End () passando uma URL a ser redirecionada. Se ocorrer uma exceção você também pode redirecionar para a página de erro padrão, como mostrado no código abaixo:
try
{
using (SPLongOperation SPLO= new SPLongOperation(this.Page))
{
SPLO.LeadingHTML = “Please wait while your operation is being executed.”;
SPLO.TrailingHTML = “Your current operation is currently being executed. Please be patient. Blah blah blah.”;
SPLO.Begin();
MyLongRunningOperation();
SPLO.End(SPContext.Current.Web.Url);
}
}
catch (ThreadAbortException)
catch (Exception ex)
{
SPUtility.TransferToErrorPage(ex.ToString());
}
Porque quando um redirecionamento HTTP é feito a partir do ASP.NET um ThreadAbortException é jogado, temos que pegar essa exceção em seu próprio bloco catch e ignorá-lo.
Para mais informações, consulte a documentação do MSDN da classe SPLongOperation aqui: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splongoperation.aspx
Abraço
Salvador moraes Abaixo está uma 3 tabelas onde indico URLs do SharePoint para chegar as funções administrativas e em um site SharePoint. A maioria das URLs pode pedir por permissões de administrador no site outras exigem por permissões de administrador no servidor SharePoint. Esta é uma lista rápida para consulta rápida. Todos os links na lista de referência ao diretório do idioma Inglês (1033). Para outros idiomas substituir 1033 com o LCID adequado. Portal e WSS | Function | Add to the URL | Notes | | Manage List Template Gallery | /_catalogs/lt/Forms/AllItems.aspx | | | Manage Site Collection Users | /_layouts/1033/siteusrs.aspx | Para acessar você deve ser um administrador no servidor ou um administrador de coleção site. | | Manage Site Groups | /_layouts/1033/role.aspx | | | Manage Users | /_layouts/1033/user.aspx | | | Manage Web Part Gallery | /_catalogs/wp/Forms/AllItems.aspx | | | Site Usage Report | /_layouts/1033/UsageDetails.aspx | | | Site Usage Summary | /_layouts/1033/Usage.aspx | | | User Information | /_layouts/1033/userinfo.aspx | | | Web Parts Maintenance Page | ?contents=1 | Adicione ao fim da URL da página. | Somente Portal | Function | Add to the URL | Notes | | Create | [area]/_layouts/1033/spscreate.aspx | | | Create list in a different portal area | /_layouts/1033/new.aspx? NewPageFilename=YourTemplateName.stp& ListTemplate=100& ListBaseType=0 | Quando você salvar um modelo em uma área de portal e tentar criar uma nova lista em uma área diferente do portal, o modelo pode não ser exibido na página Create. Use este URL para forçá-lo a mostrar | | Manage Audiences | /_layouts/1033/Audience_Main.aspx | | | Manage Site Template Gallery | /_catalogs/wt/Forms/AllItems.aspx | | | Manage User Alerts | /_layouts/1033/AlertsAdmin.aspx | | | Site Settings | /_layouts/1033/default.aspx | | | Sites Registry | /SiteDirectory/Lists/Sites/Summary.aspx | | | | Somente WSS | Function | Add to the URL | Notes | | Add Web Parts Pane | ?ToolPaneView=2 | Adicione ao fim da URL da página. | | Create | /_layouts/1033/create.aspx | | | Documents and Lists | /_layouts/1033/viewlsts.aspx | | | Manage Cross Site Groups | /_layouts/1033/mygrps.aspx | | | Manage My Alerts | /_layouts/1033/MySubs.aspx | | | Manage Site Template Gallery | /_catalogs/wt/Forms/Common.aspx | | | Manage User Alerts | /_layouts/1033/SiteSubs.aspx | | | Site Settings | /_layouts/1033/settings.aspx | | | Top-level Site Administration | /_layouts/1033/webadmin.aspx | | Abraços!!!! Salvador Moraes!! 25/04/2010 Várias pessoas vem me perguntar se existe uma maneira de saber se um site é baseado em um WSS ou MOSS, bom... agora posso dizer que SIM tem um jeito de descobrir, relativamente fácil, o que precisa fazer está logo baixo, faço um passo a passo de como fazer e aínda no final uma lista dos modelos pelos respectivos código. 1. Ir para Ações do Site, Definições do Site 2. Na seção Aparência, clique em Salvar site como modelo. Nota: se o site tem a característica de publicação ligado ou é baseado em um modelo de site de publicação Salvar site como modelo link não aparece. Leia o artigo da Base de Conhecimento Microsoft (KB) sobre como salvar sites de Publicação(ou sites com publicação ligado) como modelos. Existe um link disponível em um site de publicação para que você tenha de navegar para a URL / _layouts / savetmpl.aspx parra salvar como modelo em um site de publicação. 3. Nome do site do novo modelo 4. Uma vez que você salvar o modelo, clique no link para ir para a Galeria de modelos de site.
5. No modelo Site Gallery, clique no nome do modelo. A caixa diálogo File Download será exibida.
6. Clique em Save. Dê um nome ao modelo e localização. Por padrão, o arquivo será salvo como um arquivo STP. 7. O que deveria ser feito com SharePoint foi feito, agora você terá que localizar o STP. Arquivo que você salvou e renomeie o arquivo com a extensão da cab.
8. Abra o file.cab novo e você encontrará um arquivo manifest.xml. Este é o arquivo que armazena as informações sobre o modelo além de outras informações.
9. Você vai precisar para extrair o arquivo manifest.xml e então você pode abri-lo. Basta dar um clique segurar e arrasta-lo para a pasta que desejar 10. Depois que o arquivo manifest.xml está aberto, localize a secção Detalhes. Você irá encontrar o nó <TemplateID> que vai dizer que este modelo de site foi baseado.
Abaixo a lista dos codigos com o seus respectivos templates: 0 - GLOBAL (SetupPath=global) - “Global template” 1 - STS - “windows SharePoint Services Site”, “Team Site”, “Blank Site”, “Document Workspace” 2 - MPS - “Basic Meeting Workspace”, “Blank Meeting Workspace”, “Decision Meeting Workspace”, “Social Meeting Workspace”, “Multipage Meeting Workspace” 3 - CENTRALADMIN - “Central Admin Site” 4 - WIKI - “Wiki Site” 7 - BDR - “Document Center” 9 - BLOG - “Blog” 20 - SPS (OBSOLETE) - “SharePoint Portal Server Site” 21 - SPSPERS - “SharePoint Portal Server Personal Space” 22 - SPSMSITE - “Personalization Site” 30 - SPSTOC (OBSOLETE) - “Contents area Template” 31 - SPSTOPIC (OBSOLETE) - “Topic area template” 32 - SPSNEWS (OBSOLETE) - “News area template” 33 - SPSNHOME (SubWebOnly) - “News Home template” 34 - SPSSITES - “Site Directory area template” 36 - SPSCOMMU (OBSOLETE) - “Community area template” 38 - SPSREPORTCENTER - “Report Center Site” 39 - CMSPUBLISHING (SetupPath=SiteTemplates\PUBLISHING) - “Publishing and Team Collaboration Site” 40 - OSRV (SetupPath=SiteTemplates\OSRV) - “Shared Services Administration Site” 47 - SPSPORTAL - “Corporate Intranet Site” 50 - SRCHCEN - “Search Center” 51 - PROFILES - “Profiles” 52 - BLANKINTERNETCONTAINER - “Internet Presence Web Site” 53 - BLANKINTERNET - “Publishing Site”, “Press Releases Site”, “Publishing Site” 54 - SPSMSITEHOST - “My Site Host” 90 - SRCHCENTERLITE (SetupPath=SiteTemplates\SRCHCENTERLITE) - “Search Center Lite” 6221 - PWA (SetupPath=SiteTemplates\PWA) - “Project Web Access Site” 6215 - PWS (SetupPath=SiteTemplates\PWS) - “Project Workspace” 14483 - OFFILE - “Records Repository”, “Records Repository” Abraço!! Salvador Moraes 21/04/2010
Em um dos desenvolvimentos necessários para uma WebPart em especifico verifiquei uma certa diferença entre SPWeb.Groups e SPWeb.SiteGroups que gostaria de compartilhar:
SPWeb tem dois grupos, SPWeb.Groups e SPWeb.SiteGroups.
SPWeb.Groups retorna os grupos que tem permissão no site. Então, se você adicionar um grupo a partir do site sem permissão no local não vai aparecer no grupo SPWeb.Groups, mas ela vai aparecer em SPWeb.SiteGroups. Você não pode usar o método para adicionar um grupo novo com o metodo SPWeb.Groups.Add, você precisará usar o método SPWeb.SiteGroup.Add para esta finalidade.
Abraços!
|
|
|
|
Siga-me nos links abaixo!!

|
|
|
|
|