【问题标题】:Accessing a List on demand using SharePoint WebService使用 SharePoint WebService 按需访问列表
【发布时间】:2011-04-10 20:54:21
【问题描述】:

我能够访问站点,然后访问站点内的列表,然后列出所有列表中的项目。当我想抓取/访问站点中的所有项目时,这可以正常工作。

我很想知道是否有一种方法可以直接访问站点中的列表。要详细说明这一点:如果我有 1000 个站点和 1000 个文档,那么在找到我想要的那个之前,我最坏的情况是必须经过 1999 个项目。

对此的任何帮助/建议将不胜感激。

谢谢

【问题讨论】:

    标签: sharepoint sharepoint-2007


    【解决方案1】:

    尝试使用SPSiteDataQuery 来获取您需要的信息。有很多方法可以开发您想要的 CAML 查询,例如 CAML Query Builder

    这是避免通过所有 Webs->Lists->ListItems 来查找项目的最佳方法。 我更喜欢将 SPSiteDataQuery 限制为一个网站集,并为每个相关的网站集调用查询,因为有一些 limitations to the SPSiteDataQuery

    Web 服务的等效项是 SiteData Web 服务中的 GetListItems

    【讨论】:

    • 感谢您的回复。但这在我应该只能通过使用开箱即用的 web 服务来做同样的事情的情况下并没有帮助。我不应该使用 Microsoft.SharePoint.dll。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-09
    • 2011-07-31
    • 1970-01-01
    相关资源
    最近更新 更多