Microsoft Инфопа

Приложение пакета Microsoft Office для разработки расширенных форм на основе XML
Microsoft Инфопа
Разработчик(и)Майкрософт
Окончательный релиз
2013 (15.0.4805.1000) [1] / 3 мая 2016 г. ; 8 лет назад ( 2016-05-03 )
Операционная системаWindows 7 и более поздние версии
ПреемникФормы Майкрософт
ТипСовместное программное обеспечение
ЛицензияПробная версия
Веб-сайтwww.microsoft.com/en-us/download/details.aspx?id=48734

Microsoft InfoPath — это устаревшее программное приложение для проектирования, распространения, заполнения и отправки электронных форм, содержащих структурированные данные. Изначально Microsoft выпустила InfoPath как часть семейства Microsoft Office 2003. Продукт включает в себя конструктор форм WYSIWYG , в котором различные элементы управления (например , текстовое поле , переключатель , флажок ) привязаны к данным, представленным отдельно в виде иерархического древовидного представления папок и полей данных.

InfoPath 2013 впервые стал доступен для бесплатной загрузки 1 сентября 2015 года, когда Microsoft сделала его доступным в своем Центре загрузки. Однако, в отличие от предыдущих версий InfoPath, для автономной версии InfoPath 2013 требуется активная подписка ProPlus на Office 365. [2] Текущая версия InfoPath 2013 (15.0.4733.1000) разработана как дополнительный компонент пакета приложений Office для пользователей, которым он нужен. Его косвенным преемником является Microsoft Forms , который бесплатен для всех, у кого есть учетная запись Microsoft .

Функции

Чтобы использовать InfoPath для заполнения формы, дизайнер должен сначала разработать шаблон InfoPath. По словам Жана Паоли и Джона Годеля, двух его разработчиков, ключевым решением архитектурного дизайна было «придерживаться парадигмы XML , разделяющей данные в документе от форматирования». [3] Патент, поданный в 2000 году Адрианой Неагу и Жаном Паоли, описывает технологию как «создание XML с использованием представлений DHTML и XSLT ». [4]

Все данные, хранящиеся в формах InfoPath, хранятся в формате XML, который называется «источником данных». Шаблон формы должен иметь один первичный источник данных для отправки данных и может иметь несколько вторичных источников данных для извлечения данных в форму. Вторичные источники данных могут быть встроены в форму или к ним можно получить доступ через внешнее подключение к данным SharePoint или веб-службе. Файлы шаблона формы InfoPath сохраняются в виде архива в формате файла CAB с расширением имени файла xsn. [5]

InfoPath предоставляет несколько элементов управления (например, текстовое поле , радиокнопка , флажок ) для представления данных в источнике данных конечным пользователям. Для таблиц данных и вторичных источников данных вводятся «Повторяющаяся таблица» и другие повторяющиеся элементы управления. Части шаблона и элементы управления ActiveX также могут быть добавлены в качестве пользовательских элементов управления в конструкторе.

Для каждого из этих элементов управления можно привязать действия (называемые «правилами»). Правила бывают трех типов: правила форматирования, такие как скрытие или раскрашивание элемента управления, правила проверки (например, разрешают только девятизначные числа) и правила действий, такие как установка значения поля на основе других полей. Правила могут быть вызваны либо действием пользователя, таким как нажатие кнопки, либо оценкой различных условий, таких как значения полей. Например, условное правило может быть таким: «Установить поле „Итого“ на 100, если поле „Поле1“ не пустое».

Парадигма

  • Правила применяют определенные действия при срабатывании по нажатию кнопок или изменению значений в форме. Они могут изменять значения полей в источнике данных, отправлять данные в базы данных и запрашивать их, отображать сообщения, открывать и закрывать формы и переключаться на различные представления формы.
  • Проверка данных проверяет правильность ввода данных в поля путем сравнения ввода с шаблонами, проверки правильности типа данных (например, строка или целое число) и другими настраиваемыми способами.
  • Условное форматирование можно использовать для изменения внешнего вида или видимости объектов на основе значений в форме.
  • InfoPath имеет много различных элементов управления ActiveX , все из которых имеют значение, привязанное к полю в источнике данных формы. Общие элементы управления включают списки, переключатели, текстовые поля, кнопки и флажки. Info Path также использует такие элементы управления, как вычисляемые значения, которые отображают результат выражений xPath, и разделы, которые являются контейнерами для других элементов управления. InfoPath также включает повторяющиеся поля и разделы, которые могут хранить много разных значений.
  • Выражения и функции XPath можно использовать для вычисления значений путем применения функций к значению полей в форме, например " concat(string(field1 + field2), "#;", field3)" (конкатенация суммы двух полей, строки "#;" и значения другого поля). Функции XPath для обработки строк, простых математических операций и многих других операций включены в InfoPath. Кроме того, данные можно фильтровать (выбирать отдельные значения из повторяющегося поля или базы данных).
  • InfoPath поддерживает подключения к внешним источникам данных. Базы данных SQL, Microsoft Access и SharePoint могут быть подключены и отправлены в форме.
  • JScript, Visual Basic, C# и другие языки можно использовать для расширения возможностей InfoPath путем добавления пользовательских панелей задач HTML , итерации по данным, использования Active Directory и выполнения задач, которые в целом невозможны в среде разработки InfoPath. Поддержка языка обеспечивается Visual Studio , хотя для использования с каждой версией InfoPath требуется определенная версия Visual Studio.
  • Интеграция с SharePoint (см. Интеграция с SharePoint).
  • Роли пользователей могут настраивать пользовательский опыт, изменяя представления или используя условное форматирование на основе личности пользователя.
  • Возможности форматирования и пользовательский интерфейс InfoPath аналогичны Microsoft Word 2003 и 2010, в зависимости от версии.

