31/08/2010
Olá SharePointers,
Ai vai uma dica interessante... Para quem gosta de utilizar o Modal Dialog em suas aplicações customizadas com o SharePoint 2010, uma tarefa comum é fechar a Janela quando desejado, dependendo do conteúdo aberto ou mesmo de como foi aberto, o Modal Dialog é fechado automaticamente, porém quando isso não ocorre, podemos ter a necessidade de fecharmos sem a interação do usuário.
Para essa necessidade, abaixo segue um código que realiza essa ação:
Context.Response.Write("<script type='text/javascript'>window.frameElement.commitPopup();</script>");
Context.Response.Flush();
Context.Response.End();
Você pode inserir esse código onde desejar, quando seu objetivo já for fechar a Modal Dialog.
Abraços! Olá SharePointers, Hoje é um dia muito feliz pra mim. Conforme postei recentemente em Certificações Beta de SharePoint 2010: http://waamorim.spaces.live.com/blog/cns!7B17A2ED20FAC6F5!521.entry , recentemente fiz as provas Beta de SharePoint 2010 para desenvolvedores. Porém tive uma notícia chata de que a Prometric havia perdido o resultado da minha prova. :(
Como tenho estudado e trabalhado muito com o SharePoint 2010 desde o seu lançamento, queria muito passar nessa prova, hoje refiz a prova 70-576: PRO Designing and Developing Microsoft SharePoint 2010 Applications e passei com 812 pontos, o melhor de tudo é que considerei a prova muito prática, portanto parabéns a Microsoft pela prova, as questões abordam muito bem rotinas do meu dia-a-dia, estudei muito pouco pela falta de tempo e mesmo assim consegui passar. Sugiro a leitura de um artigo que postei a algum tempo como referência: Guia para Desenvolvedores - SharePoint 2010: http://waamorim.spaces.live.com/blog/cns!7B17A2ED20FAC6F5!526.entryAlguns assuntos que lembro terem sido abordados na prova:
- Autenticação de Aplicações (NTLM, Kerberos e Claims)
- Troubleshooting de Desempenho (como fazer, análise de logs ULS, Contadores, Garbage Collector e Gerenciamento de Objetos na Memória com o IDisposable)
- Utilização do BCS, BLOB remoto, Listas e Relacionamentos
- WebParts, WebParts Zones e personalizações
- Event Receiver (caiu muito)
- Workflows (Formulários: Initiation, Association, Tasks)
- InfoPath e InfoPath Forms Services (quando utilizar)
- Content types, Site definitions, Site column
- Features e Solutions (Limitações e funcionamento de Features como Feature dependency, versionamento de features)
- Querys com Object Model (ex: quando utilizar SPQuery e SPSiteDataQuery)
- Otimizando a performance com View State, Client side cache, .NET cache, BLOB Cache, Session State, IIS compression.
- Criando valores de configuração com "web.config" (SPWebConfigModification), Listas como armazenamento de configs., propriedades, objeto SPPersisted...
- Multi idiomas, como fazer? Quando utilizar variation, arquivos resources...
- Soluções seguras com SandBoxed Solutions
Uma guia completo do conteúdo pode ser encontrado na URL oficial: http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-576#tab2
Queria compartilhar minha felicidade com todos os meu leitores, só quem estuda e passa na "raça" em provas como essa sabe do que estou falando. Aproveito também para deixar uma dica, pois embora não tive muito tempo pra estudar nos dias que antecederam essa prova, sempre procuro investir tempo na criação e publicação de artigos e materiais técnicos, além de investir na participação de fóruns, essa é sem dúvida minha maior fonte de conhecimento, muitos dizem que é bobagem, mas compartilhar conhecimento é incrívelmente poderoso.
Isso ai pessoal, obrigado a todos pela força na comunidade. :)
26/08/2010
Pessoal,
Vai uma dica rápida.... Se por acaso precisarem salvar um site ou subsite como modelo e não existir a opção em Configurações do Site (Ações do Site > Configurações do Site > Salvar site como modelo), apenas desabilite a feature " Publicação do SharePoint Server" em Gerenciar recursos do site (Ações do Site > Configurações do Site > Gerenciar recursos do site).  Dica simples, mas podemos perder algum tempo com isso. :) SharePoint Rocks! Abraços.
Pessoal, Recentemente saiu a 16ª Edição da Revista Codificando .NET e-Magazine, nós da Comunidade de SharePoint no Brasil estamos com alguns projetos em parcerias com eles, desde a última versão estamos publicando artigos em conjunto, esse mês eu publiquei 2 dos meus artigos de SharePoint 2010 na revista. Meus agradecimentos a minha grande amiga Fernanda Sallai, que tem apoiado algumas iniciativas nossa com a Comunidade. Estamos trabalhando em uma edição especial para os SharePointers, em breve novidades sobre o assunto. Abaixo segue um preview da Revista com os links.
Boa Leitura!
| |
Fábio Luiz Pessoa Campinho demonstra como Trabalhar com usercontrol e orientação a objetos.
Fábricio Lopes Sanchez ensina Trabalhar com stored procedures no .net.
Caio Azevedo publicou a útima parte da série Explorando microsot sql reporting services 2005 parte VI.
Ítalo Chesley Gomes da Silva explica como Trabalhar com treeview no windows forms.
Diego Nogare faz um Comparativo entre o SQL Server e o SQL Azure database.
Sara Barbosa escreve sobre Serviço de transmissão do PowerPoint 2010.
Wagner Amorim apresenta o SharePoint 2010: Visual WebParts.
Ramon Durães mostra Por que Visual Studio Team System mudou de nome?.
Anderson Castro demonstra a Impressão com Silverlight 4.
Wagner Amorim apresenta também LINQ to SharePoint no SharePoint 2010.
Ramon Durães mostra o O futuro do Home Office.
Diego Nogare descreve sobre aCobertura Codificando 2010.
Alexandre Tarifa relata que o O Tech·Ed Brasil 2010 vem ai.Vale a pena o investimento? na sua coluna .Close()
|
Olá Pessoal! Em novembro do ano passado, logo que a versão Beta do SharePoint 2010 foi ao ar, eu publiquei um artigo sobre como Instalar o SharePoint 2010 no Windows 7, veja o artigo: CS9012 – Instalando o SharePoint 2010 no Windows 7, recentemente minha amiga Larah Vidotti publicou um artigo de como Instalar os Language Packs no SharePoint 2010, veja: CS2709 - Instalando Pacote de Idiomas no SharePoint 2010.
Eu particularmente gosto muito de criar artigos baseado na experiência que tenho no dia-a-dia com usuários da comunidade através dos fóruns, projetos, contatos e etc... Uma das necessidades que percebi foi um artigo falando sobre a instalação do Language Pack do SharePoint 2010 no Windows 7, que possui algumas particularidades, baseado nisso, publiquei hoje um artigo sobre o assunto.
Leia mais em: CS9017 – Instalando o Language Pack no SharePoint 2010 com o Windows 7
08/08/2010
O EVENTO PARA DESENVOLVEDORES E PROFISSIONAIS DE TI QUE QUEREM PROGREDIR E PERMANECER NA FRENTE
Bem vindos ao Tech·Ed 2010
O maior evento técnico brasileiro voltado para profissionais de TI e Desenvolvedores que utilizam a tecnologia Microsoft em seu dia a dia, este ano vem repleto de novidades.
Você está preparado para três dias intensos? No Tech·Ed 2010 você será apresentado ao que há de mais novo em termos de produtos e serviços com a tecnologia Microsoft e terá acesso a mais de 193 sessões técnicas.
Essa é a sua chance de conhecer as novas versões de nossos produtos, trocar experiência com colegas da área, além de atualizar seus conhecimentos e abrir novos horizontes profissionais, impulsionando ainda mais a sua carreira.
Aqui estão alguns exemplos dos tópicos abordados durante o Tech•Ed.
| Tecnologias e produtos Microsoft |
| Business Intelligence |
Computação na Nuvem |
Windows Client |
| Online Services (BPOS) |
Arquitetura Orientada a Serviços (SOA) |
Windows Server |
| Plataforma de Dados |
Ferramentas de Desenvolvimento, Linguagens e Framework |
Microsoft SharePoint |
| Segurança, Identidade e Acesso |
Plataforma de Aplicação e Infraestrutura |
Microsoft Office |
| Comunicações Unificadas |
Plataforma Web |
Windows Phone |
| Virtualização |
Interoperabilidade |
Internet Explorer |
| Gerenciamento |
Práticas de Desenvolvimento |
|
O valor de inscrição inclui welcome coffee, coffee breaks e almoço em cada dia do evento, kit do evento, acesso às sessões técnicas e ao Ask The Experts. As inscrições poderão ser pagas com cartões de crédito (Visa, Mastercard, Diners e Hipercard) em até 6x sem juros, cartão de débito Visa Electron, boleto bancário, débito em conta (para Banco do Brasil, Itau e Bradesco) ou Oi Paggo.
| Economize |
Preço |
Disponibilidade |
| R$ 300,00 |
R$ 799,00 |
de 31/05 a 20/06 |
| R$ 200,00 |
R$ 899,00 |
de 21/06 a 21/07 |
| R$ 100,00 |
R$ 999,00 |
de 22/07 a 22/08 |
| Preço normal |
R$ 1.099,00 |
de 22/08 a 03/09 |
Inscreva-se e participe desta experiência única.
Nós, da equipe de profissionais Microsoft e os melhores especialistas do mercado esperamos para conversar pessoalmente com você. SharePointers,
Eu tive que fazer um Troubleshooting hoje que achei válido compartilhar com todos.
Meu caso é que eu precisei excluir um determinado "Content Type" via Site do SharePoint mesmo (Site Actions->Site Settings->Galleries->Content types), até ai tudo bem... Se não fosse o erro:
26/07/2010
Olá Pessoal,
Depois de algum tempo sem blogar Troubleshootings (muitos projetos de SharePoint 2010 J), quero postar um troubleshooting de um erro que hoje me deparei ao tentar utilizar o REST.
Nesse caso, meu ambiente é um Farm em ambiente de teste (Single Server) de SharePoint Server 2010 em utilização para vários projetos diferentes, com autenticação Windows.
Cenário:
Em uma das minhas aplicações existentes, tentei acessar uma lista via REST, utilizando a seguinte sintaxe:
ü http://meusite/_vti_bin/listdata.svc/MinhaLista
ERRO:
Ao tentar acessar a URL acima, mesmo pelo Browser, o seguinte erro era disparado:
Could not load type 'System.Data.Services.Providers.IDataServiceUpdateProvider' from assembly 'System.Data.Services, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Resolva problemas com o Microsoft SharePoint Foundation.
ID de Correlação: b9f91b69-7f97-444d-bcac-426cf56282b7
.
CAUSA:
Minha primeira tentativa de diagnosticar foi verificar se a assembly “System.Data.Services, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”, citada no erro realmente existia no GAC (C:\Windows\assembly).
Pois é... O resultado foi... SIM! L

