arhive lunare: Aprilie 2011

SharePoint 2010 KeywordQuery şi utilizatorii anonimi

Am activat acces anonim în site-ul meu pentru a testa o parte de căutare web mi-am dezvoltat şi pentru a o mare surpriză, nu au destul de lucru.  Acces anonim este destul de mult întotdeauna o provocare pentru mine.

În acest caz, căutare iniţială nu a fost difuzate pentru un motiv oarecare.  Ar trebui să spun că a fost rulează, dar nu a fost întoarce rezultate.  I sînt folosire KeywordQuery pentru care iniţial de afişare.

Am făcut o căutare rapidă şi acest blog post de"sowmyancs"a venit destul de repede: “SharePoint 2010 Căutare: nu orice rezultate pentru utilizatorii anonimi?”  Că blog intrare descrie problema de la un out a perspectivei de căutare caseta de cuvinte cheie, dar comportamentul a fost similară cu a mea-ea a lucrat pentru utilizatorii autentificați şi pentru utilizatorii anonimi, dar utilizatorii anonimi luat nici un rezultat. 

Am urmat instrucţiunile şi bang!  A rezolvat problema mea.  Nu sunt sigur ce efecte secundare, acest lucru va avea şi ei pot dovedi a fi o problemă, dar pe termen scurt rezultatul este util.

Faceţi clic pe prin blog:

image

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery şi proprietatea HiddenConstraints

Am făcut un pic de lucru cu KeywordQuery obiect din SharePoint 2010 şi care recurg la HiddenConstraints proprietate.

Nu am gasit orice informaţii utile imediat pe faptul că proprietatea, asa ca m-am gândit aş rapid ciornă cum am fost folosind aceasta.

În măsura în care pot să spun, Aceasta este o restricţie automată adăugate la interogare, astfel încât aveţi posibilitatea să sortaţi a parcului este acolo şi nu vă faceţi griji despre asta.  Ca atare, Acesta este doar un alt cuvânt cheie (sau un set de cuvinte cheie) şi modificatori care aveţi posibilitatea să tastaţi în la UI atunci când faci o căutare de cuvinte cheie.  Iată un exemplu:

keywordQuery.HiddenConstraints = "domeniul de aplicare:\"Industry" ";

Aveţi posibilitatea să adăugaţi constrângeri suplimentare cu un spaţiu separator.

keywordQuery.HiddenConstraints = "domeniul de aplicare:\"Industry" Aparare";

Cele de mai sus este de a spune în limba engleză, "executaţi o interogare de cuvinte cheie în căutarea"aparare"şi mai mult, Utilizaţi "Industrie" domeniul de aplicare.

Iată un alt mod de a privi la ea:

image

Eu am been folosire it pentru a furniza un domeniu dependente de contextul automată pe o parte web particularizate.  Când utilizatorul face clic pe o filă şi face clic pe un buton de căutare, fila dictează un domeniu de căutare special.  Este de lucru bine atât de departe.

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Exemplu: XSLT crearea HTML Href

Am fost de a face un pic de XSL chestii în ultima vreme şi gândit aş pune împreună un eşantion pentru meu de referinţă viitoare şi care poate fi de valoare pentru noi toţi XSLT-ers face o viaţă în Internet.

Luaţi în considerare următoarele XML:

<FdcSearchTabsCollection Count = "2">
  <SearchTab Label = "industrie" SortOrder = "00" Label = "Industriile" SearchConstraints = "contenttype:Industria" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <SearchTab Label = "practici" SortOrder = "01" Label = "Practici" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

Următorul fragment XSL va genera o listă sortată de file de hrefs:

<XSL:şablon meci = "FdcSearchTabsCollection" XML:spaţiu = "conserva">
   
    <!– "Toate" fila –>
    <o href = "javascript:ViewTab("Toate")">Vezi toate</o>
   
    <!– Fiecare filă individuale –>
    <!– Repeta prin toate filele şi afişa corect  link-uri. –>
    <XSL:pentru fiecare select = "SearchTab">
      <XSL:sortare select="@SortOrder"/>

      …
      <o href = "javascript:ViewTab(‘{@TabID}’)"><XSL:valoare de select="@Label"/></o>
    </XSL:pentru fiecare>

    <br /> 
   

   </XSL:şablon>

Aici este ceea ce pare în SharePoint:

SNAGHTML78aa2cb

 

 

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

SharePoint MVP Chat on Miercuri 04/20

Eu voi fi participarea la unul din perioada MVP chat-uri săptămâna viitoare, 04/20.  Aici este Microsoft scrie-up şi link-ul de înregistrare:

