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

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

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

Примітка : Щоб використати елемент керування InfoPath у власній програмі або веб-формі, вам потрібно вміти користуватися моделлю складених об’єктів (COM) Microsoft, платформою Microsoft .NET Framework або елементами керуванням ASP .NET у власній програмі.

У цій статті

Огляд

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

Огляд

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

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

  • Ваша компанія розробила власну програму для Windows, яка працює з базою даних компанії. Щоб не створювати інтерфейс користувача з нуля, ви можете заощадити свій час і збирати дані для цієї бази даних за допомогою елемента керування InfoPath. Ваша власна програма матиме всі функції редактора InfoPath, пов’язані зі збором даних, а вам не доведеться розробляти власний інтерфейс.

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

  • Ваша компанія використовує зовнішнє джерело даних, яке зараз не підтримує жодна програма, що збирає дані, зокрема InfoPath. Оскільки ваша компанія використовує це зовнішнє джерело даних, щоб зберігати дані, для зв’язку з ним ваша група розробників створила власну програму для Windows. Якщо до власної програми додати елемент керування InfoPath, ви отримаєте багатофункціональний інтерфейс користувача з можливостями програми InfoPath.

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

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

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

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

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

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

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

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

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×