Tag Archives: CAML

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>