Разработка шаблона формы с учетом веб-службы

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

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

В этой статье

Общие сведения

Проблемы совместимости

Перед началом работы

Разработка шаблона формы с подключение данных для запроса

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

Разработка шаблона формы с помощью запроса и отправка подключений к данным

Обзор

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

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

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

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

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

InfoPath использует следующий стандартов веб-служб для общения с веб-служб:

  • Простой протокола SOAP (SOAP)    SOAP является протокол связи, которая определяет XML сообщения, которые используются для связи с веб-службы.

  • Язык описания веб-служб (WSDL)    WSDL является стандартный XML-схемы, которая используется для описания расположения, протоколы связи и интерфейсы для веб-службы. InfoPath можно использовать только литерал документа и стиль веб-службы.

  • Универсальный описание обнаружения и интеграции (UDDI)    UDDI — это служба каталогов с описанием веб-служб, предоставляемых бизнеса.

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

Совместимость

Не удается настроить подключения для отправки данных в шаблон формы с поддержкой веб-браузера, чтобы разрешить пользователям отправить изменять сведения о вместе с их данных формы в веб-службу, принимающее набора данных ADO.NET Microsoft. Сведения об изменении состоит из изменения, которые пользователь вносит данные, хранящиеся в базе данных. База данных использует веб-службы подключении пользователей к базе данных. Чтобы узнать, как обновить данные в базе данных ADO.NET можно использовать сведения об изменениях. Попросите администратора службы Web, если веб-служба требует сведения об изменении обновление базы данных. В этом случае следует разработка шаблона формы, чьи форм можно заполнять только с помощью InfoPath.

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

Подготовка

Разработка шаблона формы, основанного на веб-службы, чтобы в требуются следующие сведения из администратора службы Web:

  • Расположение веб-службы.

  • Проверка, что веб-служба кодировкой литерал документа и стиль. InfoPath можно использовать только литерал документа и стиль веб-службы.

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

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

Разработка шаблона формы с подключение данных для запроса

Разработка шаблона формы с подключение данных для запроса, нужно сделайте следующее:

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

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

Действие 1: Создание шаблона формы

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

  2. В разделе Разработка нового, в диалоговом окне Создание шаблона формы щелкните Шаблон формы.

  3. В списке на основе выберите Веб-службы.

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

  5. Нажмите кнопку ОК.

  6. В мастере подключения данных нажмите кнопку получить данные и нажмите кнопку Далее.

  7. На следующей странице мастера введите расположение веб-службы и нажмите кнопку Далее.

    Если вы хотите найти веб-службы с помощью сервера универсальных описание обнаружения и интеграции (UDDI), нажмите кнопку Поиск в UDDI, введите URL-адрес сервера UDDI, на котором вы хотите найти, укажите, хотите ли вы поиска с помощью поставщика или службы предоставлен, введите ключевое слово поиска и нажмите кнопку Найти. Веб-службы, которые соответствуют ключевое слово будет отображаться в списке результатов поиска. Выберите веб-службы, который вы хотите использовать и нажмите кнопку ОК.

  8. В списке операция выберите пункт операции веб-службы, которая возвращает данные в форму и нажмите кнопку Далее.

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

    Инструкции

    1. Выберите параметр в таблице « Параметры » и нажмите кнопку Задать образец значения.

    2. В поле Образец значение введите значение, что пользователь может использовать для этого поля и нажмите кнопку ОК.

    3. Повторите эти действия для каждого параметра в таблице « Параметры » и нажмите кнопку Далее.

    Технические сведения

    Когда в мастере подключения данных настроить подключение к данным веб-службе, Microsoft Office InfoPath подключается к веб-службы и запрашивает файл языка описания веб-служб (WSDL). WSDL-файл содержит схему, используемые в веб-службы. Веб-служба отвечает на запрос, отправив этот файл InfoPath. InfoPath использует информацию в этом файле, чтобы добавить дополнительный источник данных в шаблоне формы соответствующих полей и групп. Если InfoPath обнаруживает Неизвестный тип элемента в файле WSDL, InfoPath использует образцов данных для определения определения типа неизвестный элемент и автоматического добавления соответствующих полей и групп дополнительный источник данных.

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

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

    Технические сведения

    Эта страница в мастере отображается только в том случае, если файл языка описания веб-служб (WSDL) для веб-службы означает, что веб-служба возвращает набор данных ADO.NET Microsoft.

  11. На следующей странице мастера введите имя для подключения к данным.

  12. Проверьте правильность сведения в разделе « Сводка » и нажмите кнопку Готово.

Шаг 2: Добавление одного или нескольких элементов управления для отображения результатов запроса

  1. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  2. Перетащите элемент управления шаблона формы.

  3. В диалоговом окне Привязки элементов управления выберите группу или поле, которое нужно привязать элемент управления.

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

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

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

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

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

  3. Настройка параметров отправки    Можно настроить, какие данные нужно отправить, чтобы веб-службы и параметры отправки для формы.

