Estaba haciendo un pequeño tweak ayer a un elemento web que hace una consulta CAML contra una lista. Hice el cambio, lo desplegado y consiguió golpear con un error:
Ha producido un error inesperado en el WebPart de previsión meteorológica de Outlook día tres. Póngase en contacto con el administrador del sistema. Uno o más tipos de campo no están instalados correctamente. Ir a la página de configuración de la lista para eliminar estos campos.
Estaba enfrentando otra cuestión bastate anteriormente por lo que inmediatamente no se conecta mi consulta CAML con el error que me informaba de SharePoint. Hice una búsqueda rápida de bing y y encontré este post de blog útil por Sandeep Nahta (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).
Aquí está la consulta mal:
consulta.Query ="<Donde><Y><Neq><FieldRef nombre = 'Abbr' /><Tipo de valor = 'Texto'>SFNY</Valor><FieldRef nombre = 'Abbr' /><Tipo de valor = 'Texto'>SFIS</Valor></Neq></Y></Donde>";
Aquí se fija:
consulta.Query ="<Donde><Y><Neq><FieldRef nombre = 'Abbr' /><Tipo de valor = 'Texto'>SFNY</Valor></Neq><Neq><FieldRef nombre = 'Abbr' /><Tipo de valor = 'Texto'>SFIS</Valor></Neq></Y></Donde>";
Por lo tanto, la Moraleja de la historia es: Asegúrese de que su CAML es correcta o puede obtener un error de extraños.
Sígueme en Twitter en http://www.twitter.com/pagalvin
</final>