Sharepoint 2010 Sharepoint:在列表中使用多个内容类型。利弊

Sharepoint 2010 Sharepoint:在列表中使用多个内容类型。利弊,sharepoint-2010,Sharepoint 2010,我是Sharepoint开发的新手 我有一些层次结构,比如互联网论坛: Forum Post Comment 我为每个实体创建内容类型 我明白了,Sharepoint允许在列表中存储不同的内容类型,我可以在单个列表中存储所有论坛及其帖子和评论(论坛和帖子将是“文件夹”,评论项) 另一方面,我可以为每种内容类型创建单独的列表: 论坛列表,帖子列表,评论列表,并以某种方式链接它们 是否有人能概述这两种解决方案的利弊?我有大约2周的Sharepoint经验,无法选择最佳方式 顺便说一句,我的英

我是Sharepoint开发的新手

我有一些层次结构,比如互联网论坛:

Forum
 Post
  Comment
我为每个实体创建内容类型

我明白了,Sharepoint允许在列表中存储不同的内容类型,我可以在单个列表中存储所有论坛及其帖子和评论(论坛和帖子将是“文件夹”,评论项)

另一方面,我可以为每种内容类型创建单独的列表: 论坛列表,帖子列表,评论列表,并以某种方式链接它们

是否有人能概述这两种解决方案的利弊?我有大约2周的Sharepoint经验,无法选择最佳方式


顺便说一句,我的英语很抱歉。

简短的回答是:视情况而定

首先,它们需要在逻辑上结合在一起。用户应该期望将这些不同类型的项组合在一起(或者至少不会对它们组合在一起感到惊讶)。在设计方面,它们应该有一些列表类型和字段的公共交集。将文档、讨论和事件合并到一个列表中不是一个好主意。同样,我不确定帖子和评论(正如你上面提到的)是否适合一个单一的列表。它们只是在逻辑上不合适,它们的模式可能没有足够的共同点

一旦确定了这一点,我会将多个内容类型放在同一个列表中,如果它们打算一起使用的话。是否要在视图中同时显示所有这些项目(无论内容类型如何)?所有这些项目是否共享相同的工作流、策略、权限等?如果其中任何一个的答案都是否定的,则将内容类型拆分为不同的列表

正如我所说的,这要视情况而定。我不确定这是否真的有一个硬性规定。我觉得这有点像数据库规范化。我们知道表格和选项。但根据项目的不同,有时我们规范化得更多一些,有时我们反规范化得更多一些,但我们几乎没有(我希望)一个包含数据库中每种类型行的monster表