Действие 1: Создание шаблона формы

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

  2. В разделе Разработка нового, в диалоговом окне Создание шаблона формы щелкните Шаблон формы.

  3. В списке на основе выберите Веб-службы.

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

  5. Нажмите кнопку ОК.

  6. В мастере подключения данных нажмите кнопку Отправить данные и нажмите кнопку Далее.

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

    Если вы хотите найти веб-службы с помощью сервера универсальных описание обнаружения и интеграции (UDDI), нажмите кнопку Поиск в UDDI, введите URL-адрес сервера UDDI, на котором вы хотите найти, укажите, хотите ли вы поиска с помощью поставщика или службы предоставлен, введите ключевое слово поиска и нажмите кнопку Найти. Веб-службы, которые соответствуют ключевое слово будет отображаться в списке результатов поиска. Выберите веб-службы, который вы хотите использовать и нажмите кнопку ОК.

  8. Нажмите кнопку Далее.

  9. В списке операция выберите пункт операции веб-службы, которая предоставляет отправляемых данных и нажмите кнопку Далее.

  10. На следующей странице мастера введите имя для подключения к данным.

  11. Проверьте правильность сведения в разделе « Сводка » и нажмите кнопку Готово.

Шаг 2: Добавление одного или нескольких элементов управления и связать их поля или группы

  1. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  2. Перетащите элемент управления шаблона формы.

  3. В диалоговом окне Привязки элементов управления выберите группу или поле, которое нужно привязать элемент управления.

  4. Повторите шаги 2 и 3 для других элементов управления, которые вы хотите добавить в шаблон формы.

Действие 3: Настройте параметры отправки

  1. В меню Сервис выберите пункт Подключения к данным.

  2. В диалоговом окне Подключения к данным нажмите кнопку подключения для отправки данных в основного подключения данных и нажмите кнопку Изменить.

  3. В мастере подключения данных дважды нажмите кнопку Далее.

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

    Отправка данных в поля или группы

    1. В списке параметров выберите параметр веб-службы, который будет получать данные из формы.

    2. В группе Параметры выберите поля или группы.

    3. Нажмите кнопку Изменить Изображение кнопки .

    4. В диалоговом окне Выбор поля или группы щелкните поле или группу, данные которых вы хотите отправить и нажмите кнопку ОК.

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

    Отправка всех данных в форме

    1. В списке параметров выберите параметр веб-службы, который будет получать данные из формы.

    2. В группе Параметры выберите Вся форма (XML-документ, включая команды обработки).

    Отправить данные в виде строки

    1. В списке параметров выберите параметр веб-службы, который будет получать данные из формы.

    2. В группе Параметры выберите Вся форма (XML-документ, включая команды обработки).

    3. Установите флажок Отправить данные в виде строки.

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

    Технические сведения об объектах наборов данных ADO.NET

    Если веб-службы требуется объект ADO.NET DataSet, выберите узел набора данных при настройке это подключение к данным. Если вы используете любой другой тип узла для подключения к данным на веб-службы, которые требуют dataset объекты данных ActiveX (ADO), действие отправки завершится сбоем.

  5. Нажмите кнопку Далее.

  6. Нажмите кнопку Готово.

  7. Нажмите кнопку Закрыть.

  8. В меню Сервис выберите пункт Параметры отправки.

    1. Чтобы изменить имя кнопка " Отправить ", которая появляется на стандартной панели инструментов и команды Отправить, которое отображается в меню файл при заполнении формы пользователями, введите новое имя в поле заголовокотправки Параметры диалоговое окно.

      Если вы хотите назначить сочетание клавиш для этой кнопки и команды, введите амперсанд (&) перед символом, который вы хотите использовать в качестве сочетания клавиш. Например чтобы назначить сочетание клавиш ALT + B как сочетание клавиш для отправки кнопок и команд, введите су & Правка.

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

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

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

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

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

      3. Если вы не хотите отобразить сообщение после отправки формы, снимите флажок Показывать Успех и отказ сообщения.

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

Разработка шаблона формы с помощью запроса и отправка подключений к данным

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

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

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

  3. Настройка параметров отправки    Можно настроить, какие данные нужно отправить, чтобы веб-службы и параметры отправки для формы.

