Archive for the ‘SharePoint’ Category

MVA de SharePoint 2010

17 de agosto de 2012


Olá pessoal,

Hoje foi lançado o MVA (Microsoft Virtual Academy) de SharePoint 2010,  depois de muito esforço, conseguimos com a ajuda de pessoas comprometidas publicar um conteúdo inicial sobre o produto, estou certo que esse conteúdo será de grande valor para os profissionais brasileiros interessados no assunto.

Agradeço a colaboração em especial do Fabio Hara, Fabian Gehrke, Gabriel Nóvoa e Mauricio Cassemiro.

Esse primeiro MVA possui 4 módulos:

Bons estudos e espero que aproveitem!

https://www.microsoftvirtualacademy.com/tracks/introducao-ao-sharepoint-2010

Abraços.
Wagner Amorim

Apresentações do SharePoint 2013

18 de julho de 2012

Pessoal,

Tudo bem?

Percebi que muitas pessoas estão eufóricas com o lançamento do SharePoint 2013 Preview ontem, certamente não tive nenhuma surpresa nisso!!! Imaginem, se o SharePoint 2010 foi uma evolução, o SharePoint 2013 será incrível! Pelo é essa nossa expectativa. J

Legal, como sei que muitas pessoas já estão testando, estudando, avaliando e se deliciando com as novidades da nova versão do produto, quero compartilhar um download que a Microsoft já disponibilizou que são as apresentações (Power Point) oficial do SharePoint 2013 para aqueles que já pensam em compartilhar ou “vender” essas novidades por ai. Detalhe, só no índice de funcionalidades da pra ver que a coisa está agressiva!

SharePoint 2013: presentation: IT pro training
http://www.microsoft.com/en-us/download/details.aspx?id=30361

Bom proveito!

Troubleshooting: The local farm is not accessible. Cmdlets with FeatureDependencyId are not registered

9 de junho de 2012

Olá Pessoal,

Ao acessar uma farm nova de SharePoint 2010 de um cliente, mesmo com um usuário Domain Admin e com diversas permissões no SharePoint, me deparei com o seguinte erro no PowerShell:

The local farm is not accessible. Cmdlets with FeatureDependencyId are not registered

Esse erro é gerado quando seu usuário logado não possui as permissões adequadas no bando de dados de Configuração do SharePoint.

Para garantir o acesso corretamente, basta adicionar a role “SharePoint_Shell_Access”, ou outras roles que atribuem mais permissões como db_owner.

O comando “Add-SPShellAdmin” de Power Shell também realiza esse procedimento de forma automatizada, para mais informações, veja: http://technet.microsoft.com/en-us/library/ff607596.aspx

Pronto, depois dessa configuração, faça login novamente e acesse o Power Shell que irá funcionar corretamente.

Abraços!

Wagner Amorim
Soluções SharePoint

#Office365 Day + Learning365

17 de maio de 2012

Compartilhando….


Temos uma grande notícia! Nos próximo mês (junho) será lançado o Learning 365, um site preparado por especialista de Office 365 e que traz um conteúdo rico de Office 365 para aqueles que desejam se capacitar e também se certificar. 

E para lançar o site em grande estilo dia 09/06 no auditorio da Microsoft, Mauricio Cassemiro, Fernando Andreazi, Sara Barbosa, Felipe Moreno e Diogo Heringermostrarão à todos este projeto que foi cuidadosamente pensado e arquitetado com muito empenho.

O lançamento será na Microsoft/São Paulo, dia 09/06, das 08h30 às 17h00. O evento se chama #Office365Day.Contamos com a presença de todos vocês!

Segue a agenda do nosso evento:

• 08:30 as 9:00 –  Welcome Coffe
• 9:00 as 09:30 –  Agenda do evento e apresentação do Learning365
• 09:30 as 10:00 – Overview do Office 365
• 10:00 as 10:40 – Explorando o Office Professional Plus e o Office Web Apps
• 10:40 as 11:20 – Modelo de negócios do Office 365
• 11:20 as 11:30 – Apresentação do novo site de treinamentos Learning365
• 11:30 as 12:00 – Visão geral do Lync Online
• 12:00 as 13:00 – Almoço
• 13:00 as 14:30 – Migrando para o Exchange Online
• 14:30 as 15:30 – Identity Fedaration – SSO
• 15:30 as 16:30 – SharePoint Online
• 16:30 as 17:00 – Dicas de certificações para Office 365

