Формы SharePoint 2013
Я работаю на общедоступном сайте SharePoint 2013, который имеет несколько сложных форм для ввода данных пользователем. в каждой форме около 20-30 полей с требованием отображать данные в таблице / сетке, некоторые повторяющиеся элементы данных в форме и т. д. Кроме того, в формах имеется несколько сложных требований к проверке.
Какие варианты доступны в SharePoint 2013 для разработки приложений такого типа с формами?
Если я создаю веб-части / визуальные веб-части в SharePoint 2013, которые содержат всю эту логику, и мы храним данные в базе данных SQL, то не так много преимуществ, которые мы получим от платформы SharePoint.
Если я использую Business Connectivity Service и сохраняю данные во внешнем списке, нам необходимо разработать внешние формы в качестве пользовательского элемента управления.net, и я не вижу большой пользы от платформы SharePoint в этом сценарии.
Если я рассматриваю формы infopath 2013, как вариант для разработки форм, я не смог найти никакой официальной ссылки на msdn или technet, которая объясняет, что информационный путь хорош для общедоступного сайта, и я не видел ни одного примера PUBLIC FACING SP2013 сайт с использованием форм информации о путях на общественных местах.
Если я рассматриваю формы Nintex, я думаю, что формы Nintex еще не доступны для публичного ознакомления, так как уровень контроля CSS, который они предоставляют, в настоящее время очень ограничен, а формами Nintex очень трудно управлять, если у вас есть больше полей в форме, что еще более важно, я не вижу форм Nintext, используемых на каком-либо сайте SharePoint PUBLIC FACING SP2013, даже сам сайт Nintex не использует формы NINTEX для публичного доступа.
Если я рассматриваю умные формы K2, у него есть ограничения, аналогичные упомянутым в пунктах 3 и 4.
Есть какие-нибудь мысли или предложения по разработке форм для SP2013 (ОБЩЕСТВЕННОЕ ОБРАЩЕНИЕ), кроме форм.NET?
1 ответ
Я объясню вам наш опыт. Мы разработали сложные формы для Sharepoint тремя способами:
(1) .NET Forms. Мы создаем элементы управления или веб-части, которые мы интегрируем в Sharepoint. Это самый мощный вариант, конечно.
(2) Определение списков со всеми полями в форме и настройка вида списка с помощью Sharepoint Designer. Недостаток этого варианта заключается в том, что проверки и логика формы должны разрабатываться в JS или / и с прослушивателями событий, прикрепленными к списку.
(3) Инфопат 2013. Можно создать мощные формы для общедоступного сайта с бизнес-логикой в .NET. Недостатком этой опции является то, что вы не можете контролировать HTML.
Три варианта действительны, выбор, который мы выбираем, зависит от требований.