Sábado, Outubro 31, 2009
Resources em SharePoint
Sharepoint Articles
Pagina de Boas Vindas
Contexto Página de Bem Vindo
A página de Bem Vindo é a primeira página de apresentação e rosto do Site ou Area que o utilizador está a aceder, onde se encontra um resumo de toda a informação que podemos aceder.
Para mim é uma das principais páginas das Intranet ou Internet, os primeiros 10 segundos que uma pessoa utiliza para analizar, navegar e entender a informação que página disponibiliza, pode ser o necessário para ter um cliente satisfeito e um caso de sucesso com Cliente/Organização utilizando Site de Sharepoint.
Acontece que nem sempre prentendemos que a pagina de apresentação seja a default, que pode ter pouca informação e não estar conforme a organização pretende, para isso podemos cria uma nova página e alterar atráves da opção "Welcome Page".
A pior parte é a necessidade activdade de pessoas external ou tecnicas para realizar a administração desta Tarefa, quando estamos a realizar desenvolvimento e estamos a criar 300 paginas nao podemos dizer aos técnicos para realizar esta tarefa, algo muito pouco profissional, para isso teremos que realizar atraves de Features....
Micrsoft.SharePoint.Publishing.dll
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
if (properties != null)
{
SPSite site = properties.Feature.Parent as SPSite;
SPWeb web = site.RootWeb;
PublishingWeb pubWeb = PublishingWeb.GetPublishingWeb(web);
if (web.GetFile(String.Concat(pubWeb.PagesList.RootFolder.Url,"/PageBoasVindas.aspx")).Exists)
pubWeb.DefaultPage = homePageFile;
pubWeb.Update();
}
}
});
Fica em Anexo a Solução em Visual Studio para ajuda dos desenvolvimentos.
Anexo
Quando tudo pareçe que vai cair, este Site amigo está aqui para ajudar :)
Mais um artigo daqueles simples, mas espero que seja bastante util e que tenham gostado.....
Terça-feira, Outubro 20, 2009
SharePoint 2010 Hands-on Labs