NOTA: Caso a assembly não exista, instale o ADO.NET Data Services v1.5 CTP2.
Tudo bem, pelo menos 1 dos possíveis motivos do erro foi eliminado. O assembly existe.
SOLUÇÃO:
E agora? Não foi difícil encontrar informações sobre o assunto, no REST and SharePoint 2010 Quick Start Guide o autor indica que seja instalado o ADO.NET Data Services Update for .NET 3.5 SP1.
Instalei, reiniciei o servidor e tudo funcionando com o REST!

Sensacional, em breve pretendo publicar um artigo sobre REST no SharePoint 2010. J
Até a próxima SharePointers! 07/07/2010 Olá Pessoal,
O SharePoint 2010 sem dúvidas trouxe inúmeras novidades e representa uma melhoria incrível em relação a versão anterior do produto (SharePoint 2007). Novos recursos estão disponíveis out-of-the-box, recursos já existentes foram melhorados, a plataforma ficou muito mais rica, produtiva e robusta.
Mas e no behind the scenes? Como ficaram por exemplo os databases? Quais são os databases criadas/utilizados pelo SharePoint 2010?
Recentemente criei um farm em ambiente de homologação, após a implantação o cliente me questionou sobre os databases criados, pois ele considerou muitos.
Para esclarecer esses pontos compartilho uma tabela abaixo com essas informações que considero muito úteis:
|
Versão e Edição do SharePoint |
Databases |
|
SharePoint Foundation 2010 |
Configuration
Central Administration content
Content (one or more)
Usage and Health Data Collection
Business Data Connectivity
Application Registry service (se atualizando de Microsoft Office SharePoint Server 2007 Business Data Catalog)
Subscription Settings service (se Windows PowerShell estiver ativado) |
|
Databases adicionais para SharePoint Server 2010 Standard |
Search service application:
· Search administration
· Crawl (1 ou mais)
· Properties (1 ou mais)
User Profile service application:
· Profile
· Synchronization
· Social tagging
Web analytics service application
· Staging
· Reporting
Secure store
State
Managed Metadata
Word Automation services |
|
Databases adicionais para SharePoint Server 2010 Enterprise edition |
PerformancePoint |
|
Databases adicionais para Project Server 2010 |
Draft
Published
Archive
Reporting |
|
Database adicional para FAST Search Server |
Search administration |
Em alguns cenários de integração, um ambiente de SharePoint 2010 pode ainda conter outros databases adicionais como no caso do Microsoft SQL Server 2008 R2 PowerPivot para Microsoft SharePoint 2010, para maiores informações veja: Plan a PowerPivot deployment in a SharePoint farm (http://go.microsoft.com/fwlink/?LinkID=186698).
Outros recursos adicionais do SQL Server que podem ser integrados com o SharePoint, como o SQL Server 2008 Reporting Services (SSRS), irão utilizar databases adicionais.
Basicamente acima abordamos os principais cenários, para maiores informações sobre o SharePoint 2010 e seus Banco de Dados, recomento os seguinter artigos oficiais: Storage and SQL Server capacity planning and configuration (SharePoint Server 2010): http://technet.microsoft.com/pt-br/library/cc298801.aspx e Database types and descriptions (SharePoint Server 2010): http://technet.microsoft.com/pt-br/library/cc678868.aspx.
Uma abordagem mais completa sobre implantações de ambientes SharePoint 2010 em Implantando uma Farm de SharePoint 2010: http://waamorim.spaces.live.com/blog/cns!7B17A2ED20FAC6F5!549.entry
Até a próxima.!
05/07/2010
Pessoal,
Uma questão de utilidade a todos SharePointers.
Agora que temos todo esse arsenal de atualizações, particularmente recomendo principalmente para os Cumulative Updates, que sempre testem seus updates em ambiente de teste antes de implantá-los em ambientes de Produção. Também verifique no KB do update quais são as correções realizadas e quais as recomendações do mesmo.
Boas atualizações!
Olá SharePointers,
Após participar de alguns projetos de Implantação de SharePoint 2010 em empresas por todo o Brasil e ter visto sempre a preocupação das empresas com implantações seguindo as boas práticas e recomendações da Microsoft para esses cenários, pensei que será útil disponibilizar um material como referência em português. Essa preocupação com as boas práticas na minha visão é fantástica, uma vez em que já vi muitas pessoas/empresas desacreditarem dos produtos e tecnologias SharePoint, influenciadas por instalações e/ou implantações mal sucedidas do produto, ou uma experiência ruim com a customização da solução.
Hoje quero compartilhar um pouco sobre a Implantação do SharePoint 2010 em um contexto geral, abordando o máximo possível do ciclo de implantação, com algumas dicas, truques e referências sobre o assunto, algo mais voltado para os IT Pros, tentando não ser tão extenso, até porque acredito que os problemas e dificuldades são em sua maioria frutos de erros básicos.
Olá SharePointers, Estou me preparando para as provas Beta de SharePoint 2010 na próxima semana, achei interessante publicar os principais materiais preparatórios para as novas provas de SharePoint 2010, nesse post vou começar pela prova " 70-573: TS: Microsoft SharePoint 2010, Application Development", que é a primeira prova da série de certificação para os Desenvolvedores de SharePoint 2010. A minha amiga Larah Vidotti escreveu um post muito bom explicando melhor sobre as novas certificações do SharePoint, eu recomendo: http://larah-vidotti.spaces.live.com/blog/cns!A8053836326D4C88!446.entryRecentemente eu publiquei um post com os principais recursos e materiais para estudo dessa prova, veja Guia para Desenvolvedores - SharePoint 2010: http://waamorim.spaces.live.com/blog/cns!7B17A2ED20FAC6F5!526.entryUma outra boa referência, um pouco mais dividida com materiais sobre essa prova é o site da MVP Becky Bertram, veja o post Exam 70-573 Study Guide em: http://blog.beckybertram.com/Lists/Exam%2070573%20Study%20Guide/AllItems.aspx
Os materiais preparatórios oficiais para a prova 70-573 já foram disponibilizados no site Microsoft Learning, no site também diz que o exame final estará disponível no dia 12 de Julho de 2010 para os candidatos interessados. Para maiores informações acesse: Microsoft Learning Center exam description for 70-573.
Sobre o exame
Esse exame é designado a testar os conhecimentos e habilidades do candidato em desenvolvimento de aplicações com a plataforma Microsoft SharePoint Server 2010.
Perfil
O exame Microsoft Certified Technology Specialist (MCTS) in Microsoft SharePoint 2010, Application Development, certifica que o candidato deve ser capaz de realizar as seguintes tarefas:
- Escrever códigos para extender o SharePoint 2010.
- Adicionar e suportar códigos em projetos existentes.
- Escrever códigos para Features customizadas em SharePoint Solutions com Visual WebParts ou Event Receivers.
- Implementar uma solução desenhada por um Líder de Desenvolvimento SharePoint
O candidato também deve ter a seguinte experiência:
- 12 meses com ASP.NET 3.5 e Visual Studio 2008 (ou superior)
- 6 meses desenvolvendo com SharePoint 2007 (ou superior)
- 3 meses com SharePoint 2010 e Visual Studio 2010 (incluindo beta releases)
Créditos ao obter a Certificação:
Quando você passa no Exame 70-573, você completa os requisitos para a seguinte certificação:
TS: SharePoint 2010 Developer
O Exame 70-573 vale como requisito para completar a certificação: PRO: SharePoint Server 2010 Developer
Abaixo vou listar direto do site Microsoft Learning (em inglês) as habilidades que estão sendo avaliadas nesse exame para medir sua capacidade de realizar as tarefas técnicas desejadas. A porcentagem indica o peso de importância relativo de cada tópico sobre o exame.
Working with the SharePoint User Interface (19%)
-
Manage SPSite and SPWeb programmatically by using Visual Studio 2010 This objective may include but is not limited to: creating sub webs, referencing SPFiles, manipulating property bag, when to call Update, referencing SPContext, SPSite, SPWeb, SPSite.OpenWeb, SPWeb.Webs, feature activiation and deactivation
This objective does not include: trivial cases such as setting title and other loose properties of the objects
-
Implement a dialog by using the Dialog Framework
This objective may include but is not limited to: Create dialogs from JavaScript or from server side, display dialogs
-
Create a custom ribbon object
This objective may include but is not limited to: adding custom actions to the ribbon, customizing groups, customizing tabs, customizing the existing ribbon
-
Customize navigation programmatically This objective may include but is not limited to: TopNav bar, quick launch, custom actions
This objective does not include: custom menu controls, custom site map providers
-
Create and apply branding to a SharePoint site This objective may include but is not limited to: applying custom master pages to content pages and application pages, placeholders, page layouts, programmatically working with themes, deploying CSS, CSSlink, ScriptLink
This objective does not include: graphic design, creating a CSS
Developing Web Parts and Controls (21%)
-
Create Web Parts This objective may include but is not limited to: including properties, controls using Render vs. CreateChildControl, life cycle, visual, standard Web Parts,
This objective does not include: trivial case where developer uses Visual Web Part project template
-
Create connectable Web Parts
This objective may include but is not limited to: Implement consumer/provider interfaces
-
Debug Web Parts
This objective may include but is not limited to: ULS log, and event log, debug.log tracing, developer dashboard
-
Create and implement delegate controls
This objective may include but is not limited to: overriding existing controls with lower sequence, developing and using .ascx files
Developing Business Logic (19%)
-
Implement a custom workflow in Visual Studio 2010 This objective may include but is not limited to: work with inititation data or association data to create a SharePoint task, extend a workflow imported from SharePoint Designer 2010, use a HandleExternalEvent and CallExternalMethod to interact with a custom local service, work with inititation data or association data in a site workflow, corelation token
This objective does not include: trivial cases such as workflows with no custom actions, initiation data, association data.
-
Create a custom workflow action
This objective may include but is not limited to: create a custom SPD action, create and add a custom activity to a Visual Studio workflow, define an action.xml file
-
Create and implement event receivers
This objective may include but is not limited to: accessing event properties, list, item, site, email, avoiding recursion, cancelling events, choosing synchronization state
-
Customize Enterprise Content Management (ECM) This objective may include but is not limited to: creating a content type that inherit from appropriate parent, creating and implementing a custom publishing field control that is page mode aware, activating a master page programmatically including token usage
This objective does not include: page layouts, formatting
-
Create, implement and debug a Timer Job
This objective may include but is not limited to: configuration, programmatic scheduling, queueing, attaching debugger to the Timer service
-
Create and modify Business Connectivity Service model in Visual Studio 2010
This objective may include but is not limited to: create a BDC model in Visual Studio 2010, define insert, update and delete methods, create and read items, make data searchable
-
Manage Users, Groups, Permissions
This objective may include but is not limited to: SPGroups, SPUser, permission inheritance, all securable objects, SPRoleDefinition, SPRole, SPRoleAssignment
Working With SharePoint Data (22%)
-
Access list data by using the Server object model
This objective may include but is not limited to: SPQuery, LINQ, SPList, SPSiteDataQuery, schema management, working with a query Governor, create LINQ query that includes a join statement, SPQuery Vs. SPSiteDataQuery
-
Access SharePoint Data by using ADO.NET Data Services
This objective may include but is not limited to: WCF ListData.svc, RESTFUL URLs conventions, create and use a client service reference
-
Access (CRUD) data by using the Client Object Model
This objective may include but is not limited to: Javascript, .NET, Silverlight, Build Silverlight User Interface for SharePoint using Client Object Model, Query data by using CAML over the Client Object Model in Silverlight, non data API (site, web, list, access)
-
Work with documents programmatically
This objective may include but is not limited to: SPFile, SPFolder, SPVersion, upload document and set meta data
-
Work with the meta data
This objective may include but is not limited to: Access data from user profiles, taxonomy, folksonomy
-
Extending SharePoint Search
This objective may include but is not limited to: creating a custom query using full text query or keyword query, customize the look and feel of the search result using XSLT
-
Implement and debug code that executes in an alternative security context
This objective may include but is not limited to: create code that uses the RunWithElevatedPrivileges delegate (including debugging), create code that uses the System Account, create code that impersonate a different user
-
Create and modify a custom content type
This objective may include but is not limited to: declaratively and programmatically creating and upgrading content type using Visual Studio 2010, modifying an exisiting content type, site columns
Stabilizing and Deploying SharePoint Components (19%)
-
Manage a solution in Visual Studio 2010
This objective may include but is not limited to: modify the contained features in the solution, add an assembly that is not included in the visual studio solution, manage mapped folders for localization, sandbox and farm solutions, customize manifest.xml
-
Manage a feature by using Visual Studio 2010 This objective may include but is not limited to: upgrading, localizing, versioning, developing features, feature receivers (activating and installing) that interact with their parent object, customizing feature.xml
This objective does not include: features without elements
-
Store and retrieve configuration data
This objective may include but is not limited to: App config, web config, persisted object, list, xml, file system, cookies, property bag
-
Create a site definition by using Visual Studio 2010 This objective may include but is not limited to: feature activation, site provisioning, localization
This objective does not include: list definitions and modules defined in ONET.xml, SharePoint Designer
-
Manage SharePoint object life cycle by using the Dispose API
This objective may include but is not limited to: SPWeb, SPContext, IDisposable, Try…Catch…Finally, using blocks
-
Develop, debug, and deploy sandboxed solutions
This objective may include but is not limited to: APIs that are allowed or not allowed in sandbox, use a full trust proxyPessoal,
Isso ai pessoal, espero que esse post seja útil a todos.
Abraços!
24/05/2010
Pessoal,
Hoje tive que migrar algumas aplicações existentes em um ambiente SharePoint Server 2010 Beta para um ambiente executando o SharePoint Server 2010 RTM e me deparei com um erro de versões do Content Database que eram incompatíveis.
Isso é o que realmente podemos chamar de erro inesperado, estava completamente sem tempo para iniciar um troubleshooting mesmo tendo alguma idéia do que poderia ser.
No fim achei muito rápido um post explicando de forma simples como resolver e realmente resolveu, por esse motivo decide compartilhar com meus amigos leitores esse post.
Vejam o post original: http://www.biztalkgurus.com/blogs/biztalksyn/archive/2010/04/24/sharepoint-error-upgrading-sp-contentdb-from-beta-2-to-rtm-14-0-4536-1000-gt-14-0-4730-1000.aspx
Cenário:
Tenho um Backup do tipo SQL Server com um Content Database, que foi extraído de um ambiente executando o SharePoint Server 2010 Beta.
Restaurei esse backup em um Servidor SQL funcionando como servidor de banco de dados de um farm executando SharePoint Server 2010 RTM. Após restaurar o backup do banco, tentei criar uma nova Web Application com esse Content Database, mas o SharePoint não permitiu. Para tentar forçar criei uma Web Application com outro Content Database e depois exclui esse novo banco e tentei adicionar via STSADM o Content Database, também não funcionou.
ERRO:
Abaixo o erro retornado.
Sequence [Microsoft.SharePoint.Upgrade.SPContentDatabaseSequence] cannot upgrade an object [SPContentDatabase Name= <<NOMEdoBANCO>>] whose build versi on [14.0.4536.1000] is too old. Upgrade requires [14.0.4730.1000] or higher.
CAUSA:
O SharePoint controla as versões dos databases que tentamos restaurar em nossas aplicações, inclusive isso pode implicar até mesmo nas versões de service packs.
SOLUÇÃO:
E agora? Como disse no início do troubleshooting, a solução é simples, confiram abaixo:
- Se conecte ao servidor SQL com o SQL Management Studio.
- Navegue até o Content Database que está ocorrendo o erro.
- Expanda a pasta Tables.
- Localize a tabela Versions.
- Abra a tabela Versions no modo de Edição.
- Altere as linhas que contém na coluna Version o valor 14.0.4536.1000 para 14.0.4730.1000.
- Salve as alterações.
- Execute novamente o stsadm –o addcontentdb comando para adicionar o Content Database
Após esses passos você já pode utilizar backups feitos em SharePoint Server 2010 Beta para serem restaurados em ambientes com a versão RTM do SharePoint Server 2010.
Abraços!
12/05/2010
Olá SharePointers, Compartilho com todos que seguem meu blog esse post do meu amigo e parceiro de trabalho Rodrigo Romano, sobre um troubleshooting que pode ser muito útil para desenvolvedores utilizando o SharePoint 2010 e o LINQ to SharePoint. Segue texto retirado do seu blog: --
Pessoal, hoje eu estava com um problema que era executar uma query com joins. Na minha lista tinha vários campos LOOKUPs (Consulta) (Quer saber como manipulá-los programaticamente? http://www.canalsharepoint.com.br/tutoriais/Tutoriais/Utilizando%20Campos%20de%20Consulta%20(Lookup)%20Programaticamente.aspx) e ao executar a query o seguinte erro era retornado:
A consulta usa elementos sem suporte, como referências a mais de uma lista, ou a projeção de uma entidade completa usando EntityRef/EntitySet.
Procurei várias referências e não achei nada para me ajudar.. Até que finalmente descobri o problema:
Como Internamente o Linq to SharePoint gera um CAML (Collaborative Application Markup Language) que não tem suporte nativo para Joins, o Linq Provider também não suporta, pois para fazer o join ele precisa baixar uma quantidade de dados enorme para o cliente. Como não tem sentido você utilizar o Linq (que executa a query remotamente) no cliente, o servidor simplesmente dispara este erro para informar o desenvolvedor.
SOLUÇÃO
Para resolver este problema, você pode forçar a query ser executada do lado do cliente, simplesmente colocando o AsEnumerable() na frente da fonte de dados:
exemplo:
| NÃO FUNCIONA |
FUNCIONA |
|
//Query Expressions var items = (from emp in dc.GenericList where emp.Id == Convert.ToInt32(FileID) orderby emp.Id descending select new { emp.Title, emp.Sala.Capacidade, emp.ID, emp.Cinema.Endereco
}).Take(1); |
//Query Expressions var items = (from emp in dc.GenericList.AsEnumerable() where emp.Id == Convert.ToInt32(FileID) orderby emp.Id descending select new { emp.Title, emp.Sala.Capacidade, emp.ID, emp.Cinema.Endereco
}).Take(1); |
--
É isso ai Romano, parabéns pelo seu post, considero de muita utilidade!
Abraços.
02/05/2010Olá SharePointers,
Ultimamente nós recebemos boas notícias sobre o mundo SharePoint, principalmente com os recentes lançamentos do produto. Eu mesmo já tenho alguns ambientes tanto pilotos como de testes baseados no SharePoint 2010, naturalmente passo por alguns sufocos no dia-a-dia, hoje vou reportar mais um Troubleshooting que fiz pra um ambiente SharePoint 2010 funcionar.
Cenário:
Tenho um notebook instalado com o Windows 7 64x e o SharePoint Foundation 2010 RTM.
Nesse mesmo notebook existia uma instalação do SharePoint Foundation 2010 Beta, eu desinstalei o SharePoint Beta + SQL + todos os componentes de pré requisitos e tentei instalar os pré-requisitos novamente + SharePoint Foundation 2010 RTM + SQL.
ERRO:
A instalação foi bem sucedida, segui um tutorial que escrevi alguns meses atrás sobre o assunto CS9012 – Instalando o SharePoint 2010 no Windows 7, porém no momento de executar o SharePoint 2010 Configuration Wizard, no passo 2 “Creating configuration database” o Wizard era interrompido e exibia a seguinte mensagem de erro.
Failed to create the configuration database
Could not load file or assembly 'Microsoft.IdentityModel…
CAUSA:
O erro apresentado acima acontece quando a assembly Microsoft.IdentityModel não existe no ambiente que o Configuration Wizard está executando, dependendo da versão da assembly eu descobri que a solução está em pacotes diferentes, confira abaixo as 2 soluções que encontrei para o erro.
SOLUÇÃO:
E agora? Não é tão difícil assim, eu testei nos 2 cenários e o troubleshooting funcionou, vejam.
Se o erro for referente a versão da assembly 1.0.0.0, o erro vai conter o seguinte trecho:
Could not load file or assembly 'Microsoft.IdentityModel, Version=1.0.0.0, Culture=neutral…
Nesse caso, a solução é apenas instalar ou reinstalar um componente que já existe na lista de pré-requisitos da instalação que é o Microsoft Geneva Framework Beta 1 Runtime for x64, veja em: http://download.microsoft.com/download/F/3/D/F3D66A7E-C974-4A60-B7A5-382A61EB7BC6/MicrosoftGenevaFramework.amd64.msi
No caso do erro solicitar a assembly versão 3.5.0.0, o erro vai conter o seguinte trecho:
Could not load file or assembly 'Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral…
Nesse caso, a solução é instalar o Windows Identity Foundation, veja em: http://www.microsoft.com/downloads/details.aspx?FamilyID=eb9c345f-e830-40b8-a5fe-ae7a864c4d76&displaylang=en
Talvez precise reiniciar o seu computador, mas a solução funciona perfeitamente. :D
Enfim galera, isso ai. Mais um troubleshooting finalizado.
Até a próxima.!
22/04/2010
Pessoal,
Para quem não sabe, está rolando uma campanha chamada "Community Launch 2010 - Copa Microsoft de Talentos" desde 20 de Março de 2010, que tem como objetivo cobrir o lançamento dos 3 produtos lançados em 2009 (Windows Server 2008 R2, Exchange 2010 e Windows 7) bem como os 3 que serão lançados em 2010 (SQL Server 2010 R2, Visual Studio 2010 e do Microsoft Office 14).
Os programas Technet e MSDN promerão uma série de ações que farão parte da campanha “Copa Microsoft de Talentos”, A Copa Microsoft de Talentos é uma campanha apoiada em 3 pilares:
1. Community Launch: ação coordenada pelo time de comunidades da Microsoft com o apoio do GITCA e INETA, e realizada pela comunidade técnica. Os grupos de usuários realizarão uma onda de eventos para a Comunidade, contando com o apoio da Microsoft com conteúdo técnico exclusivo para preparação dos palestrantes, nos moldes do HCL (Heroes Community Launch).
2. Roadshow: evento organizado e entregue pelos time de comunidades da Microsoft. Passando por 16 cidades brasileiras, o time interno fará uma apresentação focada num cenário fictício que abordará a implementação dos 6 produtos envolvidos na campanha.
3. Competição: concurso que irá eleger os melhores projetos feitos por IT Pros e Desenvolvedores que participarão de uma competição online baseada no conteúdo técnico apresentado no RoadShow e Community Launch.
Como "oficialmente" eu moro em São Paulo, gostaria de divulgar o Road Show de São Paulo da Copa, vejam abaixo:
-------------------------------------------------------------------------------------------------------------------------------------------------
Road Show: Copa Microsoft de Talentos - Sessão para Desenvolvedores - São Paulo, SP
| Data/Hora: |
sábado, 8 de maio de 2010 9:00 - sábado, 8 de maio de 2010 18:00 |
| Idioma(s): |
Português. |
| Produto(s): |
Outros |
| Público(s): |
Dev/Programador Pro |
|
|
|
|
Visão Geral do Evento
O Road Show é um evento presencial diferenciado e parte integrante da campanha Copa de Talentos da Microsoft Brasil. Todas as sessões são focadas em demonstrações e explicações feitas ao vivo, utilizando um ambiente de demonstração com os últimos lançamentos da Microsoft. Há apenas uma breve introdução teórica, para entendimento do cenário e depois, o time de Especialistas da Microsoft apresentam ao vivo, na prática, toda a solução sendo implementada passo a passo. Neste evento será apresentado um caso fictício de uma empresa que possui vários desafios de TI (desenvolvimento de software e infraestrutura de TI), e como os novos produtos e tecnologias da Microsoft podem torna-la mais competitiva, com gerenciamento, segurança, escalabilidade e performance. Serão abordados novos produtos como Windows Server 2008 R2, Windows 7, Exchange 2010, Visual Studio 2010, SQL Server 2008 R2, Office 2010, Sharepoint 2010, System Center, Forefront, Silverlight, etc. Você aprenderá como virtualizar seu ambiente, criar ambientes de testes de desenvolvimento, utilizar da melhor forma as soluções de comunicação unificadas, tornar suas aplicações mais ricas além de muitas outras capacidades. Ao termino do evento você aprenderá como tirar melhor proveito de tais tecnologias, tornando-se um diferencial competitivo. -------------------------------------------------------------------------------------------------------------------------------------------------
A campanha terá seu encerramento no dia 11 de Junho de 2010. Para maiores informações da Campanha, bem como acesso a grade completa do eventos, acesse o site oficial: http://www.talentosmicrosoft.com.br/
Abraços!
18/04/2010
SharePointers!
Ai está um grande dia.
Ontem foi publicado no Blog do Time de Produto do SharePoint a chegada do Release to Manufacturing (RTM) para o Office 2010, SharePoint 2010, Visio 2010 e Project 2010!
Veja um texto extraído do Blog que traduzi para facilitar a leitura:
-- O RTM é o marco final de engenharia e uma grande conquista para todas as equipes internas que trabalharam tão duro para chegar a este ponto. Sem o incansável trabalho das equipes de engenharia e a participação ativa de nossos clientes e parceiros, nunca teríamos alcançado este marco incrível. Mais de 5.000 organizações e parceiros têm trabalhado conosco na rápida implantação e teste dos produtos, e o feedback que temos recebido de todos esses programas é que temos formado um fantástico conjunto de produtos que eu tenho certeza que nossos clientes vão adorar.
Nossos clientes que utilizam Volume License com Software Assurance (SA) ativo sobre estes produtos serão os primeiros a receber o conjunto de 2010. Eles poderão fazer o download do produto em Inglês, Francês, Espanhol, Alemão, Russo e Holandês, através do Volume Licensing Service Center a partir 27 de abril.
Outros idiomas estarão disponíveis em uma linha do tempo evolutivo. Clientes sem SA poderão comprar os novos produtos por meio de licenciamento em volume de parceiros da Microsoft a partir 1 de Maio.
No início deste ano foi anunciado o lançamento oficial do SharePoint 2010 para os nossos clientes corporativos em 12 de maio com o lançamento virtual. O lançamento virtual permitirá que as pessoas ao redor do mundo possa participar do nosso lançamento, acessando http://www.the2010event.com.
Stephen Elop, presidente da Microsoft Business Division, irá apresentar uma palestra como parte do lançamento virtual, no local do lançamento virtual do produto acontecerão demos, depoimentos de clientes e parceiros e entrevistas com gerentes de produto e executivos. Nós esperamos que isso lhes proporcionem uma ótima maneira de explorar, aprender e obter de forma dinâmica informação sobre os lançamentos dos produtos citados acima ne versão 2010.
Em nome da equipe do SharePoint, quero agradecer a todos os clientes e parceiros que nos ajudaram a atingir este marco. Estamos ansiosos para continuar aprendendo com vocês e todas as grandes coisas que vocês vão fazer com os nossos produtos!
Jeff Teper Vice-presidente corporativo do SharePoint Server, Microsoft --
Texto original em: http://blogs.msdn.com/sharepoint/archive/2010/04/16/sharepoint-2010-reaches-rtm.aspx
Isso ai galera! SharePoint 2010 now!
17/04/2010Pessoal,
--
Para quem trabalhou com desenvolvimento de aplicações em SharePoint 2007, utilizando o VSeWSS 1.3 com Visual Studio 2008, tem uma novidade para trabalhar com o SharePoint 2010.
O Paul Andrew, que para mim é uma das referências na Microsoft no time de SharePoint terminou uma ferramenta para importar os seus projetos feitos em Visual Studio 2008 para Visual Studio 2010.
Veja mais detalhes:
--
Abraços!
04/04/2010
Olá Pessoal,
Hoje instalei o SharePoint Server 2010 em um ambiente com Windows 7, tudo ocorreu bem, porém quando tentei executar o SharePoint 2010 Products Configuration Wizard, o mesmo foi interrompido com erro L.
Cenário:
Instalação StandAlone do SharePoint Server 2010 em computador com o Windows 7 64 bits. Para maiores informações da instalação do SharePoint 2010 no Windows 7, recomendo a leitura do artigo: CS9012 – Instalando o SharePoint 2010 no Windows 7
ERRO:
No 8º passo do SharePoint Configuration Wizard, Creating Sample Data o seguinte erro foi apresentado:
Failed to create sample data.
An exception of type Microsoft.Office.Server.UserProfiles.UserProfileException was thrown. Additional exception information: Unrecognized attribute 'allowInsecureTransport'. Note that attribute names are case-sensitive. (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebClients\Profile\client.config line 56)
E agora????
SOLUÇÃO:
Depois de pesquisar na internet sobre o erro, percebi felizmente que já temos muita informação sobre o SharePoint 2010, encontrei várias soluções para o problema, entre elas uma oficial. J
A Microsoft disponibilizou um update com a correção para download em http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806.
Testei e funcionou perfeitamente, instalei o update, reiniciei o computador e executei novamente o Configuration Wizard que executou até o fim com sucesso.
Para mais informações, veja o artigo no Blog do Produto: http://blogs.msdn.com/sharepoint/archive/2009/11/19/installation-notice-for-the-sharepoint-server-public-beta-on-microsoft-windows-server-2008-r2-and-microsoft-windows-7.aspx?utm_source=feedburner&utm_medium=email&utm_campaign=Feed%3A+sharepointteamblog+%28Microsoft+SharePoint+Products+and+Technologies+Team+Blog%29
Olá SharePointianos,
Desde o lançamento público em versão Beta do SharePoint 2010, muitos clientes da minha empresa tem solicitado pilotos de projetos utilizando o produto, possivelmente motivados por alguma apresentação ou mesmo após testarem a nova plataforma que sem dúvida evoluiu muito desde sua versão atual (2007).
Em um desses ambientes pilotos, onde estamos implantando para efeito de avaliação o SharePoint 2010, um dos meus clientes solicitou que eu instalasse a versão Foundation do Sharepoint 2010 e depois solicitou um upgrade desse ambiente para o Sharepoint Server 2010 para testar as diferenças das funcionalidades na prática...
Analisando que o Foundation é a base da arquitetura do Server, pensei que instalar o Server iria apenas atualizar a versão do SharePoint e adicionar as features do produto... Correto?
Não deveria... Imaginem que em nosso mundo cruel e perfeccionista de TI que vivemos, uma só vírgula fora do lugar, gera um enorme caos e problemas imensuráveis. Pois é, sabendo disso, sem dúvida com a experiência que tenho o melhor caminho seria no minimo:
1. Backup do meu ambiente
2. Desinstalação COMPLETA do ambiente Sharepoint Foundation 2010
3. Instalação NOVA do SharePoint Server 2010
4. Restore do ambiente
Lições aprendidas, acreditem, meu atalho não funcionou, traçando o caminho mais perto, demorei mais para alcançar o meu destino. Vejam..
Cenário:
Portal piloto em SharePoint Fondation 2010, utilizando recursos básicos como Listas Customizadas, Blogs, algumas WebParts personalizadas, Workflows entre outros recursos simples...
Objetivo:
Migrar o ambiente atual para utilizar recursos “Enterprise” como Performance Point, Fast, Blog Corporativo, Wiki Corporativo, BCS, entre outros.
Solução Adotada:
Instalação “overwrite” do SharePoint Server 2010 no ambiente existente em SharePoint Foundation 2010.
Resultado:
Alguns recursos não funcionaram como deveriam, o que nos gerou obviamente a dúvida se a causa era a instalação de “overwrite”.
Nesse caso, desinstalei o SharePoint Server 2010 e o Foundation (acredite, os 2 ficaram instalados na máquina), depois desinstalei o SQL.
Logo em seguida instalei o SharePoint Server e o SQL novamente, tudo bem sucedido. J
Ao tentar executar o SharePoint 2010 Products Configuration Wizard...
ERRO:
No primeiro passo do SharePoint Configuration Wizard já era apresentado erro e iterrompia sua execução, a mensagem de erro apresentada era:
Configuration Failed
Failed to connect to the configuration database.
Login Failed for “UserName”.
Ou seja o acesso era negado no SQL Server, mas ao analisar o SQL, meu usuário atual tinha acesso ao banco e pior, analisando o log, verifiquei que o Configuration Wizard tentava se conectar a um database que já não existia mais... #Fail
O pior de tudo é que o Configuration Wizard não apresentava a opção de desconectar do Farm... E agora?
SOLUÇÃO:
Após tentar limpar todos os registro dessas instalações mal sucedidas tanto do SQL como do SharePoint e constatar que nada funcionava, tentei manualmente configurar uma nova farm para minha instalação SharePoint Server 2010...
Para isso executei os seguintes passos:
1. Instalei o SharePoint Server 2010
2. Instalei o SQL Server 2008
3. Criei manualmente um novo database.
4. Executei a operação setconfigdb via STSADM para configurar meu novo Config Database criado acima, veja mais sobre setconfigdb em: http://technet.microsoft.com/en-us/library/cc261712.aspx
Ex.: stsadm -o setconfigdb -databaseserver "SERVERSQL" -databasename "SharePoint_Config" -farmuser "DOMAIN\User" -farmpassword "@@Senha@@"
Assim funcionou!
Após esses passos exeutei o Configuration Wizard e o SharePoint foi configurado corretamente na minha nova database. J
Seguem alguns links interessantes que encontrei nessa minha jornada:
10 Tips Troubleshooting Installations for SharePoint 2010 and SharePoint Foundation http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=280
Upgrade and Migration Resource Center for Microsoft SharePoint Foundation 2010 (Beta) http://technet.microsoft.com/en-us/sharepoint/ee517215.aspx
Olá Pessoal,
É com grande entusiasmo que compartilho com todos vocês que hoje a Microsoft anunciou o lançamento oficial do SharePoint 2010 e do Office 2010 para o dia 12 de maio de 2010, também foi anunciado que a intenção da Microsoft é lançar a versão RTM (Release to Manufacturing) do SharePoint 2010 para Abril.
Showww!!! Me sinto muito empolgado, já venho trabalhando bastante em um piloto em especial e em um grupo de estudo de SharePoint 2010 desde seu lançamento público em Novembro de 2009 e já senti uma plataforma incrívelmente superior a versão atual.
SharePoint 2010 let's rock!
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/2009
Pessoal,
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!
Postei um artigo falando sobre como Renomear Servidores no WSS 3.0/MOSS 2007, confiram.
Renomeando Servidores WSS 3.0 / MOSS 2007.
Abraços! Olá Galera,
Postei um tutorial falando sobre o Desenvolvimento de WebParts no SharePoint.
Desenvolvendo WebParts no SharePoint 2007 – Parte 1.
Abraços!
Olá Pessoal,
Outro post de um amigo que acho incrívelmente útil, aliás, esse post acho que é um dos posts que mais indiquei nos fóruns e consultorias de SharePoint.
Troubleshooting WSS Search - EventID 2424 & 2436
Dessa vez se trata de um Troubleshooting que o Helinho postou um bom tempo atrás, mas que sei que já salvou muita gente... hehehe
Parabéns Helinho.
Abraços.
Pessoal,
Eu sempre uso esse link, senti vontade de compartilhar, minha amiga Michele Velloso, especialista de SharePoint postou um link interessante pra fazer backup do GAC, confiram.
Como fazer backup do GAC
Abraços.
Olá Galera,
Vai uma dica útil e rápida, como desabilitar ou alterar a quantidade de dias considerados para exibição do ícone "New" no SharePoint 2007.
Utilizando a feramenta de linha de comando STSADM, execute o seguinte comando para desabilitar o ícone:
STSADM.exe -o setproperty -pn days-to-show-new-icon -pv 0 -url [http://seuendereco.com.br]
Nesse caso, para desabilitar o ícone eu configurei o valor de dias para 0.
Mais informações sobre a propriedade DAYS-TO-SHOW-NEW-ICON no link abaixo:
Days-to-show-new-icon: Stsadm property (Office SharePoint Server)
Abraçosss! 08/06/2009
Olá Galera,
Postei um novo artigo falando sobre a instalação e configuração do Reporting Services em modo integrado com o SharePoint, esse artigo certamente fará parte de uma série onde pretendo explorar a utilização do Reporting Services com o SharePoint.
Reporting Services e SharePoint em “Integration Mode”.
Abraços!
06/06/2009
Olá Galera,
Gostaria de passar essa informação, pois pode ser útil a muitas pessoas.
Eu tinha o Windows SharePoint Services 3.0 com o Service Pack 2 instalado em uma máquina, a instalação foi feita StandAlone, o que por padrão instala também uma instância do Windows Internal Database ou também conhecido como SQL Embedded Edition. O fato é que após a instalação por “N” motivos eu instalei uma outra instância de SQL, dessa vez uma versão SQL Server Express Edition, mas não a utilizei no SharePoint...
O problema é que quando tentava desinstalar o SharePoint, não conseguia, ele abria a tela de desinstalação normalmente, dava os alertas padrões de desinstalação e quando iniciava o processo, a tela simplesmente era fechada sem nenhum alerta. :|
A solução que encontrei foi desinstalar o Windows Internal Database, quando fiz isso, funcionou, consegui desinstalar o WSS. Bem estranho, não tive o tempo necessário para pesquisar a causa disso tudo, mas fica a dica pra quem passar pelo mesmo problema.
Aliás, eu já havia passado pelo problema de quando desinstalava o WSS o Embedded Edition não era desinstalado, para esse caso, existe até um KB (http://support.microsoft.com/kb/920277) disponível, mas o engraçado é que no meu caso er ao contrário.
Abraçosss! 04/06/2009Pessoal, passei por um susto quando cheguei no escritório, fui acessar nosso portal de colaboração do time de desenvolvimento e o site estava fora do ar, a mensagem que aparecia era “The file exists. (Exception from HRESULT: 0x80070050)”. K
Imaginem minha reação, “File Exists”? hehehe Pois é, isso é que eu chamo de erro descritivo! :p
Enfim, meio sem coragem de resolver esse pepino lá vou eu buscar uma solução... Inicialmente descobri algumas coisas interessantes, alguns passos para a possível solução, mas ainda não tinha encontrado a CAUSA mesmo.
Rapidamente achei alguns artigos, especialmente um no blog SharePoint Blogs (http://www.sharepointblogs.com/farvashan/archive/2008/10/20/how-to-fix-the-file-exists-exception-from-hresult-0x80070050-error.aspx) que ensina passo-a-passo como resolver o problema, o detalhe é que todos diziam que esse erro ocorre quando o SID dos usuários é alterado, geralmente esse cenário ocorre quando o servidor que hospeda o SharePoint é promovido para “Domain Controller”, pois nesses casos o SID dos usuários locais é alterado pela instalação do AD e se o SharePoint tiver utilizando algum desses usuários locais, seja como conta de serviço, seja adicionados em algum grupo de usuários o SharePoint exibe esse erro.
O SharePoint faz referência aos usuários pelo SID, o DOMINIO\nome é apenas uma “máscara”, daí quando ele tenta carregar o usuário pelo SID, verifica que existe um conflito, pois a máscara confere mas o SID é inválido, daí o erro K.
Legal, tudo isso é muito interessante, mas o ponto é... Meu servidor não tinha sido promovido a “Domain Controller”, e agora? Fui consultar alguns especialistas em AD na minha empresa e descobri que realmente SID de usuários de contas locais só eram alterados nesse caso do DC. :s
Após algum tempo olhando para o cenário e tentando encontrar uma solução, lembrei que meu usuário no AD havia passado por algumas “manutenções” recentemente pela equipe de suporte e na ocasião eu desconfiava que eles tinham excluído e recriado meu usuário com o mesmo DOMINIO\nome... Nesse caso o SID do meu usuário teria sido alterado mas a “máscara” não. :D
Batata, era isso! Pensei... Meu usuário é Administrador de quase todos os “Site Collection” desse servidor, daí estava gerando esse erro, logo para resolver o erro era só excluir meu usuário das “Site Collections” e adicioná-lo novamente.
Tive mais um contratempo porque não conseguia acessar a propriedade de “Site Collection Administrators” pela Central Administration, porque provavelmente o SharePoint não conseguia carregar a lista de Administrators devido ao conflito, mas daí foi fácil, via STSADM tentei executar o comando “deleteuser”, porém como meu usuário era Administrador da Site Collection ele não permite essa operação, no meu caso, foi necessário utilizar outro comando, o “siteowner”, com esse comando eu atribui um novo usuário como Administrador da Site Collection e a pós isso exclui o usuário via comando “deleteuser”. J Voltou a funcionar.
Referência STSADM: http://technet.microsoft.com/en-us/library/cc263384.aspx.
Pessoal, fiz questão de investir um tempo para publicar esse post, porque perdi quase um dia pra resolver esse problema e considero esse um cenário comum. Caso o erro de vocês seja realmente o caso de ter promovido o servidor a “Domain Cotroller”, basta seguir os passos no primeiro link acima do site SharePoint Blogs. ;)
Abraçosss!
Um cliente solicitou que fosse habilitado a opção de anexar arquivos em formulários de tarefas geradas por alguns workflows da empresa, verifiquei que na lista de tarefas que era utilizada pelo workflow os anexos estavam habilitados normalmente, inclusive no form de “new item” padrão da lista, essa opção também estava OK, porém nos formulários gerados pelo workflow desenvolvido no SharePoint Designer não aparecia a opção de “Anexar Arquivo”.
Não teve jeito, vi como a forma mais fácil customizar os formulários gerados pela atividade “Coletar dados do usuário” dos workflows da empresa, pequisei uma forma de disponibilizar a opção de anexar arquivos e não encontrei nenhuma forma de habilitar pela interface.
O jeito foi mesmo alterar programaticamente a página de formulários, eu simplesmente adicionei uma linha a mais na tabela que gerava meu formulário de tarefa com uma chamada ao método JavaScript padrão “javascript:UploadAttachment();”, confira abaixo:
<a href="javascript:UploadAttachment()" onclick="javascript:UploadAttachment();" accesskey="I" title="Anexar Arquivo" class='ms-toolbar'> <img align='absmiddle' alt="Anexar Arquivo" src="/_layouts/images/attachtb.gif" style='border-width:0px;' width='16' height='16'/></a><a href="javascript:UploadAttachment()" onclick="javascript:UploadAttachment();" accesskey="I" title="Anexar Arquivo" class='ms-toolbar'>Anexar Arquivo</a>
Até ai tudo bem, tudo funcionando...
Porém na hora de executar minha página e clicar no link para “Anexar Arquivo”, ele me gerava o erro “Este formulário foi personalizado não está funcionando com anexo” ou "This form was customized not working with attachment" para sites no idioma Inglês.
Pesquisando na internet encontrei um artigo de suporte da Microsoft falando como resolver o problema, após alterar algumas linhas tudo resolvido, veja o artigo abaixo:
http://support.microsoft.com/kb/953271/
Conclusão... Facilmente consegui habilitar a opção de anexar arquivos para o meu formulário gerado pelo workflow do SharePoint Designer.
Abraços!
Olá Galera,
Segue um vídeo feito pelo Reza Chitsaz (Senior Program Manager) muito interessante sobre o desenvolvimento para SharePoint com o Visual Studio 2010, nele são apresentadas algumas melhorias nas ferramentas de integração do VS com o SharePoint.
Bemmm Interessante. ;)
Abraços! 27/05/2009
Olá Pessoal,
Recentemente saiu um post no Blog do Time do SharePoint anunciando o novo site do produto SharePoint, achei muito interessante, eles estão utilizando o MOSS e alguns recursos como Web Parts com Silverlight, além de muita informação do produto.
O Design e Navegabilidade estão muito bons, vale a pena conferir até mesmo como "site inspiratório"... hehehe
25/05/2009Olá Pessoal,
Estão disponíveis para download o Visual Studio 2010 e o Framework 4 Beta 1.
Abaixo segue um link para download e informações dos 2 produtos:
Visual Studio 2010 and .NET Framework 4 Beta 1
Abraços e bons testes!
11/05/2009
Vai um post de Troubleshooting bem rápido, pois acho que algumas vezes já me deparei com esse erro.
Esses dias tive a necessidade de implantar o "Infrastructure Update" ( http://support.microsoft.com/kb/951695) em uma aplicação que roda no WSS 3.0 + SP1. Até ai legal, implantei o update no ambiente de deenvolvimento, mesmo assim após alguns backups, porque já conhecia a fama hehehe.
Enfim, por N motivos que talvez eu poste aqui em breve, esse update "desconfigurou" minhas aplicações existentes e então aparecia o erro "HTTP/1.1 404 Connection: close Date: GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET MicrosoftSharePointTeamServices: 12.0.0.6219", que é o foco desse post...
Vamos lá, esse erro na verdade é gerado quando tentamos acessar um site que não possui uma Site Collection vinculada a Web Application existente, ou seja, de forma simples, no endereço que está tentando acessar o site, o IIS reconhece uma Web Application do SharePoint porém quando o SharePoint vai carregar o site, não existe "Site Collection" associada, entederam? Bommm, o ponto é que principalmente se esse erro ocorrer em uma aplicação que já existia, verifique a associação da Web Application com a Site Collection, no meu caso eu tive que refazer essa associação na unha :|.
É isso ai galera, não posso me aprofundar nesse Troubleshooting porque realmente as coisas estão bem corridas, mas qualquer dúvida, comentem ai que eu tento ajudar.
Abraços!!
|
|