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

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

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

Относится к:

Microsoft Office InfoPath® 2003 с пакетом обновления 1 или более поздней версии

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

С другой стороны при заполнении формы фактически заполняемой формы (XML) файла, основанный на шаблоне формы.

Эта статья предназначена для разработчиков форм. Он предоставляет Краткое введение в формах и шаблонах форм на их основе. Рассматриваются следующие темы:

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Шаблон формы может содержать частично или полностью содержаться следующие файлы.

Тип файла

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

Описание

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

.xsf

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

XML-схема

.xsd

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

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

.xsl

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

Шаблон XML

.xml

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

Презентация

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

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

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

.js, .vbs

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

Двоичные

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

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

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

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

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

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

Сохранение файлов форм шаблона формы в папке

Если необходимо изменить одну из формы файлы, образующие шаблона формы (XSN-файл), можно извлечь все файлы формы в папку, а затем настроить один или несколько файлов.

  1. Откройте шаблон формы которого вы хотите сохранить в папке проекта файлы формы в режиме конструктора.

  2. В меню Файл выберите команду Извлечь файлы формы.

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

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

  4. Редактировать файлы в блокноте или в другой программе редактирования текста.

Объединение набора файлов формы в общий XSN-файл

После внесения изменений в один или несколько файлов формы их обычно объединяют обратно в общий XSN-файл.

  1. В проводнике Windows щелкните правой кнопкой мыши Manifest.xsf и в контекстном меню выберите команду Конструктор.

    Форма открывается в режиме конструктора InfoPath.

    Примечание: Если появится сообщение об ошибке, которая предотвращает Открытие файла, просмотрите внесенные изменения. Если изменен XML-файла, например xsf, убедитесь в том, что имеется без ошибок в коде. В случае, скорее всего, что не удается устранить проблему, всегда можно вернуться к исходному XSN-файлу.

  2. Проверьте форму тщательно, чтобы убедиться в том, что он по-прежнему работает должным образом.

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

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

    • Чтобы продолжить разработку исходной формы, в меню файл выберите команду Сохранить как. Если будет предложено сохранить или опубликовать его, нажмите кнопку Сохранить. В диалоговом окне Сохранить как найдите исходный XSN-файл и нажмите кнопку Сохранить. Обратите внимание, что с этого момента, нажав кнопку Сохранить обновляет исходный XSN-файл не файлов в папке.

Примечание: В некоторых случаях вы решите не для объединения файлов, которые были извлечены. Например некоторые формы разработчики интегрировать весь набор файлов в системе управления версиями, таких как Microsoft Visual SourceSafe. Затем можно запустить средство разница отчетов, которое обнаруживает и согласование различия между версиями одного файла, которая помогает несколько разработчиков используются при работе в одной форме. Этот тип отчетности разница невозможно с расширением XSN тип файла.

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

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

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

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

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

×