05/02/2010
Olá Galera,
Confiram
Manipulando Sites, Listas, Views e Colunas Programaticamente no SharePoint 2007.
Abraços!
31/01/2010
Olá Pessoal,
Recentemente conseguimos implantar a solução de autenticação com Windows Live ID no site da Comunidade Canal SharePoint, que na prática significa que nossos membros do site podem utilizar sua conta Windows Live ID para se autenticar no site, para quem não sabe a conta Windows Live ID é mesma utilizada pra acessar serviços como MSN Messenger, MSN Hotmail, entre outros.
A grande vantagem para o usuário da comunidade é poder gerenciar sua conta de forma centralizada, dessa forma, o gerenciamento das configurações básicas da conta (ex: senha) fica centralizado no serviço Windows Live ID, o que é muito mais prático para a organização e gestão da Comunidade e para os membros.
Enfim, acessem o Canal SharePoint e utilizem mais esse benefício que disponibilizamos a todos.
Também gostaria de divulgar que como melhores práticas de desenvolvimento, para implantar essa solução, nós líderes do Canal SharePoint partimos de uma solução pronta disponível no CodePlex e a customizamos para o nosso cenário. Abaixo deixo um link para o projeto utilizado e fica mais uma vez a dica de sempre otimizarmos o trabalho e ganharmos produtividade com essa tecnologia incrivel que é o SharePoint. ;)
CodePlex CKS - Windows Live Authentication 1.0
Parabéns a todos envolvidos nesse projeto.!
Olá Pessoal,
A Comunidade Canal SharePoint, maior comunidade de SharePoint do Brasil organiza um RoadMap de WebCasts sobre SharePoint 2010, teremos vários WebCasts realizados durante o primeiro semestre de 2010 por grandes profissionais do mercado como MVPs, profissionais da Microsoft e profissionais com diversas certificações e larga experiência com SharePoint, abaixo segue a grade de Fevereiro.
-
Overview das novas funcionalidades do SharePoint 2010
Data de Início: segunda-feira, 8 de fevereiro de 2010 12:00 Brasília
Overview das novas funcionalidades do SharePoint 2010 Com a evolução dos produtos SharePoint 2007 e agora a nova versão, este webcast terá como objetivo fazer um Overview das funcionalidades do SharePoint 2010 com sua evolução, trazendo informações sobre toda a nova plataforma.
Palestrantes: Bruno Velaz, Wagner Amorim
Link de inscrição: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032441494&Culture=pt-BR
-
Desenvolvendo no SharePoint 2010
Data de Início: terça-feira, 10 de fevereiro de 2010 12:00 Brasília
Desenvolvendo no SharePoint 2010 Nesse WebCast vamos explorar os principais recursos para Desenvolvimento no SharePoint 2010 utilizando WebParts e a nova tecnologia LINQ to SharePoint.
Palestrantes: Wagner Amorim, André Lage (MVP SharePoint - Portugal) e Rodolfo Roim (MVP Lead Brazil)
Link de inscrição: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032441651&Culture=pt-BR
-
Explorando os Ribbons e Dialog Customizations no SharePoint 2010
Data de Início: quarta-feira, 12 de fevereiro de 2010 12:00 Brasília
Explorando os Ribbons e Dialog Customizations no SharePoint 2010 Apresentação da funcionalidade Ribbon em Sharepoint 2010, desenvolvimento e descrição de feature em Ribbon em páginas de Sharepoint e descrição das suas vantagens. Demostração de como o “Client Object Model” de Sharepoint 2010, pode tornar mais enriquecedor ao utilizador.
Palestrantes: Andre Lage (MVP SharePoint - Portugal), Wagner Amorim
Link de inscrição: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032441669&Culture=pt-BR
-
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Data de Início: quinta-feira, 19 de fevereiro de 2010 12:00 Brasília
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005 Toda empresa que tem um crescimento de forma consideravel em sua estrutura SharePoint, busca aluns pontos importantes: Alta disponibilidade (sistemas 100% no ar), Alta performance (rapidez de processamento) e grande poder de armazenamento. Com isto este webcasts vai falar sobre pontos cruciais para aumentar seu ambiente alcançando todos estes pontos.
Palestrantes: Guilherme Gouveia, Bruno Velaz
Inscrições: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032441672&Culture=pt-BR
-
Instalação e Overview do SharePoint Foundation 2010
Data de Início: sexta-feira, 22 de fevereiro de 2010 12:00 Brasília
Instalação e Overview do SharePoint Foundation 2010 Com a evolução da plataforma SharePoint ® a Microsoft® lança o nova versão SharePoint Foundation 2010 a nova versão Windows SharePoint Server 3.0. Este webcast fará um overview sobre este novo produto e demonstração de instalação e configuração básica. Demonstrando, sites, workflows, kpi e etc.
Palestrantes: Heber Lopes, Bruno Velaz
Link de inscrição: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032441674&Culture=pt-BR
Comunidade CanalSharePoint
24/11/2009
O lançamento do SharePoint 2010 Beta Public em Novembro de 2009 agitou o mercado de profissionais de TI por todo o mundo.
Uma das grandes novidades na parte da infraestrutura do SharePoint 2010 apresentadas na nova versão é sem dúvidas a possibilidade de instalarmos o SharePoint em sistemas operacionais “cliente”, como por exemplo o Windows 7, recomendado apenas para ambientes de desenvolvimento e instalações stand-alone...
Leia mais em: CS9012 – Instalando o SharePoint 2010 no Windows 7
Abraços!
18/11/2009
Pessoal,
Agora o download do SharePoint 2010 Beta e do Office 2010 Beta já estão disponíveis para qualquer usuário do TechNet, veja a relação de downloads disponíveis:
Download Microsoft Office Professional Plus 2010 Beta
Download Microsoft FAST Search Server 2010 for SharePoint Beta
Download Microsoft SharePoint Server 2010 Beta
Download Microsoft SharePoint Foundation 2010
Download Microsoft SharePoint Designer 2010 Beta
Isso ai galera, agora é sem desculpas, é só baixar e começar os testes.
Abraços.
17/11/2009
Pessoal,
Acabei de ler esse artigo que apresenta uma idéia nobre da razão de compartilhar conhecimento entre as comunidades técnicas, muito interessante. Gostei tanto do que li que quero compartilhar com todos que acompanham meu Blog. Qual a razão para incentivar as comunidades técnicas?
Parabéns Fabio Hara!
Abraços.
Olá Pessoal!
Hoje publiquei um artigo novo, seguindo uma série de artigos que publicamos focando na integração do SharePoint com o Reporting Services, desta vez iremos abordar como podemos desenvolver e disponibilizar relatórios no SharePoint 2007 através do Reporting Services 2008 em modo integrado e finalizar a série.
Confiram!
16/11/2009Pessoal,
Hoje a Microsoft disponibilizou através do MSDN e Technet Subscription o download do SharePoint 2010 Public Beta. Foram disponibilizados os produtos:
- SharePoint Foundation 2010
- SharePoint Server 2010
- SharePoint Designer 2010
- Visio 2010
Isso ai galera, agora é só testar. ;)  Abraços!
27/10/2009
Olá Pessoal!
Essa semana publiquei um novo artigo que considero muito útil para nós desenvolvedores na seção de Artigos & Tutoriais do Canal SharePoint, vejam:
Gerenciando alterações na Web.Config com o SPWebConfigModification
Abraços! 20/10/2009

