Отправка данных формы в веб-службу

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

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

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

  • Изменить текст кнопки Отправить на панели инструментов Стандартная и команды Отправить в меню Файл.

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

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

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

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

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

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

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

  4. Нажмите кнопку Добавить.

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

    Совет : Если нужно найти сервер UDDI веб-службы, нажмите кнопку Поиск в UDDI, введите адрес сервера 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 DataSet, используется другой тип узла, отправка не будет выполнена.

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

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

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

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

  10. Проверьте правильность введенных данных в разделе Сводка, а затем нажмите кнопку Готово.

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

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

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

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

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

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

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

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

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

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

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

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

×