Abordaremos toda a plataforma do Office 365, certificação, novas updates e features e muito mais…

Faça já sua inscrição através do link em Microsoft Events: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032513522&Culture=pt-BR(Inscrições encerradas, em breve lista de espera)

Palestrantes: Fernando Andreazi, Sara Barbosa, Mauricio Cassemiro, Felipe Moreno e Diogo Heringer.


Fonte: http://fernandoandreazi.com/2012/05/09/office365-day/ 

Abraços!

Retornar dados via API do SharePoint de campos complexos como Lookup, Choice e User

7 de setembro de 2011

SharePointers,

Hoje li um post de consulta rápida interessante no blog do Cory Peters (http://corypeters.net/), onde ele explora como popular e retornar dados via API do SharePoint de campos complexos como Lookup e Choice com múltiplos valores habilitados ou não.

Decidi compartilhar o mesmo conteúdo em português, segue abaixo:

Lookup Field
Classe: SPFieldLookup
Classe que retorna o valor do campo: SPFieldLookupValue

Populando o campo:

item[“FieldName”] = new SPFieldLookupValue(“Title”);
item.Update();

OU: O 1 no método abaixo, representa o id daquele valor

item[“FieldName”] = new SPFieldLookupValue(1, “Title”);
item.Update();

Retornando os dados:

SPFieldLookupValue itemValue = item[“FieldName”] as SPFieldLookupValue;
int id = itemValue.LookupId;
string value = itemValue.LookupValue;


Multiple Lookup Field
Classe: SPFieldLookup
Classe que retorna o valor do campo: SPFieldLookupValueCollection
Populando o campo:

SPFieldLookupValueCollection itemValues = SPFieldLookupValueCollection();
itemValues.Add(new SPFieldLookupValue(1, “Title”));
item[“FieldName”] = itemValues;
item.Update();

Retornando os dados:

SPFieldLookupValueCollection itemValues = item[“FieldName”] as SPFieldLookupValueCollection;
foreach (SPFieldLookupValue itemValue in itemValues)
{
int id = itemValue.LookupId;
string value = itemValue.LookupValue;
}


User Field
Classe: SPFieldUser
Classe que retorna o valor do campo: SPFieldUserValue

Populando o campo:

web.EnsureUser(@”domain\username”);
SPUser user = web.AllUsers[@”domain\username”];
item[“FieldName”] = user;
item.Update();

Retornando os dados:

string currentValue = item[“FieldName”].ToString();
SPFieldUser userField = list.Fields.GetFieldByInternalName(“FieldName”);
SPFieldUserValue itemValue = (SPFieldUserValue)userField.GetFieldValue(currentValue);
SPUser user = itemValue.User;

URL Field
Classe: SPFieldUrl
Classe que retorna o valor do campo: SPFieldUrlValue

Populando o campo:

SPFieldUrlValue urlValue = new SPFieldUrlValue();
urlValue.Url = http://sharepoint.microsoft.com,br;
urlValue.Description = “Microsoft SharePoint”;
item[“FieldName”] = urlValue;
item.Update();

Retornando os dados:

SPFieldUrlValue urlValue = new SPFieldUrlValue(item[“FieldName”].ToString());
string url = urlValue.Url;
string description = urlValue.Description;


Multiple Choice Field
Classe: SPFieldMultiChoice
Classe que retorna o valor do campo: SPFieldMultiChoiceValue

Populando o campo:

SPFieldMultiChoiceValue itemValue = new SPFieldMultiChoiceValue();
itemValue.Add(“Choice 1”);
itemValue.Add(“Choice 2”);
itemValue.Add(“Choice 3”);
item[“FieldName”] = itemValue;
item.Update();

Retornando os dados:

SPFieldMultiChoiceValue itemValue = new SPFieldMultiChoiceValue(item[“FieldName”].ToString());
for (int i = 0; i < itemValue.Count; i++)
{string choice = itemValue[i];}

—–

É isso ai pessoal, espero que seja útil para vocês, como já foi para mim. 🙂

Versão diferente do SharePoint ao fazer Restore

26 de abril de 2011

Olá Amigos,

Qual profissional SharePoint nunca teve problemas ao tentar realizar um restore de um site SharePoint em outro ambiente e obteve um retorno de erro dizendo algo como:

Your backup is from a different version of Microsoft SharePoint…

Pois é, vamos explorar algumas dicas rápidas de como resolver esse tipo de problema.

Cenário:

Backups realizados em servidores diferentes dos servidores onde serão restaurados. Para esse caso vou explorar o problema no SharePoint 2010.

Erro & Causa

A mensagem informada acima informa que o SharePoint não permite realizar downgrade de uma versão de backup para um ambiente com uma versão anterior do software, mesmo sendo a mesma versão do produto (ex: SharePoint 2010).

Parece meio estranho essa afirmação, mas na prática o que ocorre é que existem diversas atualizações para um mesmo produto, oriundos geralmente de Cumulative Updates, Service Packs, entre outros. No caso da instalação desses “updates”, a versão original do SharePoint é alterada e uma nova versão está disponível.

Essa alteração de versão é praticamente transparente para os usuários, porém para os administradores do ambiente existem algumas possibilidades para verificar a versão atual, abaixo recomendo as principais:

Soluções:

1.       Via Central Administration

          Existem duas formas diferentes de visualizar a versão atual do seu SharePoint:

a.       Para uma visão mais completa: acesse a Central Administration, clique na seção “Upgrade and Migration”, depois clique na opção “Check product and patch installation status”.

b.      De forma simples: acesse a Central Administration, clique na seção “System Settings”, depois clique na opção “Manage servers in this farm”.

A segunda opção exibe a versão atual da base de configuração do SharePoint, conforme imagem abaixo:

2.       Programaticamente no SQL Server

 Acessando o SQL diretamente também é possível, para isso acesse o SQL Server onde é hospedado o SharePoint e no database de configuração do Farm (ex: SharePoint_Config) execute a seguinte query:

SELECT Version, UserName

FROM Versions

ORDER BY Id DESC

Após se certificar que sua versão do SharePoint é inferior a do backup, você poderá analisar a instalação da versão necessária para o Restore funcionar, para isso recomendo que acesse o site de Atualizações dos Produtos do SharePoint 2010 em: http://technet.microsoft.com/pt-br/sharepoint/ff800847.aspx

No site informado acima estão todos os Updates disponíveis para o SharePoint 2010, não esqueçam de sempre pesquisar sobre as atualizações disponíveis nos pacotes de cada atualização para evitar maiores problemas em seus ambientes.

Abaixo segue uma lista para referência das versões do SharePoint 2010 disponíveis até o momento:

Nome do Update/Versão do Produto KB Número da Versão Publicação
February 2011 Cumulative Update KB 2475880, 2475878 14.0.0.5136

03/mar/11

December 2010 Cumulative Update KB 2459125, 2459257 14.0.0.5130

31/dez/10

October 2010 Cumulative Update KB 2394320, 2394323 14.0.0.5128

26/out/10

August 2010 Cumulative Update KB 2352342, 2352346 14.0.0.5123

31/ago/10

Foundation July 2010 Hotfix KB 2032588 14.0.5050.5001

13/jul/10

June 2010 Cumulative Update KB 983319, 983497, 2182938 , 2281364, 2124512, 2204024 – / KB 2028568 / TechNet summary 14.0.0.5114

29/jun/10

SharePoint 2010 RTM N/A 14.0.0.4762

12/mai/10

SharePoint Server 2010 Release Candidate N/A 14.0.0.4730

fev/10

SharePoint Server 2010 Public Beta N/A 14.0.0.4536

nov/09

SharePoint Server 2010 SPC2009 Demos N/A 14.0.0.4524

out/09

SharePoint Server 2010 Technical Preview “2” N/A 14.0.0.4514

out/09

SharePoint Server 2010 Technical Preview N/A 14.0.0.4006

25/abr/09


Esse post aborda como resolver problemas de versão do SharePoint ao tentarmos realizar restore em ambientes diferentes, geralmente causados por Cumulatives Updates, Hotfix e Service Packs. Para quem tem interesse em consultar versões do produto SharePoint (ex: Foundation, Server Standart, Serve Enterprise…), recomendo o post do meu amigo Rodrigo Romano sobre o assunto:
http://rodrigoaromano.wordpress.com/2010/10/21/como-identifcar-qual-verso-do-sharepoint-2010-est-instalada/

Abraços! 

Guia de formação para Desenvolvedores SharePoint…

16 de janeiro de 2011

Olá amigos SharePointers,

Após realizar algumas consultorias pelo Brasil, analisando aplicações desenvolvidas em SharePoint, com o objetivo de encontrar possíveis “gargalos” e solucionar problemas principalmente ligados a performance & instabilidades nos ambientes e aplicações SharePoint, decidi postar alguns documentos, artigos e treinamentos online que servem como guia e na minha visão são obrigatórios aos desenvolvedores que desejam trabalhar com SharePoint.

Não é incomum encontrarmos nos projetos erros críticos de conceito no modelo de desenvolvimento, principalmente por profissionais que já possuem conhecimentos (básico ou avançado) nas tecnologias Microsoft .NET, portanto meus amigos, fica a dica: SharePoint não é .NET, são bem diferentes e o SharePoint tem um modelo de desenvolvimento muito particular e que deve ser respeitado. #Desafabei J

Basicamente meu apelo acima, quer dizer que todos os programadores .NET, quando estiverem em um projeto SharePoint e lhes aparecer algum “issue” ou tarefa para ser desenvolvida, sempre analisem como fazer no SharePoint, mesmo que para a mesma necessidade, já saibam como desenvolveriam em .NET.

Ufa! Desculpem pelas delongas, mas acho importante trocarmos figurinhas, eu mesmo vim de outras tecnologias e sofri muito com isso, acho que temos sempre algo a melhorar e essa foi uma mensagem que sempre quis passar aqui no Blog.

Voltando ao foco do post, gostaria de disponibilizar algumas referências que considero essenciais para todos os desenvolvedores SharePoint conhecerem:

 

Developer Centers

SharePoint 2010 Developer Center
http://msdn.microsoft.com/en-US/sharepoint/default.aspx

SharePoint Server 2007 Developer Center
http://msdn.microsoft.com/en-US/office/aa905503.aspx

 

O Essencial…

Get Started Developing on SharePoint 2010
http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx

Application Lifecycle Management in Microsoft SharePoint 2010
http://blogs.msdn.com/b/sharepointdeveloperdocs/archive/2010/11/17/application-lifecycle-management-in-microsoft-sharepoint-2010.aspx

Development Life Cycle for SharePoint 2010
http://msdn.microsoft.com/en-us/sharepoint/ff420387.aspx

SharePoint 2010: Developer Platform White Paper
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5184cb27-98d9-4cc0-bb0b-4b24d5b62db6
*Leitura obrigatória para desenvolvedores .NET 

SharePoint Server 2007 SDK: Software Development Kit
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6d94e307-67d9-41ac-b2d6-0074d6286fa9

SharePoint 2010 Reference: Software Development Kit
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=f0c9daf3-4c54-45ed-9bde-7b4d83a8f26f

Microsoft SharePoint Online Standard Developer Guide
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d007f35e-375c-4b11-bc40-bc9082bb224a

SharePoint 2010: Professional Developer Evaluation Guide and Walkthroughs
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=cffb14e8-88a9-43bd-87aa-4792ab60d320


Um nível mais avançado:

SharePoint Guidance Patterns & Practices Developer Center (SharePoint 2007 & 2010):
http://msdn.microsoft.com/en-us/library/ff650022.aspx

Best Practices: Using Disposable Windows SharePoint Services Objects
http://msdn.microsoft.com/en-us/library/ms778813.aspx

SharePoint 2010 Advanced IT Professional Training
http://technet.microsoft.com/en-us/sharepoint/ff420396.aspx

Developer Best Practices Resource Center | SharePoint Server 2007
http://msdn.microsoft.com/en-US/office/dd638301.aspx

Best Practices Resource Center for Microsoft Office SharePoint Server 2007
http://technet.microsoft.com/en-us/office/sharepointserver/bb736746.aspx

 

E o conteúdo em Português?

Introdução ao desenvolvimento com SharePoint 2010
http://rodrigoaromano.wordpress.com/2010/10/27/introduo-ao-desenvolvimento-com-sharepoint-2010/

Programa Profissional Cinco Estrelas WSS 3.0:
http://www.technetbrasil.com.br/cincoestrelas/default.aspx?serie=SharepointServices3  

MSDN Experience – Office Development
http://www.msdnbrasil.com.br/experience/Officedev/Home.aspx  

TechNet Experience – Colaboração e Produtividade:
https://www.technetbrasil.com.br/experience/iw/Home.aspx

Aqui mesmo no meu blog, tenho alguns links de Blogs e Sites em PT-BR, recomendo a leitura, temos muito conteúdo bom, mas…

Ainda temos pouco conteúdo bem direcionado em português, o que existe hoje são muitos conteúdos específicos, sem uma trilha de conhecimento bem formada…

Mas a boa noticia é que o pessoal da Microsoft tem se manifestado para ajudar os influenciadores do mercado a formar um conteúdo melhor para a formação adequada dos profissionais, nesse sentido o Fabio Hara e o Alex Schulz  hoje são os responsáveis por essa ação e devem em breve apresentar boas novidades.

Existe um grupo criado no site LinkedIn chamado Influenciadores de SharePoint, onde vocês podem acompanhar de perto o andamento dessas novidades.

Enquanto isso, vamos nos esforçar no inglês porque tem muito conteúdo disponível, basta investir algumas horas para alcançarmos níveis melhores do nosso conhecimento. Vamos pessoal! O SharePoint é uma plataforma incrível, mas ainda depende muito de nós profissionais, que estamos na ponta para concretizar o sucesso do produto!

Abraços e até a próxima!

Otimizando Processos com SharePoint 2010 no ECO Developers

19 de novembro de 2010

Olá SharePointers!

Perdoem-me pela demora no post, as coisas andam bem corridas, mas novidades estão chegando. 😀

No último dia 06 de Novembro, aconteceu aqui no Rio de Janeiro o ECO Developers 2010, conforme post https://wagneramorim.wordpress.com/2010/10/29/sharepoint-2010-no-eco-developers-2010-%e2%80%93-rio-de-janeiro/ que descreve melhor o evento.

Quero aproveitar para agradecer aos organizadores, palestrantes e ao público do evento, um evento como esse é sempre positivo, conheci novas pessoas no evento, o que já vale a pena pelo esforço, pude conferir excelentes palestras e no fim ainda fiz alguns novos amigos. 😀

Meu tema no evento foi “Otimizando Processos com SharePoint 2010 no ECO Developers”, espero que quem assistiu o evento tenha gostado, para compartilhar, disponibilizei o PPT no SlideShare, vejam:

Workflows no SharePoint 2010
http://www.slideshare.net/wamorim/workflows-no-sharepoint-2010-5832310

Meu amigo @HeberOLopes me enviou algumas fotos do evento, segue abaixo:

  SharePoint 2010 no ECO Developers 2010 – Rio de Janeiro

 

SharePoint 2010 no ECO Developers 2010 – Rio de Janeiro

SharePoint 2010 no ECO Developers 2010 – Rio de Janeiro

 

F# no ECO Developers 2010 – Rio de Janeiro

F# no ECO Developers 2010 – Rio de Janeiro

SharePoint 2010 no ECO Developers 2010 – Rio de Janeiro

Silverlight no ECO Developers 2010 – Rio de Janeiro

SharePoint 2010 no ECO Developers 2010 – Rio de Janeiro

SharePoint 2010 no ECO Developers 2010 – Rio de Janeiro

 

Zavaschi no ECO Developers 2010 – Rio de Janeiro

Zavaschi com BI no ECO Developers 2010 – Rio de Janeiro

 

SharePointers no ECO Developers 2010 – Rio de Janeiro

SharePointers no ECO Developers 2010 – Rio de Janeiro

 

CanalSharePoint no Tech•Ed 2010

18 de setembro de 2010

Pessoal,

Estou entregando 3 grandes projetos de SharePoint e não pude comparecer ao Tech·Ed desse ano, mas os outros líderes do Canal SharePoint foram ao TechEd Brasil 2010 e já publicaram algumas fotos e vídeos, seguem 🙂

Blog do Bruno Velaz: http://brunovelaz.wordpress.com/?s=teched

Revista Codificando .Net e-Magazine | Versão especial de SharePoint 2010

3 de setembro de 2010
Olá SharePointers,

Hoje foi publicado um projeto muito legal e que mostra a força da comunidade no Brasil, a comunidade Codificando (aka @fernandasallai e @Sarabarbosa) juntamente com o CanalSharePoint já vinha tentando disponibilizar uma versão inteira, dedicada a SharePoint de sua revista on-line Codificando .Net e-Magazine há alguns meses, após conseguirmos mobilizar tanta gente boa a Revista saiu e ficou realmente sensacional!

Recomendo a leitura:

Download Leitura Online
Agradecimento especial aos Colaboradores que mesmo com suas vidas sempre corridas, dedicaram tempo e inteligência para compartilhar o conhecimento, parabéns Aline Maia (@alinefmaia), Marcel Medina, Rodolfo Roim (@rodolforoim), Rodrigo Romano (@Rodrigo_Romano), Thiago Silva (@thiagottss), Wagner Amorim (@WaAmorim), Bruno Velaz (@BrunoVelaz) e Backer Rosa (@sharepointiando)!

Boa leitura a todos!