Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .
При разработке файл шаблона форм (XSN), вы создаете один файл, содержащий несколько файлов поддержки. С другой стороны при заполнении формы вашей пользователями, фактически заполнении формы (XML) файла, основанный на шаблоне формы.
В этой статье
Что вы разрабатываете: шаблон формы
Создание шаблонов форм в режиме конструктора, который является среда разработки InfoPath. Шаблон формы — файл с расширением имени файла XSN. Файл XSN определяет структуру данных, внешний вид и поведение готовых форм (файлы XML).
Шаблон формы определяет операции, включая:
-
Элементы управления, метки и пояснительный текст, которые будут отображаться в форме.
-
Способ поведение элементов управления при взаимодействии с ними пользователей. Например может сделать определенного раздела появляются, когда пользователь выбирает установите флажок и исчезают, когда пользователь снимает флажок.
-
Имеет ли форма дополнительные представления. Например при разработке формы заявки о возможно одно просматривать для электрических Подрядчик, другое представление для получения агент, а третий для человек, кто утверждает или отклоняет приложения.
-
Как и где хранятся данные в форме. Например шаблон формы может предназначен позволить пользователям отправлять данные в базу данных, непосредственно или с помощью веб-службы. Или может иметь пользователям сохранять их формы в общую папку.
-
Шрифты, цвета и другие элементы оформления, которые используются в форме.
-
Могут ли пользователи настраивать форму. Например можно разрешить пользователям добавлять строки в повторяющуюся таблицу, повторяющийся раздел или дополнительный раздел.
-
Уведомление пользователей при их делают ошибки в форме или забывайте заполните необходимые поля.
После завершения внешнего вида шаблона формы, можно сделать его доступным пользователям путем его публикации в виде файла XSN.
Совет: Дополнение к разработке шаблонов форм, можно также создать шаблон частей, которые являются настраиваемых элементов управления, которые можно использовать в других шаблонов форм или документы Microsoft Office. Например можно создать блока шаблона, в том числе поля для сбора контактные данные. Часть шаблона, затем можно использовать несколько шаблонов форм с другой. Найти ссылки на дополнительные сведения о шаблоне частей в разделе См.
Что заполнение пользователей: форма
Форма InfoPath является XML-файл, содержащий XML-данные. Все формы InfoPath основаны на шаблоны форм.
Чтобы показана взаимосвязь между шаблона формы и формы представьте конструирования шаблона формы заявки приложения для электрических подрядчикам для использования. Каждый заявки приложение, которое заполняет электрических Подрядчик представляет собой форму. Что формы является просто XML-файл, содержащий данные (и только данные), который был введен в форму. Все другие действия, образующие формы предоставляются шаблоном формы. Это означает, что при каждом пользователей открыть форму, эту форму необходимо найти и использовать его связан шаблон формы для правильной. В противном случае — при открытии формы пользователей они могут видеть только разметку XML-теги и данные.
Чтобы связать шаблон формы и на его основе формы, InfoPath включает несколько строк кода, называемых команды обработки, в верхней части каждого файла формы. Этот код связывает файл формы с шаблоном формы.
Компоненты шаблона формы
Шаблон формы — одного файла, содержащего вспомогательные файлы, например файлы, которые определяют, как элементы управления в шаблоне формы должно отображаться, файлы для графических объектов, появляющихся на шаблоне формы и несколько программирования файлы, которые обеспечивают поведения настраиваемые формы шаблон. Эти файлы поддержки называются файлы формы. При разработке шаблона формы, можно просматривать и работать с файлами форм, образующие шаблон формы, извлечения и сохраните эти файлы формы в папку.
Вспомогательные файлы, образующие шаблона формы можно добавить один или несколько файлов схема XML файл преобразования XSL (XSLT) для каждого представления в шаблоне формы, XML-файл с данными, которая появляется по умолчанию при первом открытии формы, основанного на этой temp формы Задержка файлы скрипта или сборки управляемого кода и файл определения формы называется Manifest.xsf.
Ознакомление со файлы, образующие шаблона формы, можно использовать следующую процедуру для просмотра исходных файлов для шаблона формы.
Просмотр файлов формы для шаблона формы
-
Создание шаблона на новую пустую форму.
-
В меню файл выберите Сохранить как исходные файлы.
-
В диалоговом окне Обзор папок выбрать существующую папку, в которых нужно сохранить файлы формы, или создайте новую папку и нажмите кнопку ОК.
InfoPath сохраняет копию шаблона формы как набор файлов во вложенной папке.
-
В Проводнике Windows перейдите в папку, содержащую файлы.
В следующей таблице описаны вспомогательных файлов шаблона формы. Эти файлы всегда включаются в шаблоне формы.
Тип файла |
Расширение имени файла |
Описание |
Файл определения формы |
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. Например можно добавить InfoPath XSD-файла в библиотеку схем в Microsoft Office Word 2007. Затем можно сопоставить элементы из InfoPath XSD-файла с содержимым документа.
-
Вы хотите создать панель инструментов в шаблоне формы, содержащей пользовательские команды Помимо встроенной команды, которые поставляются вместе с приложением InfoPath. Чтобы сделать это, необходимо изменить шаблон формы файл определения формы (.xsf).
-
Вы хотите сделать форматирование связанных расширения для шаблона формы, которые недоступны в приложении InfoPath, например добавить фоновый рисунок (GIF-файла) к кнопке. Чтобы сделать это, вам нужно отредактировать файл преобразование XML (.xsl) формы.