Введення в налаштування шаблонів форм за допомогою програмного коду

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

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

В цій статті

Програмування компонентів

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

Ієрархічна тип бібліотеки, що складається з колекцій, об'єктів, властивостей, методів і подій, які надають розробникам шаблону форми на програмний контроль за різними аспектами InfoPath редагування середовища і доступ до основної XML-документ форми.

Поєднання XML-схеми, виразів та сценаріїв код, який використовується для перевірки та обмеження даних, які користувачі можуть вводити у форму.

Набір обробників подій, які реагують на зміни форми підкреслений XML-документ, відповідь на перемикання подання, виконують відправку форми користувача або відповісти на завантаження форми основного XML-документа.

Набір компонентівнастроювані інтерфейсу користувача, який включає меню, панелі інструментів, кнопки, панелі команд і панелі завдань.

Редагування елементів керування

Набір елементів спеціально для InfoPath, що використовуються для управління і взаємодіяти з базової XML-документ форми, що включає колекції, необов'язкові елементи та поля. Зверніть увагу, що ви не взаємодієте ці елементи керування редагування безпосередньо, але замість форми основного документа XML, пов'язаного з елементами керування.

Поєднання обробника подій, виклики об'єктної моделі та файл запису форми (XSF), які використовуються для обробки помилок у формі.

Набір рівні безпеки, обмежити доступ до ресурсів системи та моделі об'єктів InfoPath.

Набір стандартних функцій, які можна використовувати для реалізації функцій користувача відправки і для форми.

Набір файлів сценарію, що містять програмний код, що використовуються для реалізації поведінка при зміні певного, перевірки даних, обробників подій і управління потоку даних. Бізнес-логіки також можна увімкнути доступ зовнішніх компонентів моделі компонентних об'єктів (COM).

Інтеграція з іншими програмами Microsoft Office, наприклад Microsoft Office Excel або Microsoft Office Outlook. Інтеграція може включати використання серверів серверних, таких як Microsoft SQL Server, Microsoft Windows SharePoint Services або XML-веб-служб.

Декларативні та програмні розробки

Нижче наведено деякі способи декларативного налаштування шаблону форми.

Змінювати файли схеми XML (XSD)

Зміна подання (XSL) файли, створені в Режим конструктора

Змінити файл визначення форми (.xsf)

Зміна файлу XML шаблону(.xml)

Нижче наведено деякі з способів, які можна настроювати шляхом програмування шаблону форми.

Додавання логіки обробки життєвого циклу форми

Додавання перевірки даних користувача

Додавання користувальницької обробки помилок

Реалізація відправлення даних

Відповідь на формі злиття чи імпорту

Використання налаштованих областях завдань

Використання власних діалогових вікон

Доступ та зміна базового XML-документу форми

Доступ та зміна файлу визначення форми (.xsf)

Використання зовнішніх компонентів COM.

Мови програмування та середовища