Общие сведения о формах и шаблонах форм

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

При создании файла шаблона форм (XSN) создается один файл, содержащий несколько вспомогательных файлов. И наоборот, при заполнении формы пользователи фактически заполняют файл формы (XML), созданный на базе шаблона форм.

В этой статье:

Что вы разрабатываете: шаблон формы

Что заполнение пользователей: форма

Компоненты шаблона формы

Разработка шаблона форм

Шаблоны форм создаются в режиме конструктора, который является средой разработки InfoPath. Шаблон формы — это файл с расширением XSN. Он определяет структуру данных, вид и поведение готовых форм (XML-файлов).

Шаблон форм и созданные на его основе формы

Шаблон форм определяет множество параметров, в том числе

  • Элементы управления, метки и пояснительный текст, которые будут отображаться в форме.

  • Поведение элементов управления при взаимодействии с ними пользователей. Например, можно определить появление определенного раздела, когда пользователь устанавливает флажок, и его исчезновение, когда пользователь снимает флажок.

  • Имеет ли форма дополнительные представления. Например при разработке формы заявки о возможно одно просматривать для электрических Подрядчик, другое представление для получения агент, а третий для человек, кто утверждает или отклоняет приложения.

  • Вид и место хранения данных формы. Например, шаблон форм может позволить пользователям отправлять данные из своих форм в базу данных, как непосредственно, так и с помощью веб-службы. Либо можно разрешить пользователям сохранять формы в общей папке.

  • Шрифты, цвета и другие элементы оформления, которые используются в форме.

  • Возможность настройки формы пользователями. Например, можно разрешить пользователям добавлять строки в повторяющуюся таблицу, повторяющийся раздел или в дополнительный раздел.

  • Получают ли пользователи уведомление, когда они делают ошибки в форме или забывают заполнить обязательное поле.

После создания шаблона формы следует открыть к нему доступ, опубликовав его как файл с расширением XSN.

Совет : Помимо создания шаблонов форм можно также создавать части шаблона, которые представляют собой настраиваемые элементы управления. Их можно использовать в других шаблонах или документах Microsoft Office. Например, можно создать часть шаблона формы, содержащую поля для ввода контактной информации, и впоследствии использовать ее в нескольких различных шаблонах форм. Для получения дополнительных сведений о частях шаблона см. ссылки в разделе См. также

К началу страницы

Заполнение форм пользователями

Форма InfoPath является XML-файл, содержащий XML-данные. Все формы InfoPath основаны на шаблоны форм.

Для иллюстрации связи между шаблоном форм и самой формой рассмотрим разработку шаблона форм для заявки на разрешение, используемой подрядчиками по электротехнике. Каждая заявка на разрешение, которую заполняют подрядчики — это форма. Данная форма — просто XML-файл, содержащий введенные в форму данные. Все остальные компоненты формы предоставляются шаблоном форм. Следовательно, всякий раз, когда пользователь открывает форму в InfoPath, форма для правильной работы должна найти и использовать соответствующий шаблон. В противном случае при открытии формы пользователям будут видны только теги разметки XML и данные.

Чтобы связать форму с соответствующим шаблоном форм, InfoPath в начале каждого файла формы добавляет несколько строк кода, который называется команды обработки. Этот код связывает файл формы с шаблоном форм.

К началу страницы

Компоненты шаблона формы

Шаблон формы — одного файла, содержащего вспомогательные файлы, например файлы, которые определяют, как элементы управления в шаблоне формы должно отображаться, файлы для графических объектов, появляющихся на шаблоне формы и несколько программирования файлы, которые обеспечивают пользовательские поведения в шаблоне формы. Эти файлы поддержки называются файлы формы. При разработке шаблона формы, можно просматривать и работать с файлами форм, образующие шаблон формы, извлечения и сохраните эти файлы формы в папку.

Вспомогательные файлы, образующие файл шаблона форм (XSN)

