arquivos Mensais: Abril 2011

SharePoint 2010 KeywordQuery e usuários anônimos

Eu habilitado o acesso anônimo no meu site para testar uma web part de pesquisa que tenho vindo a desenvolver e nenhuma grande surpresa, não funcionou bem.  Acesso anônimo muito bonita sempre é um desafio para mim.

Neste caso, a pesquisa inicial não estava sendo executado por algum motivo.  Devo dizer que ele foi correndo, mas ele não estava retornando quaisquer resultados.  Estou usando o KeywordQuery para essa exibição inicial.

Eu fiz uma busca rápida e este post do blog por"sowmyancs"veio rapidamente: “SharePoint 2010 Pesquisa: não apresentando quaisquer resultados para usuários anônimos?”  Entrada de blog descreve o problema de um fora das perspectivas de pesquisa de palavra-chave de caixa, mas o comportamento foi semelhante das minas – aquilo trabalhado para usuários autenticados e para usuários anônimos, mas usuários anônimos não tem nenhum resultado. 

Eu segui as instruções e o estrondo!  Ele resolveu meu problema.  Eu não sou certo o que efeitos colaterais que isso terá e eles podem revelar-se um problema, mas o resultado de curto prazo é útil.

Clique em através do blog:

image

</fim>

Subscreva ao meu blog.

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

SharePoint 2010 KeywordQuery e a propriedade de HiddenConstraints

Eu tenho feito um pouco de trabalho com o KeywordQuery objeto no SharePoint 2010 e fazendo uso do HiddenConstraints Propriedade.

Eu não encontrei qualquer informação imediatamente útil no que propriedade, então eu pensei que eu iria rapidamente anotar como eu tenho usado ele.

Tanto quanto eu posso dizer, Essa é uma restrição automática adicionada à consulta para que você pode classificar do parque para lá e não se preocupe.  Como tal, é apenas uma outra palavra-chave (ou conjunto de palavras-chave) e modificadores que você pode digitar na interface do usuário quando você fizer uma pesquisa de palavra-chave.  Aqui está um exemplo:

keywordQuery.HiddenConstraints = "âmbito de aplicação:\"Industry" ";

Você pode adicionar restrições adicionais com um delimitador de espaço.

keywordQuery.HiddenConstraints = "âmbito de aplicação:\"Industry" defesa";

Acima está dizendo em inglês, "executar uma consulta de palavra-chave à procura de"defesa"e, além disso, usar o escopo de "Indústria".

Aqui é uma outra maneira de olhar para ele:

image

Eu tenho usado para fornecer um escopo automático dependente do contexto em um personalizado web part.  Quando o usuário clica em uma guia e clica em um botão de pesquisa, na guia dita um escopo de pesquisa específico.  Ele está funcionando bem até agora.

</fim>

Subscreva ao meu blog.

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

Exemplo: XSLT Criando HTML Href

Eu estive fazendo um pouco de coisas de XSL ultimamente e pensei que eu iria montar uma amostra para minha referência futura e que pode ser de valor para todos nós XSLT-ers fazendo uma vida na internets.

Considere o XML a seguir:

<Contagem de FdcSearchTabsCollection = "2">
  <Pesquisarpesquisaguia Label = "indústria" SortOrder = "00" Label = "Indústrias" SearchConstraints = "contenttype:Indústria" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <Pesquisarpesquisaguia Label = "práticas" SortOrder = "01" Label = "Práticas" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

O seguinte trecho de XSL irá gerar uma lista classificada de guias hrefs:

<XSL:jogo de modelo = "FdcSearchTabsCollection" XML:Space = "preserve">
   
    <!– A todos"" Guia –>
    <um href = "javascript:ViewTab(' O)">Ver todos os</uma>
   
    <!– Cada guia individual –>
    <!– Fazer uma iteração através de todas as guias e exibir o correto  ligações. –>
    <XSL:for-each selecione = "Pesquisarpesquisaguia">
      <XSL:classificação select="@SortOrder"/>

      …
      <um href = "javascript:ViewTab(‘{@ TabID}’)"><XSL:valor de select="@Label"/></uma>
    </XSL:for-each>

    <DRI> 
   

   </XSL:modelo>

Aqui está o que olha como no SharePoint:

SNAGHTML78aa2cb

 

 

</fim>

Subscreva ao meu blog.

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

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>