Формы SharePoint 2013

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

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

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

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

  3. Если я рассматриваю формы infopath 2013, как вариант для разработки форм, я не смог найти никакой официальной ссылки на msdn или technet, которая объясняет, что информационный путь хорош для общедоступного сайта, и я не видел ни одного примера PUBLIC FACING SP2013 сайт с использованием форм информации о путях на общественных местах.

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

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

Есть какие-нибудь мысли или предложения по разработке форм для SP2013 (ОБЩЕСТВЕННОЕ ОБРАЩЕНИЕ), кроме форм.NET?

1 ответ

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

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

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

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

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

Другие вопросы по тегам