Terça-feira, Outubro 13, 2009
Anexos em Listas de SharePoint
Anexos em Listas de SharePoint
Formulário de Lista
Editar anexos da Lista
Segunda-feira, Outubro 12, 2009
Erro 312 (net::ERR_UNSAFE_PORT)
Sexta-feira, Outubro 09, 2009
Exportar Excel para Lista de SharePoint
Exportar Excel para Lista de SharePoint
Preparar e Formatar Documento Excel para importação
Após definir, site, Nome e descrição, definimos os Tipo de campos a importar, desde campos de Texto, numérico entre outras opções, depois de realizar as alterações pretendida podemos fechar e irá realizar criar a Lista e importar o seu conteúdo do Excel.
Por defeito ao criar a Lista utiliza a vista com integração Office Access, se o utilizador não tive instalado o Microsoft Office é possivel fazer o download da Activex e DLL necessárias de uma maneira gratuita e poder interagir com SharePoint.
Office 2003 Add-in: Office Web Components
Quarta-feira, Outubro 07, 2009
Compress ViewState em Páginas SharePoint
Comprimir ViewState em Paginas de SharePoint
Validar tamanho da "ViewState" em Paginas Default SharePoint
Código para compressão da "ViewState"
A compressão da "ViewState" pode chegar a 20% do tamanho original, o que representa um ganho significativo de tráfico de Internet, isso é óptimas noticias. J
Menos Tráfico significa mais rapidez, mas obriga a um aumento do processador para compressão e descompressão do seu conteúdo, NADA É GRATIS.
Existe outras boas práticas recomendadas pela Microsoft para tirar maior performance das nossas paginas de conteúdos.
Feito, toca a comprimir a nossas ViewStates e diminuir o tamanho da nossas páginas.
Espero que tenham gostado, um grande abraço. J
Domingo, Outubro 04, 2009
Publicar Paginas personalizadas pelo Sharepoint Desinger
Publicar Modelos Paginas personalizadas pelo Sharepoint Desinger
Contexto:
Boas este pequeno tutorial tem como objectivo criar modelos de pagina personalizadas utilizando o Sharepoint Desinger.
O SharePoint por si já é um ferramenta muito completa, existe a necessidade para cada organização de criar modelos paginas para apoio ao conteúdo e modo a facilitar a gestão e tornar personalizada a organização o conteúdo a adicionar.
Solução:
Para realizar estas operações precisas do MOSS 2007 e activar o modelo de gestão de Conteúdos que se encontra no Modelos de Site Publishing.
Primeira Tarefa será realizar o download do SharePoint Designer:
SharePoint Designer
- Abrir o SharePoint Designer e aceder ao Site de SharePoint, File>SharePoint Content.
- “SharePoint Publishing>Page Layout”, onde Seleccionamos os tipo de Conteúdo para realizar o Artigo personalizado.
- Definimos o nome do Modelo da Página e o tipo de conteúdo utilizar.
- No lado direito do SharePoint Designer, com a opção “Toolbox”, onde será listados os diversos campos que podemos utilizar para criar a nossa página customizada.
Após adicionar os Campos as paginas podemos pré visualizar ”Split” a página e guardar a paginas em “_catalogs/masterpages”.
Para criar um artigo através do modelo criado, escolhemos em “Acções do site>Criar Página”
- Seleccionar o modelo de pagina criada pelo SharePoint, definir o titulo e descrição da página.
- Após criar a pagina, podemos criar os artigos com os campos que adicionamos, de uma maneira muito simples J.
Espero que gostem e que seja util para quem começa. J
Quinta-feira, Outubro 01, 2009
Customizar Pesquisa
Parametrizar e Alterar Controlo de Pesquisa MOSS 2007
Hoje vou falar que tem tanto de útil como de dor de cabeça.
O control de Sharepoint para pesquisa é bastante util para realizar as filtragens das nossas pesquisas
Cenário:
O control de pesquisa é bastante util mas difícil de trabalhar obrigando alguma imaginação e funcionalidades de Features com alteração de CSS para resolver um conjunto de problemas associado a Layout e opções do Controlo.
Por isso fazo um pequeno artigo de como alterar o controlo, que não e possivel através do OOB "Out of the Box" de Sharepoint, ora digam lá quem é amigo.
J
Adicionar a opção de Pesquisa no Site de SharePoint
Para adicionar o nosso controlo de Pesquisa no site de SharePoint, podemos abrir a MasterPage Principal e adicionar a seguinte Tag, normalmente dentro da ContentPlaceHolder "PlaceHolderSearchArea".
Definir "This Site" como Scope por Defeito
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Control
Id="SmallSearchInputBox"
Sequence="15"
ControlClass="Microsoft.SharePoint.Portal.WebControls.SearchBoxEx" ControlAssembly="Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">
<Property Name="GoImageUrl">/_layouts/images/gosearch.gif</Property>
<Property Name="GoImageUrlRTL">/_layouts/images/goRTL.gif</Property>
<Property Name="GoImageActiveUrl">/_layouts/images/gosearch.gif</Property>
<Property Name="GoImageActiveUrlRTL">/_layouts/images/goRTL.gif</Property>
<Property Name="UseSiteDefaults">true</Property>
<Property Name="FrameType">None</Property>
<Property Name="ShowAdvancedSearch">true</Property>
<Property Name="DropDownMode">ShowDD_DefaultContextual</Property>
</Control>
</Elements>
Definir Opção Pesquisa avançada
Para adicionar a opção "Pesquisa Avançada" é necessário adicionar a seguinte opção.
<Property Name="ShowAdvancedSearch">true</Property>
Alterar imagem de pesquisa
Esconder Lista de Scopes a Pesquisa
function removeOption(checkChar) {
var x = document.getElementById("ctl00_PlaceHolderSearchArea_ctl01_SBScopesDDL");
for (i = 0 ; i < x.length; i++) { if (x.options[i].text.indexOf(checkChar) != -1) { x.remove(i); i--; } } }
</script>
<BODY scroll="yes" onload="javascript:if (typeof(_spBodyOnLoadWrapper) != 'undefined') { _spBodyOnLoadWrapper(); removeOption(':'); }">
Feito, alteramos a parametrizamos o control para nosso melhor controlo.
Espero que tenham gostado, um grande abraço. J