Действие 1: Создание шаблона формы

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

  2. В разделе Разработка нового, в диалоговом окне Создание формы щелкните Шаблон формы.

  3. В списке на основе выберите Веб-службы.

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

  5. Нажмите кнопку ОК.

  6. В мастере подключения данных щелкните получения и отправки данных и нажмите кнопку Далее.

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

    Если вы хотите найти веб-службы с помощью сервера универсальных описание обнаружения и интеграции (UDDI), нажмите кнопку Поиск в UDDI, введите URL-адрес сервера UDDI, на котором вы хотите найти, укажите, хотите ли вы поиска с помощью поставщика или службы предоставлен, введите ключевое слово поиска и нажмите кнопку Найти. Веб-службы, которые соответствуют ключевое слово будет отображаться в списке результатов поиска. Выберите веб-службы, который вы хотите использовать и нажмите кнопку ОК.

  8. В списке операция выберите пункт операции веб-службы, которая возвращает данные в форму и нажмите кнопку Далее.

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

    Инструкции

    1. Выберите параметр в таблице « Параметры » и нажмите кнопку Задать образец значения.

    2. В поле Образец значение введите значение, что пользователь может использовать для этого поля и нажмите кнопку ОК.

    3. Повторите эти действия для каждого параметра в таблице « Параметры » и нажмите кнопку Далее.

    Технические сведения

    Когда в мастере подключения данных настроить подключение к данным веб-службе, Microsoft Office InfoPath подключается к веб-службы и запрашивает файл языка описания веб-служб (WSDL). WSDL-файл содержит схему, используемые в веб-службы. Веб-служба отвечает на запрос, отправив этот файл InfoPath. InfoPath использует информацию в этом файле, чтобы добавить дополнительный источник данных в шаблоне формы соответствующих полей и групп. Если InfoPath обнаруживает Неизвестный тип элемента в файле WSDL, InfoPath использует образцов данных для определения определения типа неизвестный элемент и автоматического добавления соответствующих полей и групп дополнительный источник данных.

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

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

    Технические сведения

    Эта страница в мастере отображается только в том случае, если файл языка описания веб-служб (WSDL) для веб-службы означает, что веб-служба возвращает набор данных ADO.NET.

  11. На следующей странице мастера введите имя для подключения к данным запроса и нажмите кнопку Далее.

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

    Если вы хотите найти веб-службы с помощью сервера универсальных описание обнаружения и интеграции (UDDI), нажмите кнопку Поиск в UDDI, введите URL-адрес сервера UDDI, на котором вы хотите найти, укажите, хотите ли вы поиска с помощью поставщика или службы предоставлен, введите ключевое слово поиска и нажмите кнопку Найти. Веб-службы, которые соответствуют ключевое слово будет отображаться в списке результатов поиска. Выберите веб-службы, который вы хотите использовать и нажмите кнопку ОК.

  13. В списке операция выберите пункт операции веб-службы, которая предоставляет отправляемых данных и нажмите кнопку Далее.

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

    Отправка данных в поля или группы

    1. В списке параметров выберите параметр веб-службы, который будет получать данные из формы.

    2. В группе Параметры выберите поля или группы.

    3. Нажмите кнопку Изменить Изображение кнопки .

    4. В диалоговом окне Выбор поля или группы щелкните поле или группу, данные которых вы хотите отправить и нажмите кнопку ОК.

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

    Отправка всех данных в форме

    1. В списке параметров выберите параметр веб-службы, который будет получать данные из формы.

    2. В группе Параметры выберите Вся форма (XML-документ, включая команды обработки).

    Отправить данные в виде строки

    1. В списке параметров выберите параметр веб-службы, который будет получать данные из формы.

    2. В группе Параметры выберите Вся форма (XML-документ, включая команды обработки).

    3. Установите флажок Отправить данные в виде строки.

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

    Технические сведения об объектах наборов данных ADO.NET

    Если веб-службы требуется объект ADO.NET DataSet, выберите узел набора данных при настройке это подключение к данным. Если вы используете любой другой тип узла для подключения к данным на веб-службы, которые требуют наборов данных ADO.NET, действие отправки завершится сбоем.

  15. Нажмите кнопку Далее.

  16. На следующей странице мастера введите имя подключения для отправки данных и нажмите кнопку Готово.

Шаг 2: Добавьте элемент управления и привязать к полю для отображения данных в поле

  1. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  2. Перетащите элемент управления шаблона формы.

  3. В диалоговом окне Привязки элемента управления выберите поле, которое нужно привязать элемент управления.

Действие 3: Настройте параметры отправки

  1. В меню Сервис выберите пункт Параметры отправки.

    1. Чтобы изменить имя кнопка " Отправить ", которая появляется на стандартной панели инструментов и команды Отправить, которое отображается в меню файл при заполнении формы пользователями, введите новое имя в поле заголовокотправки Параметры диалоговое окно.

      Если вы хотите назначить сочетание клавиш для этой кнопки и команды, введите амперсанд (&) перед символом, который вы хотите использовать в качестве сочетания клавиш. Например чтобы назначить сочетание клавиш ALT + B как сочетание клавиш для отправки кнопок и команд, введите су & Правка.

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

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

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

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

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

      • Если вы не хотите отобразить сообщение после отправки формы, снимите флажок Показывать Успех и отказ сообщения.

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

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

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

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

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

×