0

我即将开始创建共享点功能。我想知道创建列表、列、内容类型等的推荐方法是什么?

CAML(xml 等)或代码对象模型?

两种方法我都没有问题。这些方法有什么主要缺点吗?

4

1 回答 1

1

两者都是稳健解决方案所必需的。两者都很有用。两者都没有[完全]取代另一个。

CAML 查询是高效查询大多数 SP 数据源所必需的,例如 Lists。另一方面,非查询 CAML 可用于声明性配置许多SharePoint 工件

直接 OM(SharePoint 对象模型)对于以编程方式迭代/更新许多事物非常有用;包括各种 CAML 查询的结果!PowerShell cmd-let 还公开了 OM,以便轻松“检查”农场的当前状态等。当需要从一个普通的“模板”创建许多东西(例如网站)时,脚本也可以利用这一点,但有细微的变化.

此外,通过 OM 进行的许多操作是CAML无法实现的。例如,定时器作业定义不能仅使用 CAML 进行配置。

但是,编写一个功能接收器来修改 SP 工件可能会出现问题,特别是如果必须在以后进行更改:然后还必须从接收器管理修订 - 糟糕!对于受支持的 SP 工件,除非有理由不使用 CAML,否则请始终使用 CAML。不要在没有充分理由的情况下使事情复杂化。

不要与 SharePoint 对抗。每个任务都是不同的。使用正确的(并希望“批准”)方法让生活更轻松。

于 2012-11-01T21:07:39.130 回答