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.
Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin
</scop>