SharePoint 2010 vem com tudo!
Isso ai SharePointers, agora o SharePoint 2010 é mais realidade do que nunca. Exatamente nesse momento (19 – 22 de Outubro) está acontecendo o lançamento oficial do produto na SharePoint Conference 2009 em Las Vegas, eu inclusive me programei para ir mas no final optei por investir esse tempo em um treinamento que irei realizar no fim do ano com alguns MVPs de SharePoint dos EUA, mas esse é um assunto pra outro post.
Voltando ao SharePoint 2010, a Microsoft estava segurando o produto a sete chaves, somente alguns privilegiados profissionais estavam com acesso ao SharePoint 2010 Technical Preview, até então apenas alguns recursos como prints, Site Oficial, Preliminary System Requirements e o SDK do SharePoint 2010 (Technical Preview), mas agora o lançamento está se materializando em nossas mãos entusiastas da tecnologia. :D
Tenho muitos amigos por lá na Conferência e todos estão bem animados com o que estão vendo, no site do Blog do Time do Produto, já temos muita coisa aparecendo, alguns posts como SharePoint 2010 Resources já lançam alguns sites interessantes como o SharePoint 2010 Developer Center e o SharePoint Products TechCenter. Outro post muito legal é o SharePoint 2010, onde o Blog traz um overview do produto com alguns prints e uma descrição das novas funcionalidades, esse é o terceiro e último post de uma série publicada pelo Blog para marcar o lançamento do produto, veja os outros 2 Engineering SharePoint e SharePoint History.