Ai greu întrebări tehnice cu privire la SharePoint pentru care sunteţi caută răspunsuri? Doriţi să atingeţi în cunoaşterea profundă talentat specialiștii Microsoft? SharePoint MVP sunt aceiaşi oameni care le vedeţi în comunitatea tehnice ca autori, boxe, liderii de grup utilizator şi answerers în forumuri MSDN şi TechNet. De popular demand, am adus aceşti experţi împreună ca un grup colectiv pentru a răspunde la întrebările dumneavoastră live. Deci vă rugăm să ni se alăture şi aduca pe întrebări! Acest chat va acoperi AAC 3.0, MOSS, SharePoint Foundation 2010 şi serverul SharePoint 2010. Subiecte includ instalare şi administrare, proiectare, dezvoltare şi întrebare generală.
Vă rugăm să se alăture ne Miercuri 20 aprilie la 9 sunt PDT/amiază EST pentru a discuta cu MVP din întreaga lume. Aflaţi mai multe şi adăugaţi aceste discuţii la calendar, vizitând pagina evenimentului MSDN http://msdn.microsoft.com/en-us/events/aa497438.aspx

M-am alăturat în una dintre aceste anul trecut şi a fost o explozie reală.  Acesta este doar un tip nebun de deschidere întrebare/răspuns extravaganta. 

Aici sunt unele dintre (în prezent) programate SharePoint MVP participanţi:

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

Asta e un spectru larg de interese şi specialităţi.  Cred că acest lucru va fi o distracţie timp şi buna utilizare a ora de pranz dumneavoastră (sau orice oră în timpul zilei Zâmbet )

Inscrie aici aici (http://msdn.microsoft.com/en-us/events/aa497438.aspx).

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Unul dintre motivele pentru „una sau mai multe câmp tipuri nu sunt instalate corect”

Am fost a face un mic tweak ieri la o parte de web care face o interogare de CAML împotriva o listă.  Am făcut schimbarea, l-a dislocat şi am lovit cu o eroare:

O eroare neașteptată a apărut în trei zile Outlook Prognoza Meteo WebPart. Vă rugăm să contactaţi administratorul de sistem. Unul sau mai multe tipuri de câmpuri nu sunt instalate în mod corespunzător. Du-te la pagina de Setări listă pentru a şterge aceste câmpuri.

I se confrunta cu o altă problemă de aiurit mai devreme astfel încât nu conecta imediat interogarea florin cu eroare care SharePoint de raportare a fost pentru mine.  Am făcut o scurtă căutare bing şi şi găsit acest post de blog util de Sandeep nikov  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Aici este interogare rău:

interogare.Interogare ="<În cazul în care><Şi><NEQ><FieldRef nume = "Abr" Şispan >>< tip de valoare = "Text" > SFNY < / valoarea >< FieldRef nume ="Abr"/ >< tip de valoare ="Text" > SFIS < / valoarea >< / Neq >< / şi >< / unde >";><Tipul de valoare = "Text">SFNY</Valoarea><FieldRef nume = "Abr" Şispan >>< tip de valoare = "Text" > SFNY < / valoarea >< FieldRef nume ="Abr"/ >< tip de valoare ="Text" > SFIS < / valoarea >< / Neq >< / şi >< / unde >";><Tipul de valoare = "Text">SFIS</Valoarea></NEQ></Şi></În cazul în care>";

Aici este fix:

interogare.Interogare ="<În cazul în care><Şi><NEQ><FieldRef nume = "Abr" Şispan >>< tip de valoare = "Text" > SFNY < / valoarea >< FieldRef nume ="Abr"/ >< tip de valoare ="Text" > SFIS < / valoarea >< / Neq >< / şi >< / unde >";><Tipul de valoare = "Text">SFNY</Valoarea></NEQ><NEQ><FieldRef nume = "Abr" Şispan >>< tip de valoare = "Text" > SFNY < / valoarea >< FieldRef nume ="Abr"/ >< tip de valoare ="Text" > SFIS < / valoarea >< / Neq >< / şi >< / unde >";><Tipul de valoare = "Text">SFIS</Valoarea></NEQ></Şi></În cazul în care>";

Deci, morale din poveste este: Asiguraţi-vă că vă florin este corect sau este posibil să primiţi o eroare de aiurit.

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

</scop>

Iute Fix pentru "a existat o eroare în timp ce forma de încărcare”

I sunt testarea un particularizată SharePoint Designer 2010 activitatea această amendă duminică după-amiază şi în mod neaşteptat a fost lovit o "Eroare critică" atunci când încearcă să lanseze fluxul de lucru:

Acolo a fost o eroare în timp ce forma de încărcare.

Faceţi clic pe Start Over pentru a încărca o copie nouă a formularului.  Dacă eroarea persistă, contactaţi echipa de suport pentru site-ul Web.

Faceţi clic pe închidere pentru a ieşi acest mesaj.

Afişare detalii eroare

desigur, Dacă faceţi clic pe butonul "Arată detalii eroare" tot ce face este vă arăta un ID de corespondență:

image

În cazul meu, Aceasta sa dovedit a fi o problemă cu Mappings de acces alternativă.  M-am uitat la fişierul jurnal în 14 stup şi am văzut că InfoPath a fost plângându-se despre o problemă AAM (deoarece am fost lovit de localhost în loc de numele serverului).  Am schimbat URL-ul meu şi care a rezolvat-o.

Nu pentru a demonstra că cu toate linkings de biţi diferite acum în SP 2010, un lucru vă natural aceasta este o problemă (Flux de lucru SharePoint Designer în cazul meu) este de fapt totul fără legătură cu problema de bază.

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

</scop>