gpt4 book ai didi

Sharepoint - 如何返回最近的公告

转载 作者:行者123 更新时间:2023-12-04 07:05:22 25 4
gpt4 key购买 nike

使用 WSS 3.0,我最近想出了如何聚合来自多个 Sharepoint 子站点的公告,以便它们可以显示在顶级站点上(请参阅:Sharepoint - How to agregate Announcements from sub-sites onto main site)。

我现在需要做的是只显示来自每个子站点的最新公告 - 就像您在 SQL 中可能拥有的 SELECT TOP 1 FROM 一样。因此,尽管每个子站点可能有多个公告,但我只想显示每个子站点的最新一个。

我认为这会很容易 - 这似乎是一件显而易见的事情,但我在我拥有的文档中找不到任何引用资料。

因此,如果有人知道如何做到这一点,或者可以为我指明正确的方向,那就太好了。

谢谢。

最佳答案

如果没有自定义代码(无论是 XSL 还是 C#),这是不可能的。使用 SPSiteDataQuery (CONtextQueryWebPart) 和 CAML 时,您可以按 WebId 进行分组,但不能在分组内部进行顶部分组。您可以尝试单独执行每个站点,并使用 ASCENDING='False' 将 CAML 查询的 RowLimit 设置为 1 并将 OrderBy 设置为 Created

所以查询看起来像这样:

<View>
<ViewFields>
....
</ViewFields>
<Query>
<Where>
....
</Where>
<OrderBy>
<FieldRef Name='Created' Ascending='False' />
</OrderBy>
</Query>
<RowLimit>1</RowLimit>
</View>

关于Sharepoint - 如何返回最近的公告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1192745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com