maandelijkse archieven: April 2011

SharePoint 2010 KeywordQuery en anonieme gebruikers

Ik anonieme toegang ingeschakeld in mijn site te testen uit een webonderdeel zoeken die ik heb de ontwikkeling en geen grote verrassing, het werkte niet vrij.  Anonieme toegang is vrijwel altijd een uitdaging voor mij.

In dit geval, voor sommige reden was niet de eerste zoekopdracht uitgevoerd.  Ik moet zeggen dat het was hardlopen, maar het was niet terugkeren geen resultaten.  Ik gebruik de KeywordQuery voor dat eerste weergave.

Ik deed een snel zoeken en deze blogpost door"sowmyancs"vrij snel kwam: “SharePoint 2010 Zoek: niet resultaten alle voor anonieme gebruikers?”  Dat blog entry het probleem van een van het vak trefwoord zoeken perspectief beschrijft maar het gedrag vergelijkbaar met de mijne was-werkte het voor geverifieerde gebruikers en voor anonieme gebruikers, maar anonieme gebruikers kreeg geen resultaten. 

Ik volgde de instructies en bang!  Het opgelost mijn probleem.  Ik ben niet zeker wat dit zal hebben bijwerkingen en ze blijken kunnen te zijn een probleem, maar de korte termijn resultaat is nuttig.

Klik op via de blog:

image

</einde>

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery en de HiddenConstraints eigenschap

Ik doe een beetje van het werk met de KeywordQuery object in SharePoint 2010 en gebruik maken van de HiddenConstraints eigenschap.

Ik heb niet vinden elke onmiddellijk nuttige informatie over de eigenschap, dus ik dacht dat ik zou snel noteren hoe ik het heb gebruikt.

Voor zover ik kan vertellen, Dit is een automatische beperking toegevoegd aan de query zodat u kunt sorteren van park het er en geen zorgen over.  Als zodanig, het is gewoon een ander trefwoord (of set zoekwoorden) en -parameters die u typen kunt aan de UI wanneer u een zoekwoord onderzoek doen.  Hier is een voorbeeld:

keywordQuery.HiddenConstraints = "toepassingsgebied:\"Industry" ";

U kunt extra beperkingen met een spatie als scheidingsteken toevoegen.

keywordQuery.HiddenConstraints = "toepassingsgebied:\"Industry" Defense";

Het bovenstaande is te zeggen in het Engels, "Voer een trefwoord query op zoek naar"defensie"en bovendien, de "Industrie" bereik gebruiken.

Hier is een andere manier van kijken naar het:

image

Ik gebruik het om een context-afhankelijke automatische scope op een aangepaste webonderdeel.  Wanneer de gebruiker op een tabblad klikt en op een zoekknop, het tabblad dicteert een bepaalde zoekbereik.  Het werkt goed tot nu toe.

</einde>

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

Voorbeeld: XSLT HTML Href maken van

Ik heb onlangs het doen van een beetje van XSL spullen en dacht dat ik zou samen te stellen een monster voor mijn toekomstige verwijzing en dat kan van waarde voor ons allemaal XSLT-ers maken van een leven in de internets.

Overweeg de volgende XML:

<FdcSearchTabsCollection telling = "2">
  <Label SearchTab = "industrie" SortOrder (sorteervolgorde) = "00" Label = "Industrieën" SearchConstraints = "contenttype:Industrie" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <Label SearchTab = "praktijken" SortOrder (sorteervolgorde) = "01" Label = "Praktijken" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

In het volgende XSL-fragment zal genereren een gesorteerde lijst van hrefs tabbladen:

<XSL:sjabloon match = "FdcSearchTabsCollection" XML:ruimte = "behouden">
   
    <!– De "all" tabblad –>
    <een href = "javascript:ViewTab('All')">Alles weergeven</een>
   
    <!– Elke afzonderlijke tab –>
    <!– Alle tabbladen doorlopen en weer de juiste  koppelingen. –>
    <XSL:for-each select = "SearchTab">
      <XSL:select="@SortOrder"/ sorteren>

      …
      <een href = "javascript:ViewTab(‘{@ TabID}’)"><XSL:waarde-van select="@Label"/></een>
    </XSL:for-each>

    <BR /> 
   

   </XSL:sjabloon>

Hier is hoe het eruit ziet in SharePoint:

SNAGHTML78aa2cb

 

 

</einde>

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

SharePoint MVP Chat on wo 04/20

Ik zal worden deel te nemen aan een van de periode die MVP chats volgende week, 04/20.  Hier is Microsoft's write-up en link naar de registratie:

