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

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

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.

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

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

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

Способи декларативного настроювання шаблону форми включають:

  • Змінення файлів XML-схеми (.xsd)

  • Змінення файлів подань (.xsl), створених у режим конструктора

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

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

Способи програмного настроювання шаблону форми включають:

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

  • Додавання настроюваної перевірки даних

  • Додавання настроюваного оброблення помилок

  • Реалізація надсилання даних

  • Реагування на злиття або імпортування форм

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

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

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

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

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

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

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

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

Як інших програмах Microsoft Office InfoPath підтримує кілька програмного середовища та мови програмування, розробники можна автоматизувати і розширення програм Office. Проте, хоча більшість програм Office за допомогою Microsoft Visual Basic for Applications (VBA) як основну мову програмування, у програмі InfoPath використовуються два мови сценаріїв – JScript і Microsoft Visual Basic Scripting Edition (VBScript) і два керованих код мови Microsoft Visual c# та Microsoft Visual Basic. Крім того, програмного середовища, який використовується під час написання сценарію у програмі InfoPath буде Microsoft сценарій редактор (MSE), не Редактор Visual Basic. Нарешті, середовища, включно з кодом писати під керуванням є Microsoft Visual Studio 2005 Tools для застосунків (VSTA), який можна інсталювати, коли пакет Microsoft .NET Framework 2.0 і Microsoft Core XML Services 6.0 присутні.

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

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

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

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

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

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

×