Dělala jsem si malé tweak včera do webové části, která se CAML dotaz na seznam. Změnu provedl, nasadili jej a dostal s chybou:
Došlo k neočekávané chybě v tří předpověď počasí aktivována den pro aplikaci Outlook. Obraťte se na správce systému. Jeden nebo více typů polí není správně nainstalován.. Přejděte na stránku Nastavení seznamu odstranit tato pole.
Tváří v tvář další otázkou podivíne dříve ne okamžitě připojit moje CAML dotaz s chybou, že SharePoint byla hlášení pro mě. Udělal jsem rychlé hledání bing a a našla tento užitečný blogu od Sandeep Nahta (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).
Tady je chybný dotaz:
dotaz.Dotaz ="<Kde><A><Neq><FieldRef jméno = 'Abbr' /><Typ hodnoty = 'Text'>SFNY</Hodnota><FieldRef jméno = 'Abbr' /><Typ hodnoty = 'Text'>SFIS</Hodnota></Neq></A></Kde>";
Tady je stanovena:
dotaz.Dotaz ="<Kde><A><Neq><FieldRef jméno = 'Abbr' /><Typ hodnoty = 'Text'>SFNY</Hodnota></Neq><Neq><FieldRef jméno = 'Abbr' /><Typ hodnoty = 'Text'>SFIS</Hodnota></Neq></A></Kde>";
Tak, poučení příběhu je: Zkontrolujte, zda vaše CAML je správný nebo může dojít k chybě Podivíne.
Za mnou na Twitter na http://www.twitter.com/pagalvin
</Konec>
Ahoj Paul,
To je pravděpodobně jedním z důvodů. Také jsem našel výše uvedené výjimky, když jsme přistupují k vlastní pole pomocí objektového modelu.