2013-09-24 101 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。

三个选项都是有效的,我们选择的选项取决于需求。