2013-09-24 6 views
0

Я работаю над SharePoint 2013 Public Facing сайт, который имеет несколько сложных форм для ввода пользователем. в каждой форме имеется около 20-30 полей с требованием отображать данные в таблице/сетке, некоторые повторяющиеся элементы данных в форме и т. д. Также существует несколько сложных требований к валидации для форм.SharePoint 2013 Forms

Каковы варианты, доступные в SharePoint 2013 для разработки такого вида приложений с помощью форм?

  1. Если Icreate веб-части/визуальный WebPart в SharePoint 2013, который держит всю эту логику, и мы хранить данные в базе данных SQL, чем есть не много пользы, которую мы получим от платформы SharePoint.

  2. Если я использую службу бизнес-связи и храня данные во внешнем списке, мы должны разработать интерфейсные интерфейсы как пользовательский элемент .net, я не вижу большого значения с платформы SharePoint в этом сценарии.

  3. Если я рассматриваю формы infopath 2013, как вариант для разработки форм, я не смог найти официальную ссылку на msdn или technet, которая объясняет, что информационный путь хорош для открытого сайта, и я не видел ни одного пример ОБЩЕСТВЕННЫЙ ФАКУЛЬТЕТ Сайт SP2013 с использованием информационных дорожек на общественном облике.

  4. Если я рассматриваю формы Nintex, я думаю, что формы Nintex еще не открыты для публичного просмотра, поскольку уровень управления CSS, валидация, которую они предоставляют, на данный момент очень ограничена, а формы Nintex очень трудно управлять, как только вы больше полей в форме, что более важно, я не вижу форм Nintext, используемых на любом PUBLIC FACING SP2013 Сайт SharePoint , даже сам сайт Nintex не использует формы NINTEX на публичном обращении.

  5. Если я считаю K2 смарт-формы, он имеет те же ограничения, как указано в пункте 3 & 4.

Любые мысли или предложения за то, что для разработки форм для SP2013 (Public), обращенную кроме. NET форм?

ответ

0

Я объясняю вам наш опыт. Мы разработали сложные формы для Sharepoint тремя способами:

(1) . NET Forms. Мы создаем элементы управления или веб-сайты, которые мы интегрируем в Sharepoint. Конечно, это самый мощный вариант.

(2) Определение списков со всеми полями в форме и настройка вида списка с помощью Sharepoint Designer. Недостатком этого варианта является то, что валидации и логика формы должны быть разработаны в JS или/и с прослушивателями событий, прикрепленными к списку.

(3) Инфопат 2013. Возможно создание мощных форм для публичного сайта с бизнес-логикой в ​​.NET. Недостатком этого варианта является то, что у вас нет контроля над HTML.

Три варианта действительны, выбор, который мы выбираем, зависит от требований.