SharePoint MVP Chat em Qua 04/20

Eu vou estar participando um período que MVP bate-papos próxima semana, 04/20.  Aqui é write-up e link para o registo da Microsoft:

Você tem perguntas técnicas difíceis sobre SharePoint para o qual você está procurando respostas? Você quer bater o profundo conhecimento do talentoso Microsoft Most Valuable Professionals? Os MVPs do SharePoint são as mesmas pessoas que você vê na Comunidade técnica como autores, alto-falantes, os líderes de grupo de usuário e usuários com respostas nos fóruns do MSDN e TechNet. Por demanda popular, Trouxemos esses especialistas juntos como um grupo coletivo para responder suas perguntas ao vivo. Então, por favor Cadastre-se e trazer sobre as questões! Este bate-papo irá cobrir WSS 3.0, MUSGO, SharePoint Foundation 2010 e o servidor do SharePoint 2010. Os tópicos incluem a instalação e administração, desenho, desenvolvimento e questão geral.
Por favor, junção nos em 20 de Abril, quarta-feira às 9 am PDT/meio-dia EST para conversar com os MVPs ao redor do mundo. Saiba mais e adicionar esses bate-papos ao calendário, visitando a página de evento do MSDN http://msdn.microsoft.com/en-us/events/aa497438.aspx

Entrei em um desses ano passado e foi uma verdadeira explosão.  É apenas um tipo louco de extravagância abrir pergunta/resposta. 

Aqui estão alguns do (Atualmente) participantes regulares do SharePoint MVP:

Cornelius van Dyk
Dan Átis
Daniel Wessels
David Martos
Ivan Sanders
Jeremy Thake
John Ross
Kris Wagner
Mike Oryszak
Randy Drisgill
Lenhosas  Windischman
Zlatan Dzinic

Que é um amplo espectro de interesses e especialidades.  Eu acho que este será um divertimento tempo e bom uso de sua hora de almoço (ou qualquer hora durante o dia Sorriso )