Использование

InfoPath используется для создания форм для сбора информации и сохранения содержимого в виде файла на ПК или на веб-сервере при размещении на SharePoint. InfoPath может использоваться для доступа и отображения данных из различных источников (веб-служб, XML, баз данных, других форм) и иметь богатое интерактивное поведение на основе правил, условий и действий. Форма InfoPath требует, чтобы у клиента был установлен InfoPath Filler или InfoPath Designer, или путем просмотра формы в браузере при размещении на SharePoint. InfoPath в основном используется в бизнесе, а не отдельными лицами, поскольку это инструмент для совместной работы, используемый для сбора данных от нескольких лиц структурированным методом, и для развертывания требуется либо хост SharePoint, либо отдельные лицензированные копии Filler. Формы InfoPath можно просматривать на мобильных устройствах, если просматривать их из браузера (размещенного на SharePoint) или с помощью стороннего продукта.

Для запуска в качестве формы веб-браузера файл необходимо загрузить на сервер, на котором запущены службы InfoPath Forms Services. Преимущество этого в том, что клиенту не нужен InfoPath, а только веб-браузер. Затем форму можно настроить на отправку по электронной почте после заполнения или добавить ее поля непосредственно в список SharePoint.

Интеграция с SharePoint

Одним из распространенных вариантов использования InfoPath является интеграция с технологией Microsoft SharePoint . Формы InfoPath могут отправляться в списки и библиотеки SharePoint, а отправленные экземпляры могут быть открыты из SharePoint с помощью InfoPath Filler или сторонних продуктов. В качестве альтернативы InfoPath Forms Services позволяет размещать форму InfoPath с поддержкой браузера на установке SharePoint и отображать ее как HTML-страницу со скриптом на стороне клиента и поведением обратной отправки, аналогичным странице ASP.NET.

В SharePoint «Библиотека форм» — это библиотека документов, имеющая шаблон InfoPath в качестве назначенного типа документа. Поля InfoPath могут быть повышены при публикации в SharePoint, чтобы их можно было читать и отображать как данные «Столбца» в представлении библиотеки. Как и в случае с другими документами SharePoint, формы InfoPath могут иметь связанные с ними рабочие процессы, которые могут получать доступ к повышенным полям. [6]

Поддерживать

31 января 2014 года Microsoft объявила, что поддержка InfoPath прекращена и будет заменена более кроссплатформенным решением под названием PowerApps, выпущенным в конце 2016 года. [7] 1 марта 2016 года Microsoft объявила, что клиентское приложение InfoPath 2013 будет поддерживаться до июля 2026 года. [8] Microsoft уточняет, что «InfoPath Forms Services включена в локальную версию SharePoint Server 2016, а также полностью поддерживается в Office 365 до дальнейшего уведомления». [9] Microsoft MVP Роджер Хойтер [10] заявляет, что InfoPath по-прежнему, как ожидается, будет поддерживаться в SharePoint Server 2019 On-Premises. [11]

Серверные компоненты

Forms Server 2007 — это устаревший продукт, который преобразует клиентские формы InfoPath в HTML- формы Ajax , к которым можно получить доступ и заполнить их с помощью любого браузера, включая браузеры мобильных телефонов. Forms Server 2007 поддерживает использование базы данных или другого источника данных в качестве бэкэнда для формы. Для него требуются Microsoft Windows SharePoint Services 3.0 и .NET Framework версии 2.0. [12]

