(Office 365 Tips and Tricks. We definitely don't know everything...)
Saturday, October 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.....
Tuesday, October 20, 2009
SharePoint 2010 Hands-on Labs

Tuesday, October 13, 2009
Anexos em Listas de SharePoint
Anexos em Listas de SharePoint
Formulário de Lista
Editar anexos da Lista
Monday, October 12, 2009
Erro 312 (net::ERR_UNSAFE_PORT)
Friday, October 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
Wednesday, October 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
Sunday, October 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
Thursday, October 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