Cuando utilizo SPServices con la operación GetListItems, el objecto xData.responseXML nos retorna la respuesta con un mensaje dentro que dice: One or more field types are not installed properly. Go to the list settings page to delete these fields
- Verifica que utilizaste los internal name y NO los display name. En CAML queries y response siempre se utiliza el internal name. Un ejemplo muy común, es renombrar la columna Title, y usamos el display name en el query CAML.
Una manera fácil de saber el internal name, es ingresar a
Recuerda utilizar nombres de columnas sin espacios, o caracteres extraños al crearlas. Después puedes renombrarlas.
Puedes usar el siguiente script para listar todos los internal names de una lista
$web = Get-SPWeb http://sharepointsite
$list = $web.Lists["ListaTotest"]
$list.fields | select Title, InternalName, TypeAsString | sort title | ft -AutoSize
- Si la anterior solución no sirve, borra la columna y verifica que no haya otra lista o librería que utilice el mismo nombre, y vuelve a crear la columna.
- Desactivar la features de SharePoint Server Publishing Infrastructure y volver a activarla, tén cuidado que pueden desaparecer elementos (Ej:menúes) al desactivar esta feature.
No hay comentarios:
Publicar un comentario