2013-09-24 51 views
0

我正在致力於SharePoint 2013 Public Facing網站,它沒有複雜的用戶輸入形式。每個表格上大約有20-30個字段,需要在表格/網格中顯示數據,表格中有一些重複的數據元素等。 此外,表格上的複雜驗證要求也很少。SharePoint 2013表格

在SharePoint 2013中可用於使用表單開發此類應用程序的選項有哪些?

  1. 如果iCreate的Web部件/在SharePoint 2013視覺的WebPart它包含所有這樣的邏輯,我們的數據存儲在SQL數據庫,比沒有太多的好處,我們將在SharePoint平臺上獲得。

  2. 如果我使用Business Connectivity Service並將數據存儲在外部列表中,我們必須將前端表單開發爲.net用戶控件,但在這種情況下我沒有看到來自SharePoint平臺的許多價值。

  3. 如果我考慮infopath 2013表單,作爲開發表單的一個選項,我無法找到關於msdn或technet的任何官方參考資料,這說明信息路徑對於面向公衆的網站是有好處的,而且我還沒有看到過PUBLIC FACING示例 SP2013網站使用信息路徑形式面向公衆。

  4. 如果我認爲Nintex形式,我覺得Nintex形式現在還沒有爲面向公衆的CSS控制水平,確認他們提供目前非常有限,Nintex形式是非常難以管理,一旦你有更重要的是,我沒有看到任何使用任何Nintext表單的任何公共場所 SP2013 SharePoint網站 ,甚至Nintex網站本身並沒有在公衆面前使用NINTEX表格。

  5. 如果我考慮K2智能表單,它有類似的限制,如點提到的有發展表格SP2013(面向公衆的)比其它3 & 4.

任何想法或建議。 NET表單?

回答

0

我向您解釋我們的經驗。我們已經通過三種方式爲Sharepoint開發了複雜表單:

(1).NET Forms。我們構建了我們在Sharepoint中集成的控件或Web部件。當然,這是最強大的選擇。

(2)使用Sharepoint Designer定義列表中的所有字段並自定義列表視圖。這個選項的缺點是表單的驗證和邏輯必須用JS或/和事件監聽器附加到列表中。

(3)Infopath 2013。可以使用.NET中的業務邏輯爲面向公衆的網站構建強大的表單。此選項的缺點是您無法控制HTML。

三個選項都是有效的,我們選擇的選項取決於需求。