O SharePoint 2010 Beta, que estará disponível para o público está prevista para lançamento em Novembro, para os mais anciosos, já existe um Pré-registro para o download do SharePoint 2010 Beta, você pode se cadastrar em http://sharepoint2010.microsoft.com/try-it/Pages/Trial.aspx.
Para Desenvolvedores, recomendo o Microsoft SharePoint Developer Documentation Team Blog, que já tem muitas informações disponíveis para a Comunidade de Desenvolvedores, entre elas destaco o Get Started Developing on SharePoint 2010, com os seguintes módulos:
· Building Web Parts
· What Developers Need to Know About SharePoint 2010
· Building Blocks for Web Part Development
· Accessing Data and Objects with Server-Side APIs
· Accessing Data and Objects with Client-Side APIs
· Accessing External Data with Business Connectivity Services
· Developing Business Processes with Workflows
· Creating Silverlight User Interfaces
· Sandboxed Solutions for Web Parts
· Creating Dialog Boxes and Ribbon Controls
Outro recurso importante que já está disponível é o Microsoft SharePoint 2010 SDK
Bom, acho que já temos bastante coisa pessoal, tentei fazer um resumo para compartilhar com a comunidade o que já estou olhando do Sharepoint 2010, como podem ver, já temos bastante coisa, uma boa lição de casa antes que chegue o Beta.
Estejam atentos, certamente teremos muitas novidades com esse lançamento.
Isso ai pessoal, Lets Go!
07/10/2009
Olá Pessoal,
Recentemente li um post do Evangelista de SharePoint Joel Oleson, muito conhecido no cenário mundial de SharePoint, que divulgou uma lista com os 100 Blogs mais populares/acessados de SharePoint no Mundo. Achei muito interessante para a comunidade, alguns blogs inclusive estão na minha lista de Blogs Indicados, eu indico especialmente alguns como Andrew Connel, Microsoft SharePoint Team Blog, Heather Solomon o do próprio Joel Oleson entre outros, confira a lista completa:
Top 100 SharePoint Blogs
03/10/2009
Olá Pessoal,
Recentemente passei um sufoco com a publicação de uma Zona de Autenticação FBA (Forms Based Authentication), tudo estava certo, Custom MemberShip Providers implantados e autenticando, URLs definidas e teoricamente tudo bem testado e funcionando.... Será?
Tudo funcionando até que alguns usuários começam a reclamar que ao acessar a URL do FBA o browser (IE7 e IE8) retorna “Acesso negado” / “Forbidden – Access Denied” erro 403.
Inicialmente achei que era o browser, depois avaliei a possibilidade do modelo de autenticação no Site do IIS, Credentials da Application Pool, enfimm... Nada.!
Após algumas horas de troubleshooting, depois de investir algumas horas na famosa estratégia de tentativa e acerto, decidi ser mais inteligente e pesquisar para encontrar a causa... Ufa!
Cenário:
Tenho um Portal no MOSS 2007 que possui 2 zonas de autenticação diferentes (Windows Authentication e FBA) cada uma com sua devida URL e MembershipProvider configurada.
O ambiente que suporta isso é um pequeno Farm de 4 Servidores (2 WFEs, 1 BD e 1 INDEX) instalados no Windows Server 2008 (IIS 7) com SQL Server 2008.
ERRO:
Alguns usuários aleatoriamente, ao acessarem a aplicação FBA recebem a seguinte mensagem de erro.
403 - Forbidden: Access is denied
CAUSA:
No MSDN, encontrei uma documentação respondendo a minha dúvida, veja http://msdn.microsoft.com/en-us/library/cc250199(PROT.10).aspx o documento diz que o WebDAV Server no WSS 3.0 verifica o token do usuário na requisição do cabeçalho do browser do cliente, com uma requisição para verificar a presença do “Mozilla” ou ausência do “Office”, “Front Page” para verificar se é necessário enviar uma mensagem de redirecionamento para a página de login, no caso de FBA (Forms Based Authentication) para usuários que ainda não foram autenticados.
Caso contrário, o servidor assume que o agente do cliente não é um browser e irá retornar um “HTTP 401 - Unauthorized" para autenticação quando se utiliza Windows Authentication, ou um erro “HTTP 403 Forbidden" ao usar autenticação de formulários ASP.NET (FBA).
O problema é que nesse cenário, vários pontos podem levar o SharePoint a entender essa requisição do cliente como um dos casos que geram o erro acima, Cookies, Limitações do Sistema Operacional (o erro só ocorre nas versões Windows Vista, Windows Server 2008, Windows 7, e Windows Server 2008 R2 porque somente essas suportam o WebDAV Client) e até mesmo o Office Live Components. K
SOLUÇÃO:
E agora? Analisando esse cenário e a causa do problema, após uma pesquisa atrás da solução encontrei algumas possíveis soluções, porém de todas recomendo uma que é a mais prática:
- Direcione todos usuários da Zona FBA para o endereço absoluto da página de login (ex: http://seusite/_layouts/login.aspx?ReturnUrl=), esse “redirect” só tem uma particularidade, o parâmetro RedirectUrl deve ser informado, mesmo que em branco, caso o contrário o SharePoint não processa a página.
A solução acima funciona perfeitamente, porque o que o WebDAV Client tenta fazer o browser do usuário é justamente a verificação se ele está autenticado ou não para realizar o “redirect” para a página de login, nesse caso você descarta esse passo.
É claro que você pode pesquisar por outras soluções, se verificar os pontos descritos acima como causa do problema vai perceber que verificar componentes como Office Live Components e padronizar o acesso via Internet Explorer nos usuários podem resolver o erro também, a diferença é que essas ações dependem do ambiente de TODOS usuários, o que não é tão simples e prático assim.
Enfim galera, isso ai. Mais um troubleshooting finalizado, espero que esse post ajude muitos SharePointer’s.
Até a próxima.! 28/09/2009
Olá SharePointer’s,
Hoje precisei alterar o nome de uma VM que tenho fora do domínio para efeito de desenvolvimento e testes. Essa é uma atividade razoavelmente simples, but... Ao final da operação ocorreu um erro, vejam abaixo.
Cenário:
Minha Virtual Machine tem instalada um MOSS 2007 no Windows Server 2008 e SQL Server 2008, esse ambiente está isolado do domínio, ou seja, só trabalha com contas locais.
O ambiente está estável, funciona perfeitamente e já estou o utilizando há cerca de uns 6 meses com 8 Web Applications e uns 20 Site Collections.
Eu simplesmente precisei alterar o nome do computador, para isso, segui um artigo que eu mesmo criei algum tempo atrás (Renomeando Servidores WSS 3.0 / MOSS 2007).
Aparentemente foi tudo OK, todos os passos seguidos e tudo bem sucedido.
Erro:
Após alterar todos os links e referências necessários, reiniciei o servidor. Ao entrar na “Central Administration” e tentar executar qualquer ação, o seguinte erro era apresentado:
Some or all identity references could not be translated.
Solução:
Para resolver esse problema, basta executar o seguinte comando via STSADM no computador que hospeda a Central Administration:
stsadm -o updatefarmcredentials -userlogin domain\username -password password
O comando acima atualiza o pool de aplicativos web para o site da Central Administration e o serviço Timer do SharePoint, para maiores informações veja: (Updatefarmcredentials: Stsadm operation)
Após a operação acima, pra finalizar execute o comando iisreset –noforce.
Dessa forma funcionou perfeitamente! Na minha pesquisa da causa e da solução para o problema acima, encontrei alguns links interessantes explorando como alterar senhas e usuários de contas de serviço no SharePoint, vejam mais em: How to change service accounts and their passwords in MOSS and WSS 3.0 e WSS & SharePoint Server 2007 Password Change via STSADM.
Obs.: O procedimento acima altera somente a AppPool da Central Administration e do Timer, que estava gerando o erro acima, porém muito provavelmente também será necessário alterar as credenciais para outras Application Pools, WSS Search, Office Server Crawl, entre outras, para isso confira os 2 links acima.
E agora?
Está tudo bem? Problema resolvido e tudo voltou ao normal na execução dos servidores... Na verdade NÃO!
O procedimento acima só atualizou a senha das “credentials”, porém o nome das contas (Account Name) foi alterado e o SharePoint não irá funcionar corretamente, por exemplo: ao criar um novo site ou extender um existente, o mesmo irá apresentar o erro “1387”.
Porque?
Os comandos acima não migraram os usuários para o novo “Account Name”, esse cenário também ocorre quando migramos uma aplicação entre domínios diferentes, as referências dos usuários serão perdidas.
Como Resolver?
Para resolver esse problema basta executar o comando abaixo via STSADM, veja mais em Migrateuser - stsadm Operation:
stsadm -o migrateuser -oldlogin <domain\name> -newlogin <domain\name>
Pra finalizar, execute o assistente "SharePoint Products and Technologies Configuration Wizard" para passar um pente fino final.
Agora sim o ambiente está OK e voltou a funcionar normalmente.
Até a próxima. 12/09/2009
Olá Pessoal,
|
|
|
Desenvolvimento
Arquitetura
|
|
|
|
|
É isso ai galera, sempre me perguntam muito sobre indicações de Livros, acima temos uma lista bem interessante. ;)
Abraços! 07/09/2009Pessoal,
Hoje adicionei uma nova ferramenta "GetGACAssemblies" na seção Tools do Canal SharePoint, essa ferramenta é utilizada para extrair DLLs do GAC, já foi até assunto de post aqui no meu blog, depois de alguns pedidos disponibilizei-a na seção de Tools do Canal SharePoint e criei um artigo passo-a-passo demonstrando como utilizá-la.
26/08/2009Olá 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}')}" />
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!
22/08/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! 19/08/2009
Olá Pessoal,
Acabei de publicar um novo artigo na seção Artigos & Tutoriais do Canal SharePoint.
Espero que gostem!
Abraços! 17/08/2009
Olá Pessoal!
Na última quinta-feira, rolou 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:
Abaixo deixo algumas fotos compartilhadas pelo Diego Nogare.
24/07/2009
Cenário:
Tenho um servidor com o MOSS 2007 instalado e customizei uma página via SharePoint Designer, onde eu tinha que capturar algumas propriedades do usuário atual e exibir na tela, basicamente inseri as seguintes linhas de código:
--
<%@ Import Namespace="Microsoft.Office.Server.UserProfiles" %> <%@ Import Namespace="Microsoft.Office.Server" %> --
<script runat="server" type="text/c#"> void Page_Load(object sender, EventArgs e) { RetornaUser(); }
void RetornaUser() { //Código que Retorna Usuário
} </script>
--
Obs.: Lembrando que para executar scripts server-side no SharePoint nós precisamos permitir via configuração na web.config, para maiores informações vejam o post (Habilitando a execução de códigos ASP.NET no SharePoint Server 2007).
ERRO:
Quando executo a página customizada com as informações acima o SharePoint gera o seguinte erro:
The type or namespace name 'Office' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
CAUSA:
O SharePoint não está encontrando o assembly Microsoft.Office.
Estranho é que esse assembly é instalado junto com o MOSS 2007 e meu ambiente é MOSS 2007 K.
SOLUÇÃO:
Pesquisando um pouco descobri que também é necessário adicionar referência para a assembly na página customizada, adicione a seguinte linha na sua página:
<%@ Assembly Name="Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
Semelhante ao "Add References" que executamos no caso de aplicações desenvolvidas no Visual Studio, coisas de programadores .NET hehehehe.
É isso ai galera, esse post me pareceu útil, rotinas do dia-a-dia.
Abraços! 23/07/2009Olá SharePointers,
Hoje customizando via SharePoint Designer um formulário gerado pelo SharePoint, precisei habilitar uma função simples de JavaScript pra formatar números em um campo do SharePoint do tipo "FormField", na 1ª tentativa apenas inseri a propriedade OnKeyPress no objeto SharePoint:FormField, após salvar meu formulário ele apresenta o seguinte erro:
Português: Erro ao processar . O tipo 'Microsoft.SharePoint.WebControls.FormField' não tem uma propriedade pública denominada 'OnKeyPress'.
Inglês: Type 'Microsoft.SharePoint.WebControls.FormField’ does not have a public property named 'OnKeyPress'
Percebi que eu não podia simplesmente inserir propriedades HTML dentro dos controles Microsoft.SharePoint.WebControls.FormField, como fazemos com o ASP.NET K.
L E agora? Pesquisando na boa internet encontrei algumas informações.
No site MSDN, na referência do controle FormField (FormField Members (Microsoft.SharePoint.WebControls)) realmente não temos nenhuma propriedade pública HTML. Legal, mas então surge a pergunta, porque os controles ASP.NET que herdam o namespace System.Web.UI.WebControls conseguem renderizar propriedades HTML? Pois é... Esse assunto é longo, podemos discuti-lo em um próximo post, mas posso dizer que o SharePoint é mais criterioso em sua renderização dos controles. ;)
Tudo bem, como resolver o problema? Não gostaria de criar um custo Field para essa solução
1ª Solução
Depois de algum tempo buscando uma solução, encontrei dois sites falando sobre como Manipular itens de formulário SharePoint via JavaScript, de uma certa forma resolveria meu problema, com o JavaScript eu poderia “setar” minha propriedade HTML via código, mas mesmo assim não seria realmente uma solução legal para o problema, mas decide postar aqui esses links, pode ser útil.
Using Javascript to Manipulate a List Form Field – SharePoint Designer Team Refferencing SharePoint form fields with JavaScript – Web Borg More SharePoint Branding – Customisation using JavaScript – Part 1 – Clever
2ª Solução
Depois de procurar por um bom tempo, encontrei no mesmo blog Web Borg, uma solução que usa a solução acima e apresenta um exemplo de como adicionar Funções e Eventos via Javascript:
Add functions and events to SharePoint form fields – Web Borg
É isso ai galera, nós podemos também criar custom fields pra isso, mas acho que essa solução é muito mais produtiva em alguns casos.
Abraços! 14/07/2009Galera,
Gostaria de compartilhar o site do SharePoint 2010, que possui muitos vídeos e informações sobre a nova versão do produto.
Abraços!
Olá Pessoal,
Publiquei mais um artigo na seção Artigos e Tutoriais, seguindo uma série de artigos que pretendo publicar focando a integração das Tecnologias SharePoint e Reporting Services, confiram no link abaixo.
Espero que gostem.! ;)
Abraços. 07/07/2009
Hello People,
Pessoal, hoje estava trabalhando em mais um projeto estável e pacífico neh kkk. O Search parou de funcionar nas aplicações depois que tivemos um problema no servidor (O Heber Lopes que o diga hehehe), exatamente nesse momento eu fazia várias buscas em uma lista mega gigante com alguns milhares de itens. :|
E agora? hehehe Imagina que legal perder tempo navegando na paginação das listas neh? Os filtros das colunas nessas horas também não funcionam devido a quantidade de itens... E agora?
Meu amigo Osmar Silva, super mega ninja sharepoint developer me deu uma dica que quero compartilhar com nós SharePointers, uma dica simples mas que me salvou e senti vontade de compartilhar...
Nós podemos enviar parâmetros de filtros via QueryString, mesmo quando a opção de filtro nos campos não consegue carregar, ou seja, uma coisa manual que uma busca geralmente resolveria, mas como todos podemos ter problemas com Search vai uma breve explicação:
Basicamente dois objetos QueryString passados para sua view da lista, FilterField e FilterValue, os nomes são auto explicativos neh?
Simples... Mas hoje salvou algumas horas do meu trabalho. ;)
Abraços!
Olá Pessoal,
Postei um novo artigo sobre como Ativar um Event Receiver somente para uma lista no SharePoint, vejam abaixo.
Abraços!
04/07/2009Olá Pessoal,
Postei um artigo mostrando como Manipular Itens de Lista Programaticamente no SharePoint, vejam abaixo.
Manipulando Itens de Lista Programaticamente no SharePoint.
Abraços!
Olá Pessoal,
Postei um artigo falando sobre o funcionamento dos Event Receivers no SharePoint, confiram.
Criando e Explorando os Event Receivers no MOSS 2007 \ WSS 3.0.
Abraços!
Olá Galera,
Postei um artigo falando sobre como Habilitar a Execução de Códigos ASP.NET no SharePoint, confiram.
Habilitando a Execução de Códigos ASP.NET no SharePoint Server 2007.
Abraços!
|
|