Загальні відомості про використання infoPath у спеціальній програмі

Застосовується до
InfoPath 2010 InfoPath 2013

Якщо ваша організація розробляє спеціальну програму корпорація Майкрософт Windows або настроювану веб-форму для збору даних, ви можете інтегрувати функції редактора Microsoft Office InfoPath за допомогою елемента керування InfoPath у своїй спеціальній програмі.

У цій статті наведено огляд того, як можна розширити та розширити спеціальну програму або веб-форму, використовуючи один з елементів керування, що входять до складу InfoPath і InfoPath Forms Services.

Примітка.

Щоб використовувати елемент керування InfoPath у спеціальній програмі або веб-формі, потрібно ознайомитися з використанням у настроюваній програмі елементів керування корпорація Майкрософт Component Object Model (COM), корпорація Майкрософт .NET framework або ASP .NET.

У цій статті

Огляд

За допомогою infoPath можна створювати шаблони форм, які допомагають організації збирати узгоджені дані та дані для повторного використання, використовуючи такі функції, як умовне форматування, перевірка даних і зв'язки даних із веб-службами та базами даних. Користувачі можуть заповнювати форми на основі шаблонів форм на своїх комп'ютерах або у браузері, якщо веб-сервер використовує InfoPath Forms Services.

Якщо бізнес-вимоги змушують вас використовувати настроюване рішення, ви можете скористатися цими функціями, використовуючи елемент керування InfoPath у настроюваній програмі або веб-формі. Наприклад, уявіть такі ситуації:

  • Ваша компанія розробила спеціальну програму Windows, яка працює з базою даних вашої компанії. Щоб не створювати інтерфейс користувача з нуля для збирання даних для цієї бази даних, можна заощадити час розробки, використовуючи елемент керування InfoPath як інтерфейс збирання даних. Настроювана програма матиме всі функції збору даних редактора InfoPath, і вам не доведеться розробляти власний інтерфейс.
  • У вас є бізнес-вимоги для веб-форми, ніж можна приймати та відображати інженерні креслення в певному форматі. Щоб подати заявку на отримання дозволу на будівництво, користувачі повинні надіслати ці інженерні креслення. Щоб виконати цю бізнес-вимогу, команда розробників створила спеціальну програму, яка може приймати ці креслення у веб-формі та відображати їх у браузері. Щоб зберегти креслення, надіслані користувачами, потрібно підключити веб-програму до бази даних SQL Server. Розширюючи настроювану веб-форму за допомогою елемента керування InfoPath, можна скористатися вбудованою підтримкою InfoPath для баз даних SQL Server, не розробляючи нову спеціальну програму, яка працює з наявною веб-формою компанії.
  • Ваша компанія використовує зовнішнє джерело даних, яке наразі не підтримується жодними програмами збору даних, зокрема InfoPath. Оскільки ваша компанія використовує це зовнішнє джерело даних для зберігання даних, група розробників створила спеціальну програму Windows для зв'язку з цим зовнішнім джерелом даних. Додавши елемент керування InfoPath до настроюваної програми, ви будете в змозі скористатися ефектним інтерфейсом користувача, який містить усі функції InfoPath.

Якщо infoPath інкапсульовано в елементі керування, тепер можна додати функції редактора InfoPath до настроюваної програми Windows або настроюваної веб-форми.

На початок сторінки

Елемент керування InfoPath

Елемент керування InfoPath – це компільований файл бібліотеки динамічного компіляції (.dll), який надає функції редактора InfoPath настроюваній програмі Windows або веб-формі. InfoPath і InfoPath Forms Services відправляють три різні версії елемента керування InfoPath. Елемент керування, який використовується, залежить від технології, яка використовується в настроюваній програмі, і від того, чи буде ця програма використовуватися на комп'ютерах із InfoPath або в браузері як веб-форма.

Настроювана програма Для Windows, у якій використовується COM Скористайтеся файлом Ipeditor.dll, який постачається з InfoPath у настроюваних програмах Windows, які використовують COM. Щоб скористатися цим елементом керування, створіть екземпляр класу InfoPathEditorObject . Цей клас стає доступним, додавши посилання на файл Ipeditor.dll в настроюваній програмі. Оскільки ви використовуєте файл, який постачається з InfoPath, користувачам потрібно інсталювати програму InfoPath на своїх комп'ютерах, щоб використовувати настроювану програму.

Настроювана програма Для Windows, яка використовує платформу .NET Framework Використовуйте складання корпорація Майкрософт.Office.InfoPath.FormControl, яке постачається з InfoPath у спеціальній програмі Windows, у якій використовується платформа .NET Framework. Стаття MSDN, у якій розміщено середовище редагування форм InfoPath 2007 у настроюваному застосунку форм Windows, містить додаткові відомості та приклад коду, який використовує це складання. Оскільки ви використовуєте файл, який постачається з InfoPath, користувачам потрібно інсталювати програму InfoPath на своїх комп'ютерах, щоб використовувати настроювану програму.

Настроювана веб-форма Скористайтеся елементом керування ASP.NET XmlFormView, який постачається з InfoPath Forms Services у настроюваній веб-формі. Стаття MSDN, у якій розміщено середовище редагування форм InfoPath 2007 у настроюваній веб-формі, містить додаткові відомості та приклади коду, який використовує цей елемент керування. Оскільки цей елемент керування відтворює настроювану веб-форму через сервер, на якому запущено InfoPath Forms Services, користувачам потрібен лише браузер, щоб використовувати настроювану веб-форму.

На початок сторінки