Stavo facendo un piccolo ritocco ieri a una web part che esegue una query CAML su un elenco. Ho fatto il cambiamento, dislocata esso ed è stato colpito con un errore:
Errore imprevisto si è verificato in tre giorni Outlook previsioni WebPart. Si prega di contattare l'amministratore di sistema. Uno o più tipi di campo non sono installati correttamente. Vai alla pagina elenco di impostazioni per eliminare questi campi.
Stavo affrontando un'altra questione stravaganti all'inizio io non ha immediatamente il collegamento del mio query CAML con l'errore di SharePoint è stato segnalato a me. Fatto una veloce ricerca bing ed e trovato questo post sul blog utile da Sandeep Nahta (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).
Ecco la query male:
query.Query ="<Dove><E><NEQ><FieldRef Name = 'Abbr' /><Tipo di valore = 'Text'>SFNY</Valore><FieldRef Name = 'Abbr' /><Tipo di valore = 'Text'>SFIS</Valore></NEQ></E></Dove>";
Qui è fisso:
query.Query ="<Dove><E><NEQ><FieldRef Name = 'Abbr' /><Tipo di valore = 'Text'>SFNY</Valore></NEQ><NEQ><FieldRef Name = 'Abbr' /><Tipo di valore = 'Text'>SFIS</Valore></NEQ></E></Dove>";
Così, la morale della storia è: Assicurarsi tuo CAML è corretta o si può ottenere un errore stravaganti.
Seguimi su Twitter a http://www.twitter.com/pagalvin
</fine>