Службы InfoPath Forms Services (или Office Forms Services) перенимают функции Form Server 2007, позволяя размещать формы InfoPath на веб-сайте SharePoint и обслуживать их через веб-браузер . Первоначально являясь компонентом Microsoft Office SharePoint Server 2007 Enterprise edition, [13] в 2013 году он стал доступен с:

  • SharePoint Online План 2 [14]
  • Office 365 E3/A3/G3 или выше
  • SharePoint Server 2013 Корпоративная клиентская лицензия

31 января 2014 года Microsoft заявила, что прекращает поддержку InfoPath Forms Services. [15] Позднее в недатированном обновлении исходного сообщения Microsoft изменила план и объявила, что InfoPath Forms Services в конечном итоге будет включена в SharePoint 2016. [16]

Службы InfoPath Forms Services доступны подписчикам Office 365 Education (планы Office 365 A1, Office 365 A3 и Office 365 A5). [17]

Версии

Microsoft Office InfoPath 2007, работающий на Windows Vista
ВерсияВключено в...Дата выпуска [18]Дата окончания поддержки [19]
Инфопа 2003Microsoft Office 2003 Профессиональный Корпоративный19 ноября 2003 г.8 апреля 2014 г.
Инфопа 2007Microsoft Office 2007 Ultimate, Professional Plus и Enterprise27 января 2007 г.10 октября 2017 г.
Инфопа 2010Microsoft Office 2010 профессиональный плюс; Office 36515 июля 2010 г.13 октября 2020 г.
Инфопа 2013Microsoft Office 2013 профессиональный плюс; Office 36529 января 2013 г.14 июля 2026 г.

Ссылки

  1. ^ "3 мая 2016 г., обновление для InfoPath 2013 (KB3114946)". Microsoft . Получено 21 июня 2022 г. .
  2. ^ "Загрузить InfoPath 2013 для подписки Office 365 ProPlus из официального центра загрузки Microsoft". Microsoft . 1 сентября 2015 г. . Получено 25 сентября 2015 г. .
  3. ^ "Жан Паоли о Microsoft Office InfoPath 2003 - InfoPath - Office.com". Office.microsoft.com. Архивировано из оригинала 2012-09-10 . Получено 2012-01-25 .
  4. ^ "Патент США: 7191394". Patft.uspto.gov . Получено 2012-01-25 .
  5. ^ «Расширение файла XSN — Что такое файл .xsn и как его открыть?». 26 мая 2009 г. Получено 30 января 2020 г.
  6. ^ "Введение в службы InfoPath Forms" . Получено 28.01.2014 .
  7. ^ "Объявление о всеобщей доступности PowerApps". Microsoft . 2016-10-31 . Получено 2018-12-03 .
  8. ^ "InfoPath не включен в Office 2016". Блоги Office . Microsoft . 1 марта 2016 г. Получено 29 мая 2018 г.
  9. ^ «Обновление InfoPath и SharePoint Forms — блог Microsoft 365». Блог Microsoft 365. 2014-01-31 . Получено 2018-05-29 .
  10. ^ "Роджер Хойтер - Microsoft MVP". www.rogerhaueter.com . Получено 29.05.2018 .
  11. ^ "Что будет с SharePoint Server 2019 on-premises - techtask". techtask . 2017-09-27 . Получено 2018-05-29 .
  12. ^ "Forms Server 2007". TechNet . Microsoft . 16 ноября 2006 г. Получено 2 февраля 2014 г.
  13. Мэй, Эндрю (8 июня 2006 г.). «Формы InfoPath в Office SharePoint Server 2007». Блог Эндрю Мэя . Microsoft . Получено 2 февраля 2014 г.
  14. ^ "Описание службы SharePoint Online". TechNet . Microsoft . 18 декабря 2013 г. Получено 2 февраля 2014 г.
  15. ^ Проталински, Эмиль (31 января 2013 г.). «Microsoft прекращает поддержку программного обеспечения для электронных форм InfoPath, будет поддерживать последнюю версию до апреля 2023 г.». The Next Web . Получено 1 февраля 2014 г.
  16. ^ "Обновление InfoPath и SharePoint Forms". Блоги Office . Microsoft .
  17. ^ pebaum. "Office 365 Education". docs.microsoft.com . Получено 13.11.2018 .
  18. ^ "Информация о жизненном цикле Microsoft InfoPath" . Получено 2011-10-25 .
  19. ^ "Жизненный цикл продукта InfoPath". support.microsoft.com . Получено 29.05.2018 .
  • «Будущее Infopath и SharePoint Forms». ClaySys Technologies . 2019-07-11 . Получено 2020-10-13 .
  • Официальный сайт
Получено с "https://en.wikipedia.org/w/index.php?title=Microsoft_InfoPath&oldid=1229550305#Server-side_components"