Sharepoint Online:列表和功能

Sharepoint Online: List & Features

我正在 Visual Studio 构建 SP 提供商托管的应用程序。我刚刚看到,对于我添加到项目中的每个列表,也会添加一个新的 "Feature"。有人可以解释功能的任务是什么以及它如何与列表相关联吗?谢谢!

您可以将该功能视为包含您的 SharePoint 工件的容器。

基本上,如果您需要定义列表,则必须创建一个定义列表。 然后,你必须把这个定义放在一个特性中。 何时启动您的应用程序。该功能将被激活,您的功能中的列表将部署到您的网站上。

功能管理取决于开发者。你可以:

  • 集所有功能于一身。对于只有一个列表的小应用来说听起来还可以。
  • 字段有一项功能,内容类型有一项功能,定义列表有一项功能
  • 通过 fields/CT/list 获得一项功能。

分开列表可以在出错时为您提供更多信息。您会知道您的特定功能错误地管理了特定列表。您将直接分析列表中的错误。 (当错误是“激活功能时发生错误 xxxx-xxxx-xxxx 时很有用......日志并非每次都显式)

另一方面,一些开发人员会说管理多个功能是一项额外的工作。由您权衡!

注意:在 SharePoint-hosted 应用中,所有功能都在网络范围内。