Hebt u lastige technische vragen met betrekking tot SharePoint waarvoor bent u op zoek naar antwoorden? Wilt u boren in de diepe kennis van de getalenteerde Microsoft Most Valuable Professionals? De SharePoint-MVP's zijn dezelfde mensen die u in de technische Gemeenschap als auteurs zien, sprekers, gebruiker groepsleiders en answerers in de MSDN en TechNet forums. By popular demand, We hebben deze deskundigen bijeen gebracht als een collectieve groep om uw vragen te beantwoorden live. Dus alstublieft samen met ons en breng op de vragen! Deze chat zal betrekking hebben op WSS 3.0, MOSS, SharePoint-Stichting 2010 en de SharePoint-Server 2010. Onderwerpen omvatten setup en administratie, ontwerp, ontwikkeling en algemene vraag.
Please join ons op woensdag 20 April op 9 am PDT/middag EST om te chatten met MVP's van over de hele wereld. Meer informatie en deze chats aan uw agenda toevoegen door een bezoek aan de pagina MSDN gebeurtenis http://msdn.microsoft.com/en-us/events/aa497438.aspx

Heb ik samen met een van deze vorig jaar en het was een echte blast.  Het is gewoon een gekke soort van open vraag/antwoord extravaganza. 

Hier zijn enkele van de (op dit moment) geplande SharePoint MVP deelnemers:

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

Dat is een breed spectrum van belangen en specialiteiten.  Ik denk dat dit een leuke tijd en goed gebruik van uw lunch uur (of elk uur gedurende de dag Glimlach )

Teken hier hier (http://msdn.microsoft.com/en-us/events/aa497438.aspx).

</einde>

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

Één reden voor "een of meer veld typen zijn niet goed geïnstalleerd”

Ik was een kleine tweak het gisteren met een webonderdeel dat een CAML query tegen een lijst doet maken.  Ik maakte de verandering, het ingezet en hit met een fout:

Een onverwachte fout opgetreden in de drie dag Outlook weerbericht WebPart. Neem contact op met de systeembeheerder. Een of meer veldtypen zijn niet goed geïnstalleerd. Ga naar de pagina instellingen van lijst om deze velden te verwijderen.

Ik werd geconfronteerd met van een andere excentrieke kwestie eerder zodat ik niet mijn CAML query onmiddellijk aansluiten met de fout die SharePoint werd rapportage voor mij.  Ik heb een snel zoeken bing en en gevonden dit blogbericht nuttig door Sandeep Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Hier is de slechte query:

query.Query ="<Waar><En><Neq><FieldRef naam 'Abbr' = /><Type waarde = 'Tekst'>SFNY</Waarde><FieldRef naam 'Abbr' = /><Type waarde = 'Tekst'>SFIS</Waarde></Neq></En></Waar>";

Hier is het opgelost:

query.Query ="<Waar><En><Neq><FieldRef naam 'Abbr' = /><Type waarde = 'Tekst'>SFNY</Waarde></Neq><Neq><FieldRef naam 'Abbr' = /><Type waarde = 'Tekst'>SFIS</Waarde></Neq></En></Waar>";

Dus, de moraal van het verhaal is: Zorg ervoor dat uw CAML correct is of u kunt een excentrieke fout krijgen.

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

</einde>

Snelle oplossing voor "er is een fout opgetreden tijdens het laden van het formulier”

Ik ben het testen van een aangepaste SharePoint Designer 2010 activiteit deze prima zondag middag en ik was onverwacht raken een 'kritieke fout' wanneer u probeert te starten van de werkstroom:

Er is een fout opgetreden tijdens het laden van het formulier.

Klik op opnieuw te laden van een nieuwe kopie van het formulier.  Als deze fout zich blijft voordoen, Neem contact op met het ondersteuningsteam voor de website.

Klik op sluiten om te sluiten dit bericht.

Foutdetails weergeven

Natuurlijk, Als u op de knop "Show foutdetails" alles wat het doet is u tonen een correlatie-ID:

image

In mijn geval, Dit bleek te zijn een probleem Alternatieve toewijzingen voor toegang.  Ik keek naar het logboekbestand in de 14 component en zag dat InfoPath was klagen over een kwestie AAM (Aangezien ik was het raken van localhost in plaats van de naam van de server).  Ik veranderde mijn URL en dat het opgelost.

Het heeft laten zien dat met alle van de negatieve van de diverse bits nu in de SP 2010, het ding u natuurlijk is dit een probleem (SharePoint Designer workflow in mijn geval) eigenlijk helemaal niets te maken met de kern van het probleem is.

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

</einde>