在 SharePoint 中使用 GetListItem 时获取版本?

发布于 2024-11-02 14:31:59 字数 112 浏览 1 评论 0原文

目前,我正在通过提供的 Web 服务从共享点列表中检索列表项,并填充 asp.net Web 表单。

我的问题是是否可以获得一个列表项的不同版本(前提是它们有多个)?

提前致谢。

Currently I am retrieving list items from a sharepoint list via the provided web services and populate a asp.net web form.

My question is if it's possible to get different versions of a list item (provided they have more than one)?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

找个人就嫁了吧 2024-11-09 14:31:59

嗯,据我所知,没有简单的方法。但是,如果您确实需要这个,您可以尝试这样做:

  1. 使用 Versions.GetVersions Web 服务
  2. 通过调用 FrontPage RPC 方法获取特定版本 "获取文档"

棘手的部分是获取通用列表的 url item(对于普通文件 - 这非常简单)。我会尝试类似 Lists/Announcements/1_.000 的方法,其中 Lists/Announcements 是列表的 web 相对 url,1 是 ListItemId,_.000 只是一个常量后缀。

在实践中,我们使用 get document 方法来下载文档的特定版本(而不是列表项)。理论上它也应该适用于通用列表项。

这里还有一个链接,其中包含有用的代码调用“获取文档”方法的示例。

希望有帮助。

Well, as far as i know there is no easy way. But, if you really really need this you could try to do this:

  1. Enumerate all file versions using Versions.GetVersions web service
  2. Get specific version by calling FrontPage RPC method "get document"

The tricky part would be to get the url for a generic list item (for a normal file - it is quite straightforward). I would try something like Lists/Announcements/1_.000 , where Lists/Announcements is the web-relative url of your List, 1 is ListItemId and _.000 is just a constant suffix.

In practice, we used get document method to download a specific version of a document (not a list item). In theory it should work for generic list items too.

Here is also a link with a useful code sample calling "get document" method.

Hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文