Каковы преимущества использования форм InfoPath в SharePoint? - PullRequest
3 голосов
/ 01 июня 2009

Каковы преимущества использования форм InfoPath в SharePoint?

Я изучал InfoPath, чтобы понять, как он интегрируется с SharePoint. Идея, позволяющая пользователям создавать свои собственные формы, дает много возможностей и позволяет людям самостоятельно обрабатывать некоторые небольшие запросы. Однако вне создания библиотеки форм, управляемой формой InfoPath, InfoPath быстро превращается в хлопот и помеху. Конечно, вы можете создать код для непосредственного общения с объектной моделью SharePoint, но тогда вы только сможете запускать свои формы в браузере.

Если вы собираетесь запускать все в браузере, почему бы просто не использовать форму ASP.NET?

Кроме того, какие еще преимущества предлагает InfoPath на SharePoint, кроме базового подхода к библиотеке форм?

Ответы [ 2 ]

3 голосов
/ 02 июня 2009

Мне нравится думать, что формы Infopath являются отличным решением старой проблемы «формы в слове документ», которая существует в компаниях. Это приближает задачу создания и изменения форм к людям, которым небезразлична информация.

Существуют задачи, которые трудно решить в Infopath, но, опять же, это зависит от знания человека, создающего форму, больше, чем от самой технологии.

Для форм, которые являются сложными и / или требуют большой пропускной способности, прямая форма ASP.NET будет более подходящей. Как всегда, речь идет о выборе правильной (самой дешевой общей стоимости?) Технологии для решения проблемы, а не в поиске решения из того, что лежит вокруг. (то есть я до сих пор не знаю достаточно о InfoPath, чтобы постоянно принимать решение).

3 голосов
/ 01 июня 2009

Вот несколько преимуществ форм InfoPath по сравнению с формами ASP.Net. Это, конечно, всегда будет зависеть от ваших требований, разработчиков, навыков пользователя и т. Д.

  • Формы легко создавать и изменять для людей, знакомых с MS Office
  • Они напрямую интегрируются с метаданными в Sharepoint, в отличие от формы ASP.Net
  • Workflow Foundation доступен через Sharepoint и проще, чем при использовании формы ASP.Net
  • Если вы имеете дело с процессами на основе документов (такими как рабочие задания, заказы, запросы разрешений), возможно, имеет смысл иметь хранилище документов, а не строить структуру отчетности на основе данных, введенных через ASP .Net форма
  • Документы готовы к использованию процессом, реализованным в BizTalk
  • Проверка и логика выполняются на клиенте без дополнительного программирования, много раз давая гораздо лучший пользовательский опыт, чем простые формы ASP.Net
...