/ / CSOM Caml Query para devolver los sub elementos de la lista de carpetas: sharepoint-2013, caml, csom, sharepoint-clientobject

CSOM Caml Query para devolver sub elementos de la carpeta de lista - sharepoint-2013, caml, csom, sharepoint-clientobject

Estoy intentando devolver solo elementos de lista para un determinadolista de carpetas Sin embargo, cada vez que ejecuto lo siguiente obtengo todos los elementos de la lista. ¿Cuál es la forma más fácil de obtener solo los elementos de una lista en particular de una lista de SharePoint?

CamlQuery camlQuery = new CamlQuery
{
ViewXml = "<View Scope="Recursive" />",
FolderServerRelativeUrl = "/Design Items"
};

ListItemCollection listItemCollection = list.GetItems(camlQuery);

Estaba seguro de si necesitaba el nombre de la lista en la propiedad FolderServerRelativeUrl, así que he intentado lo siguiente

FolderServerRelativeUrl = "/[ListName]/Design Items"
FolderServerRelativeUrl = "/Lists/[ListName]/Design Items"

Gracias,

Respuestas

1 para la respuesta № 1

Necesitas dar la URL relativa al servidor completo. Si la URL de su sitio es https://contoso.com/sites/sitename/ entonces debería ser como

FolderServerRelativeUrl = "/sites/sitename/Lists/[ListName]/Design Items"

También puede obtener la URL relativa del objeto ClientContext como

 FolderServerRelativeUrl = ClientContext.Url+"/Lists/[ListName]/Design Items"