2

我们为每周的团队会议设置了一个 SharePoint 会议工作区(使用 WSS 3.0)。作为我们流程的一部分,我们将在会议期间输入任务并将其分配给个人。

不幸的是,任务列表是特定于特定会议的。我们正在寻找一种将每周会议期间生成的所有任务汇总到统一视图中的方法。有没有办法使用 CAML 创建视图来做到这一点?

我知道我们可以在会议工作区之外使用单独的任务列表,但是我们会失去生成任务的会议上下文。

WSS 3.0 解决方案将是首选!

4

1 回答 1

3

如果只是定期会议中的一个列表,那么您可以按操作 -> 显示所有会议中的列表项目(类似的东西)。

如果您想聚合多个会议和/或列表 ->

  • 对于 MOSS,您可以使用内容查询 Web 部件,但您必须进行一些格式化和其他操作才能让它更像列表视图那样显示。关于如何操作的文章在 这里
  • 您可以将SPDataSource 和汇总与数据视图一起使用
  • 以编程方式,对于 MOSS 和 WSS,您可以将 SPGridView 对象用于 SPSiteDataQuery 查询结果。SPSiteDataQuery(示例)可以根据列表模板查询所有列表项。
  • 在 SharePoint Designer 中还有一个执行链接源的选项,但我不建议这样做,因为它不是动态的(嗯,每次添加新列表时都必须手动键入列表 url)。如果有人感兴趣,请看这里

对于定期会议的常规 SPQuery,您必须将SPQuery.MeetingInstanceId设置为SPMeeting.SpecialInstance或其他值,以查询特定会议或所有会议项目。

于 2009-09-07T13:29:55.390 回答