Вспомогательные файлы, образующие шаблона формы может включать один или несколько файлов схема XML файл преобразования XSL (XSLT) для каждого представления в шаблоне формы, XML-файл с данными, которая появляется по умолчанию при первом открытии формы на основе, что шаблон формы, файлы сценариев или сборки управляемого кода и файл определения формы называется Manifest.xsf.

Чтобы ознакомиться с файлами, составляющими шаблон форм, можно выполнить следующие действия, позволяющие просмотреть исходные файлы шаблона форм.

Просмотр файлов формы для шаблона форм

  1. Создайте новый пустой шаблон форм.

  2. В меню Файл выберите команду Сохранить как исходные файлы.

  3. В диалоговом окне Обзор папок выберите папку, в которой нужно сохранить файлы формы, или создайте новую, а затем нажмите кнопку ОК.

    InfoPath сохраняет копию шаблона форм в виде набора файлов в указанной папке.

  4. Откройте Проводник и перейдите к папке, в которой содержатся файлы.

В приведенной ниже таблице описываются вспомогательные файлы шаблонов форм. Эти файлы являются неотъемлемой частью любого шаблона.

Тип файла

Расширение имени файла

Описание

Файл описания формы

.xsf

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

XML-схема

.xsd

Файл или файлы, которые ограничивают и проверка данных в шаблоне формы. Содержимое файлов XML-схемы — элементы, атрибуты и т. д., представленной групп и полей в области задач Источник данных. Каждый источник данных, связанное с шаблоном формы, включая основной источник данных, имеет соответствующее XSD-файла.

Представление

.xsl

Файлы XSL-преобразований (XSLT) используются для отображения, просмотра и преобразования в HTML отображаемых данных, содержащихся в заполняемой форме. Работая с разными представлениями формы, пользователи фактически видят разные HTML-представления (или преобразования) данных формы.

Шаблон XML

.xml

Файл, содержащий данные, которые должны по умолчанию отображаться в определенных элементах управления. Пользователи видят эти данные, когда открывают форму, и до тех пор, пока не выберут в элементах управления другие значения.

Помимо файлов, перечисленных в приведенной выше таблице, шаблон формы в зависимости от его структуры может также содержать любые файлы из приведенной ниже таблицы.

Тип файла

Расширение имени файла

Описание

Презентация

.htm, .gif, .bmp и другие

Файлы, которые используются для отображения настраиваемых областях задач или изображений в шаблоне формы.

Бизнес-логика

.js, .vbs

Файлы, содержащие сценарии для реализации определенного поведения формы. Эти файлы сценария являются Microsoft JScript или файлов Microsoft Visual Basic Scripting Edition (VBScript).

Двоичные

.dll, .exe, .cab и другие

Внешние файлы, содержащие программный код и дополнительную бизнес-логику. Например, если для шаблона форм создается настраиваемый пользовательский элемент управления, то для автоматической установки и регистрации этого элемента управления на компьютерах пользователей, возможно, потребуется программа установки. Двоичные файлы в InfoPath не создаются. Для этого существуют специальные программы, такие как Microsoft Visual Studio .NET.

Обычно при добавлении или внесении изменений в шаблон форм InfoPath обновляет файлы формы автоматически. Однако пользователь, знакомый с XML, или опытный разработчик форм может извлечь отдельные файлы формы и настроить их вручную. Например, в следующих ситуациях.

  • Требуется использовать файл схемы XML (XSD-файл) шаблона формы в другой программе Microsoft Office. Например, можно добавить XSD-файл из InfoPath к библиотеке схем в Microsoft Office Word 2007. Затем можно отобразить элементы XSD-файла InfoPath в содержимом документа Word.

  • Требуется создать в шаблоне форм панель инструментов, которая кроме встроенных команд InfoPath содержит настраиваемые команды. Для этого нужно отредактировать файл описания формы (XSF-файл).

  • В шаблоне форм требуется применить элементы форматирования, недоступные в InfoPath, например добавить фоновый рисунок (GIF-файл) для кнопки. Для этого нужно отредактировать файл XML-преобразования (XSL-файл) формы.

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×