Cadastre aqui aqui (http://msdn.microsoft.com/en-us/events/aa497438.aspx).

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Uma razão para "um ou mais campo tipos não estão instalados corretamente”

Eu estava fazendo um pequeno puxão ontem a uma web part que faz uma consulta CAML contra uma lista.  Eu fiz a mudança, implantado e foi atingido com um erro:

Ocorreu um erro inesperado em três dias Outlook Weather Forecast WebPart. Por favor, entre em contato com o administrador do sistema. Um ou mais tipos de campo não estão instalados corretamente. Ir para a página de configurações de lista para excluir esses campos.

Eu estava enfrentando uma outra questão de aves raras mais cedo para que eu não ligar imediatamente minha consulta CAML com o erro que SharePoint estava relatando a mim.  Eu fiz uma rápida pesquisa bing e e encontrou este post útil blog por Sandeep Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Aqui está a consulta ruim:

consulta.Consulta ="<Onde><E><EQ><FieldRef FieldRef nome = 'Abbr' /><Tipo de valor = 'Texto'>SFNY</Valor><FieldRef FieldRef nome = 'Abbr' /><Tipo de valor = 'Texto'>SFIS</Valor></EQ></E></Onde>";

Aqui é fixo:

consulta.Consulta ="<Onde><E><EQ><FieldRef FieldRef nome = 'Abbr' /><Tipo de valor = 'Texto'>SFNY</Valor></EQ><EQ><FieldRef FieldRef nome = 'Abbr' /><Tipo de valor = 'Texto'>SFIS</Valor></EQ></E></Onde>";

Assim, a moral da história é: Certifique-se de seu CAML é correto ou você pode receber um erro de excêntrico.

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

</fim>

Rápida correção para "houve um erro ao carregar o formulário”

Estou testando um Designer personalizado do SharePoint 2010 atividade esta tarde de domingo muito bem e eu inesperadamente foi bater um "erro crítico" ao tentar iniciar o fluxo de trabalho:

Houve um erro ao carregar o formulário.

Clique em Start Over para carregar uma nova cópia do formulário.  Se este erro persistir, entre em contato com a equipe de suporte do Web site.

Clique em Fechar para sair esta mensagem.

Mostrar detalhes do erro

É claro, Se você clicar no botão "Exibir detalhes do erro" tudo que faz é mostrar-lhe uma ID de correlação:

image

No meu caso, Isso acabou por ser um problema de mapeamentos de acesso alternativo.  Eu olhei para o arquivo de log na 14 colmeia e viu que o InfoPath estava reclamando sobre um problema AAM (desde que eu estava batendo localhost em vez do nome do servidor).  Eu mudei a minha URL e que resolveu-.

Ele faz para mostrar que com todas as vinculações de vários bits agora em SP 2010, a coisa que você naturalmente este é um problema (Fluxo de trabalho do SharePoint Designer no meu caso) é na verdade totalmente independentes para o problema do núcleo.

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

</fim>

SharePoint 2010 Solução espetada em "Implantando o” Estatuto

Eu usei o PowerShell para implantar uma solução em um farm do SharePoint (h/t:  Corey Roth e seu post do blog). 

Eu fui então para a administração central, acessar as configurações do sistema e, em seguida, "Gerenciar soluções de farm de servidores" para implantá-lo para a fazenda e a minha (ligeira) desânimo, Ele ficou preso na "implantação".

Já vi esse problema surgem muitas vezes em fóruns do MSDN, assim que eu estava bem nervoso sobre ele.  Eu procurei um pouco e achou este artigo útil (por uma pessoa aparentemente estressantes de http://www.resolutionsnet.co.uk/).  Eu cancelado o trabalho de implantação e quando eu cliquei na solução, Ele me disse que ele tinha implantado com êxito a solução para três dos quatro servidores no farm.

Eu fui para o servidor errante, interrompido o serviço de timer e reiniciado-lo.  Servidor Windows realmente me disse que o serviço falhou ao responder ao comando, assim que me diz que estava doente.

Desta vez, Quando eu voltei para o administrador central, Eu era capaz de implantá-lo sem nenhum problema.

Esperemos que este bit de informação ajudará alguns em um ligamento um dos dias.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Erro do dia: "Não é possível adicionar o Assembly no GAC”

Eu tenho lutado um pouco com o visual studio 2010 em uma solução de sp2010 e estava recebendo este erro:

Ocorreu um erro na etapa de implantação 'Adicionar solução': Erro: Não é possível adicionar o assembly especificado do cache de assembly global: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Eu fui para o GAC-se (c:\WINDOWSassembly) para tentar remover e começ um erro "arquivo em uso".

Eu fiz um iisreset, Eu quase baixei Sysinternals, Eu parei o serviço de timer em serviços... finalmente, Eu apenas fechado e reaberto visual studio próprio e finalmente consegui fechá-lo.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Rápido e fácil: Depurando VS 2010 Implantação da solução

Visual Studio 2010 relata erros de disco rígido para depurar durante a implantação algumas vezes.  Uma maneira fácil e rápida de fazer alguma depuração muito áspera é lançar suas próprias exceções nomeadas.  Visual Studio irá mostrar-lhes no console de saída.

Considere este trecho de código:

image

Se este recurso tem como escopo a um aplicativo web, site será nulo.  Se você tentar e fazer referência a uma propriedade do site, você obterá o erro ambíguo:

Ocorreu um erro na etapa de implantação 'Adicionar solução': Referência de objeto não definida para uma instância de um objeto.

No entanto, se lançar uma exceção de nova e passar uma Cadeia de caracteres para o Construtor, você começ uma mensagem um pouco mais útil:

image

É uma técnica em bruto, mas bastante rápido e fácil.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Timer Job FeatureActivated E escopo de recursos

Eu tenho trabalhado com alguns códigos que alguém deu-me para um trabalho de timer.  Ele não tinha fornecido o código de ativação do recurso real, então eu tinha que escrevê-lo, É claro.  Aproveitei Post do famoso blog de Andrew Connell sobre o assunto.

Estou usando o Visual Studio 2010 e implantação manteve a falhar com um erro "ocorreu um erro na etapa de implantação Add Solution': Referência de objeto não definida para uma instância de um objeto."

Eu estava tomando seu código demasiado literalmente.  Foi de escopo o recurso de nível de aplicativo da web, como mostrado:

image

Como resultado, são as propriedades que são enviadas para o receptor do aplicativo da web, não é um conjunto de sites.  No final, o código tem esta aparência:

public override void FeatureActivated(SPFeatureReceiverProperties Propriedades)
{

    // Não fazer o seguinte com recursos web app no escopo, Ele leva ao desespero Sorriso
    // SPSite t: Microsoft.SharePoint.SPSite site = Propriedades.Feature.Parent como SPSite t: Microsoft.SharePoint.SPSite;

    SPWebApplication wa = Propriedades.Feature.Parent como SPWebApplication;

    se (WA = = null) lançar nova exceção("webapp2 é nulo.");

    foreach (SPJobDefinition trabalho em wa.JobDefinitions)
    {

        Tente
        {
            se (trabalho.Nome = = List_JOB_NAME)

                trabalho.Excluir();
        }
        pegar (Exceção e)
        {
            lançar nova exceção("marcador de 2");
        } // catch exceção e
    }

    // Instale o trabalho

    WeatherForecastTimerJob weatherForecastTimerJob =
        WeatherForecastTimerJob novo(List_JOB_NAME, WA);

    SPMinuteSchedule agenda = novo SPMinuteSchedule();
    Agende.BeginSecond = 0;
    Agende.EndSecond = 59;
    Agende.Intervalo = 5;
    weatherForecastTimerJob.Schedule = agenda;
    weatherForecastTimerJob.Update();

}

A chave de Take-Away é que quando o recurso é escopo para uma correia fotorreceptora app, o SPFeatureReceiverProperties que SharePoint passa para o receptor de recurso tem parâmetros de nível de aplicativo da web.  Entrada de blog antiga de Andrew pressupõe que o escopo dele está no conjunto de sites.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Atualização de projeto do CodePlex: Extensões de fluxo de trabalho do SharePoint Designer

Há um tempo atrás, EU escreveu que eu estava tentando ressuscitar o meu velho CodePlex projeto, Extensões de fluxo de trabalho do SharePoint Designer.  Que projeto do CodePlex foi desenvolvido para WSS/MOSS e adiciona um punhado de funções do tipo utilitário, tais como "ToLower()”, "ToUpper()”, "Substring()"e assim por diante.  Ele ainda tem uma função de estilo de propósito geral "chamada de web service".  Você pode ler mais sobre ele aqui: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Eu mais ou menos abandonado muito tempo atrás.  Desde do SharePoint 2010 saiu, no entanto, Eu tenho sentido de olhar em volta para ele e fazê-lo funcionar em SP 2010.  Bem, hoje, Eu fiz exatamente isso.  Eu não tenho atualizado o código para o CodePlex, ainda. Eu quero me educar sobre as convenções do CodePlex, antes de eu fazer isso, mas eu fiz a atualização o wiki da página inicial para o projeto.

A implicação maior e mais interessante é que atividades personalizadas do WSS e MOSS parecem porta sobre muito facilmente, que é um (Bem-vindo) surpreende-me.

Aqui é o que parece no SharePoint Designer quando está trabalhando:

image

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

Onde está Microsoft.SharePoint.ApplicationPages.Administration.dll?

Eu foi entregou um projeto de visual studio que faz referência a Microsoft.SharePoint.ApplicationPages.Administration.dll.  Tomou-me um pouco enquanto encontrar pensamento e eu partilho.  No meu ambiente, Ele está localizado no:

c:\program filescommon filesmicrosoft sharedweb server extensions14configadminbin

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

BrightStarr dos Estados Unidos à procura de analista de SharePoint

Minha empresa, BrightStarr, está procurando por um analista de negócios de SharePoint.  Nosso objetivo é trabalhar com alguém que:

  • Entende a plataforma muito bem
  • Tem uma boa idéia do que é uma solução inteligente de SharePoint contra um castelo de cartas paralelepípedo junto
  • Gosta de trabalhar diretamente os clientes, alguns de quem entende que é tudo sobre SharePoint e alguns que têm apenas uma vaga noção de que o SharePoint pode ajudá-los, mas não tenho certeza exatamente como
  • Pode escrever muito bem
  • Pode se comunicar muito bem com uma equipe pequena
  • É bom e gosta de multitarefa.  Isto não é um ambiente fortemente voltada para o processo (Temos suficiente processo de fazer as coisas de forma organizada, Mas nós somos extremamente rápidos em nossos pés, material muito bom e ágil).

Isto não é uma posição de desenvolvedor, embora se você é um consultor-desenvolvedor procurando concentrar-se mais ou consultoria e menos no desenvolvimento, Este poderia ser um bom passo para você.

Se você está interessado, ping-me no twitter ou e-mail me!

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin