2016-01-19 22 views
1

我在Visual Studio中構建了一個SP提供程序託管的應用程序。我剛纔看到,對於添加到項目中的每個列表,都會添加一個新的「功能」。有人可以解釋一個功能的任務是什麼以及它如何與列表相關聯?謝謝!Sharepoint在線:列表和功能

回答

1

您可以將該功能看作是具有SharePoint工件的容器。

基本上,如果你需要定義一個列表,你將不得不創建一個定義列表。 然後,你必須把這個定義放入一個特性中。 當你的應用程序啓動。該功能將被激活,您的功能中的列表將部署在您的網站上。

功能管理取決於開發者。您可以:

  • 將所有功能放在一個功能。聽起來好像只有一個列表的小應用程序。
  • 對於字段有一個特徵,對於內容類型有一個特徵,對於定義列表有一個特徵
  • 字段/ CT /列表具有一個特徵。

要分開列表將提供更多的英特爾在錯誤的情況下。你會知道你錯誤的特定功能管理一個特定的列表。你會直接分析你的列表中有什麼問題。 (當錯誤是「在功能xxxx-xxxx-xxxx上激活期間發生錯誤時有用......日誌並非每次都是明確的)

另一方面,有些開發者會告訴管理多個功能是一個額外的工作由你來權衡它

注:以上。在SharePoint託管的應用程序,所有的功能都作用域網絡

+0

所以,我需要每個列表中的新功能,或者我可以用一個功能爲所有列表在一起(在我的項目中每個列表創建導致一個新功能)? –

+0

我編輯我的消息:) –