Добавление подключения данных к веб-службе

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

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

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

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

Возможность совместимости.

Подготовка

Добавление подключения для запроса данных

Добавление подключения для отправки данных

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

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

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

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

Возможность совместимости.

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

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

Подготовка

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

  • Местоположение веб-службы.

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

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

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

Добавление подключения для запроса данных

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

  1. Добавьте дополнительное подключение данных.

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

Шаг 1. Добавление дополнительного подключения данных

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

  2. В диалоговом окне Подключения к данным нажмите кнопку Добавить.

  3. В мастере создания подключения данных выберите переключатель Создать новое подключение для, щелкните Получение данных и нажмите кнопку Далее.

  4. В разделе Откуда требуется получать данные выберите Веб-служба и нажмите кнопку Далее.

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

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

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

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

    Реализация

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

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

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

    Технические детали

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

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

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

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

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

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

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

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

Шаг 2. Настройте шаблон формы для использования дополнительного подключения данных.

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

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

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

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

Добавление правила

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

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

  2. Дважды щелкните элемент управления, к которому нужно добавить правило.

  3. Перейдите на вкладку Данные.

  4. В разделе Проверка и правила нажмите кнопку Правила.

  5. В диалоговом окне Правила нажмите кнопку Добавить.

  6. В поле Имя введите название для правила.

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

  8. Нажмите кнопку Добавить действие.

  9. В списке Действие щелкните Запрос с использованием подключения данных.

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

  11. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

Добавление кнопки

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

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

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

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

  4. Дважды щелкните кнопку, добавленную к шаблону формы.

  5. Перейдите на вкладку Общие.

  6. В списке Действие выберите Обновить.

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

  8. Нажмите кнопку Настройка.

  9. В диалоговом окне Обновить щелкните Один дополнительный источник данных.

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

  11. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

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

Добавление подключения данных, отправляющего данные

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

Шаг 1. Добавление дополнительного подключения данных

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

  2. В диалоговом окне Подключения к данным нажмите кнопку Добавить.

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

  4. В разделе Как следует отправить данные? выберите Веб-службе и нажмите кнопку Далее.

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

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

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

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

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

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

    2. В группе Настройки параметра выберите Поле или группа.

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

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

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

    Отправка всех данных, включенных в форму

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

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

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

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

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

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

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

    Техническое примечание об объектах Microsoft ADO.NET DataSet

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

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

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

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

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

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

Шаг 2. Включение отправки в шаблоне формы

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

  • Изменить текст, отображаемый на кнопке Отправить и команде Отправить.

  • Изменить сочетание клавиш для кнопки Отправить и команды Отправить.

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

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

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

  • В диалоговом окне Параметры отправки установите флажок Разрешить пользователям отправлять эту форму, выберите Отправить данные формы в одно место, а затем выберите в списке вариант Веб-служба.

  • В списке Выберите подключение данных для отправки выберите название подключения для отправки данных в веб-службу, созданного на предыдущих шагах.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

×