如何使用列表webservice获取所有列表项而不管视图

时间:2011-03-10 19:34:33

标签: web-services sharepoint list wss-3.0

我有一个只显示一个视图的列表(默认视图)。该视图只有一个带有字段 Assigned To = [Me]的过滤器,因此所有登录的用户只能看到自己的列表项。此列表项从主列表中复制。

我有这个代码只从一个视图中获取列表中的列表项,但它只返回分配给我自己的项(如预期的那样)。无论如何都要在列表中获取所有列表项吗?

  var xmlDoc = new XmlDocument();
  XmlNode query = xmlDoc.CreateNode(XmlNodeType.Element, "Query", "");
  XmlNode viewFields = xmlDoc.CreateNode(XmlNodeType.Element, "ViewFields", "");
  XmlNode queryOptions = xmlDoc.CreateNode(XmlNodeType.Element, "QueryOptions", "");
  queryOptions.InnerXml = "<MeetingInstanceID>-1</MeetingInstanceID><ViewAttributes Scope='RecursiveAll' />";
  return destLists.GetListItems(listConfig.DestGuid,
                                listConfig.DestViewGuid,
                                query,
                                viewFields,
                                RowLimit,
                                queryOptions,
                                null);