Основные сведения об источниках данных

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

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

Обзор источников данных

Основной источник данных

Дополнительные источники данных

Соотношение между источником данных и XML-схемой

Обзор источников данных

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

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

Область задач «Источник данных» в приложении InfoPath

1. Поле

2. Группа

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

Повторяющаяся таблица связана с группой и полями источника данных

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

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

Основной источник данных

Основной источник данных содержит следующие данные:

  • Данные, вводимые при заполнении форм на основе данного шаблона, такие как данные, вводимые в текстовое поле. Например, вводятся имена, отчества и фамилии в текстовые поля, связанные с полями в основном источнике данных.

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

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

Создание основного источника данных

При создании шаблона формы Microsoft Office InfoPath автоматически создает основного источника данных. Все шаблоны форм InfoPath содержать один, основной источнику данных. Поля и группы, можно добавить в основной источник данных, в зависимости от типа шаблона формы, которые можно создать:

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

Шаблон формы на основе XML-документа.    Приложение InfoPath добавляет поля и группы, которые сопоставляются элементам, определенным в схеме, или элементам в документе.

Шаблон формы на основе базы данных Microsoft Office Access или Microsoft SQL Server.    Приложение InfoPath добавляет в основной источник данных поля и группы на основании способа хранения данных в базе данных.

Шаблон формы на основе веб-службы.    Приложение InfoPath добавляет поля и группы, которые сопоставляются схеме, предоставляемой веб-службой.

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

Изменение основного источника данных

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

Значок

Какие элементы можно добавлять

Значок группы.

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

Вид значка

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

Значок заблокированной группы.

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

Значок заблокированного поля.

Значок заблокированного поля.    В это поле нельзя добавлять поля. Данное поле основано на подключении данных к внешнему источнику данных.

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

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

  • Перемещение, удаление и переименование поля или группы.

  • Замена повторяющегося поля или группы неповторяющимся полем или группой.

  • Изменение типа данных «Форматированный текст» другим типом данных.

Для полей и групп, которые можно изменять, для изменения доступны следующие свойства:

Имя.    Имя поля или группы.

Требования к имени

  • Каждое имя в основном источнике данных должно быть уникальным. Если необходимо использовать одинаковые имена для нескольких полей или групп, вместо этого создайте ссылку на это поле или группу. При создании ссылки на поле или группу приложение InfoPath создает новое идентичное поле или группу, свойства которых связаны со свойствами первого поля или группы. Любые изменения одного поля или группы автоматически обновляют другое связанное поле или группу. Эталонные группы, как и эталонные поля, содержат одинаковые поля и группы и имеют одинаковые свойства.

  • Имена не могут содержать пробелы.

  • Имена должны начинаться с буквы алфавита или знака подчеркивания (_), могут содержать только буквы, цифры, знаки подчеркивания, дефисы (-) и точки (.).

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

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

Типы полей и групп

Тип

В каких случаях применяется

Поле (атрибут)

Используйте этот тип поля в следующих случаях:

  • Поле не может содержать другие поля или группы.

  • Поле должно быть полем элемента.

  • Поле не должно повторяться.

  • Поле всегда должно содержать значение.

  • Поле имеет любой тип данных, отличный от типа данных «Форматированный текст» (XHTML).

  • База данных или веб-служба требуют поле атрибута.

Поле (элемент)

Используйте этот тип поля в следующих случаях:

  • Поле может содержать другие поля атрибутов.

  • Поле является частью группы.

  • Поле повторяется в группе.

  • База данных или веб-служба требуют поле элемента.

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

Группа

Используйте этот тип для групп, которые могут содержать другие поля или группы.

Группа (выбор)

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

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

Полная XML-схема или XML-документ

Используйте этот тип элемента, если необходимо добавить дополнительную XML-схему или XML-документ в указанное расположение в источнике данных.

Тип данных.    Определяет тип данных, которые могут храниться в поле.

Список доступных типов данных

Тип данных

Когда использовать

Текст

Use this data type for an element or attribute field that contains unformatted text.

Rich Text

Use this data type for an element field that contains formatted text. You cannot use this data type for attribute fields.

Whole Number

Используйте этот тип данных для поля элемента или атрибута, не содержащего целое число.

Decimal

Используйте этот тип данных для поля элемента или атрибута, содержащего значения денежных единиц или целые числа.

Истина/Ложь

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

Hyperlink

Use this data type for an element or attribute field that contains a Uniform Resource Identifier (URI), such as a hyperlink or a namespace.

Date

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

Время

Используйте этот тип данных для поля элемента или атрибута, содержащего время в 24-часовом представлении.

Дата и время

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

Вложение файла и рисунка

Use this data type for an element or attribute field that contains binary data, such as an image or a picture.

Custom

Use this data type for an element or attribute field with custom data types that are defined by a namespace. This data type is typically used for a field or group that is bound to a custom control. The Data namespace box is enabled when you choose this data type.

Примечание : This table shows only the most common XML data types used in a form template. In InfoPath, you can use any XML 1.0 data type in the World Wide Web Consortium (W3C) recommendations. To use a data type that is not listed in the table, you must extract the form files for a form template and edit the schema (.xsd) file. Find links to more information about extracting the form files for a form template in the See Also section.

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

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

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

Значение обязательно.    Определяет, должно ли поле элемента или атрибута содержать значение. Если поле не содержит значение, элемент управления, связанный с этим полем, будет отмечен красной звездочкой или — для некоторых типов элементов управления — красным пунктиром. Это свойство доступно только для полей. Оно недоступно для групп.

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

Дополнительные источники данных

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

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

Дополнительные источники данных отличаются от основного источника следующими признаками:

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

  • Шаблон формы может иметь один или несколько дополнительных источников данных, но основной источник данных должен быть только один.

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

  • В отличие от основного источника данных, дополнительные источники данных не сохраняются с формой.

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

Создание дополнительных источников данных

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

  • Веб-служба

  • XML-файл

  • База данных Microsoft Office Access или база данных сервера Microsoft SQL

  • Список на узле со службами Microsoft Windows SharePoint Services

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

Дополнительный источник данных в области задач «Источник данных»

Изменение дополнительных источников данных

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

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

Общие сведения о связи между источником данных и XML-схемой

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

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

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

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

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

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

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

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

×