Archive for agosto \28\UTC 2009

CanalSharePoint No Twitter.com

28 de agosto de 2009
Pessoal, a comunidade CanalSharePoint entrou no Twiter.
 
Faça parte! Acompanhe o que a comunidade está fazendo para você!
 
 
 
RSS
 
 

Troubleshooting: Customizando o controle “SaveButton” no SharePoint Designer.

26 de agosto de 2009

Olá SharePointer’s,

Overview:

Esses dias tentando provar pra um dos gerentes de um projeto que estou alocado que o SharePoint pode ser bem produtivo em N cenários (não só como GED ou ferramenta de workflows), ele me solicitou criar um formulário que simplesmente cadastrasse usuários em eventos baseado no e-mail e evento informado pelo usuário anônimo.

Uma solução simples que precisava ser desenvolvida com boa produtividade, de cara sugeri um site novo com acesso anônimo e uma lista customizada para armazenar esses cadastros. Ele só argumentou que precisava customizar a tela de cadastro e que ao clicar em cadastrar a página redirecionasse o usuário para uma outra página de confirmação, fora do padrão Sharepoint out-of-the-box.

Cenário:

Temos alguns portais em MOSS 2007, utilizei uma aplicação existente para hospedar meu site de cadastro de participantes.

Com o novo site e a lista customizada criados, era só adicionar uma nova página ASPX via SharePoint designer que serviria de User Interface com a lista, a parte de customizar uma página de novos itens de lista já sabia que era tranqüilo, só faltava resolver o problema do “redirect”, que eu resolveria customizando o controle SaveButton, criado automicamente quando adicionarmos um "Custom List Form", esse controle é responsável por salvar os dados digitados na nossa página com o "Custom List Form", rapidamente pesquisei na documentação do controle SaveButton, membro de Microsoft.SharePoint.WebControls eee… Bingo! Existe uma propriedade pública RedirectUrl  que na teoria deveria fazer o que preciso, veja mais detalhes em SaveButton Members.

Legal, criei um site novo em um dos meus portais, depois criei uma página do zero via SharePoint Designer, inclui (Insert/SharePoint controls/Custom List Form) um Custom List Form em uma tabela HTML criada na minha nova página,  veja mais em Create a custom list form.

Até ai tudo ok, customizei um pouco o layout, perfeito!

Por último inclui no controle “<SharePoint:SaveButton>” a propriedade RedirectUrl (ex: <SharePoint:SaveButton runat="server" id=”savebutton2” ControlMode="New" RedirectUrl=”http://meuendereco” >), porém mesmo com a propriedade devidamente configurada e aplicada a página não era redirecionada.

 

ERRO:

Não apresentava erro, eu chamaria o que ocorreu com comportamente inesperado… O item era cadastrado normalmente, porém o “Redirect” não funcionava para a URL que eu configurei.

 

SOLUÇÃO:

Encontrei em alguns fóruns “de fora” que você devia criar uma espécie de botão de salvar customizado com JavaScript para reverter o "comportamento inesperado", vejam o exemplo que utilizei abaixo:

<input type="button" value="Enviar" name="btnEnviar" onclick="javascript: {ddwrt:GenFireServerEvent(‘__commit;__redirect={http://meuendereco}&#8217;)}" />

 

DICA: o valor do Redirect pode ser relativo ou absoluto

 

Assim funcionou! E mais uma vez consegui provar que o SharePoint é sem dúvida uma ferramenta de alta produtividade, onde podemos construir ferramentas poderosas ou simples formulários com alta performance e pouco investimento de esforço!  J

Detalhe, toda essa pesquisa não demorou mais do que 15 minutos e a construção da solução não mais que 10 minutos, ou seja, mesmo com obstáculos, nossa solução estava OK em menos de 30 minutos.

Abraços!

 

 

Troubleshooting: The site is too large to save as a template. The size of a template cannot exceed 10485760 bytes.

20 de agosto de 2009

Olá SharePointer’s,

Esses dias me deparei com esse erro chato, estava precisando salvar uma lista como template, incluindo conteúdo e “PAN”, não conseguia, abaixo vou compartilhar um pouco da minha jornada.

Cenário:

Meu ambiente é um farm de servidor MOSS 2007, possuo algumas listas e alguns bancos proprietário acessado via WebPart no SharePoint, o problema é que precisei de salvar algumas listas e armazenar o conteúdo nesse arquivo por vários motivos.

Para isso, fui salvar minha lista como modelo, acessando as configurações da lista, marquei a opção “Incluir Conteúdo”, para maiores informações desse procedimento vejam os links abaixo:

Copying or Moving SharePoint Lists
http://office.microsoft.com/en-us/sharepointtechnology/HA011545621033.aspx

Manage list templates
http://office.microsoft.com/en-us/sharepointtechnology/HA100991561033.aspx

 

ERRO:

Quando tento salvar a lista aparece o seguinte erro:

The site is too large to save as a template. The size of a template cannot exceed 10485760 bytes

 

CAUSA:

Por padrão o SharePoint não permite templates de listas maiores que 10MB K.

 

SOLUÇÃO:

A boa notícia é que conseguimos atribuir um valor superior a 10MB via STSADM, porém esse valor não pode ser maior que 500MB.

Por exemplo, para atribuir 500MB como limite, execute a seguinte linha de código via STSADM:

stsadm -o setproperty -propertyname max-template-document-size -propertyvalue 524288000

 

Maiores informações sobre a ferramenta linha de comando STSADM:
Index for Stsadm operations and properties
http://technet.microsoft.com/en-us/library/cc263384.aspx

 

Abraços!

Artigo: Migrando os Databases do SharePoint para outro Servidor SQL

19 de agosto de 2009
Olá Pessoal,
 
Acabei de publicar um novo artigo na seção Artigos & Tutoriais do Canal SharePoint.
 
Nesse artigo vamos demonstrar como mover todas os databases do SharePoint de um servidor SQL para outro. Ultimamente estamos publicando muito material nessa seção do site, para quem ainda não conhece ou não acompanha o site vale a pena conferir, somos a maior comunidade voltada pra SharePoint no Brasil, juntem-se a nós!

Confiram:

Migrando os Databases do SharePoint para outro Servidor SQL

 
Outros Artigos Recentes:
 

by Thiago Silva
 
by Thiago Silva
 
by Thiago Luz
 
by Osmar Silva
 

Canal SharePoint, a Maior Comunidade de SharePoint do Brasil

 
Espero que gostem!
 
Abraços!

SharePointers no Happy Hour do Codificando .Net

18 de agosto de 2009
Olá Pessoal!
 
Na última quinta-feira (13.08.2009), aconteceu aqui em São Paulo um evento muito interessante, um happy hour com profissionais da comunidade técnica organizado pelo Codificando .Net, aliás ficam meus parabéns aos organizadores.
 
Nós SharePointers marcamos presença também, encontrei o Helinho e o Thiago Silva por lá, além de trocar informações com outros profissionais do mundo .NET, em breve teremos novidades de uma futura parceria entre a Comunidade de SharePoint e .Net que começou nesse dia.
 
Fica a dica, entrem nas comunidades:
 

Codificando .Net

Canal SharePoint

 
 
Abaixo deixo algumas fotos compartilhadas pelo Diego Nogare.
 
SharePointersWagner Amorim, Thiago Silva e Helio Sá Moreira
 
Isso ai Pessoal, fiquem atentos ao próximo Happy Hour, vale a pena investir algumas horas no fim do dia para trocarmos informações com outros profissionais da área, além é claro de fugirmos um pouco do stress do dia-a-dia.
 
Abraços!