Змінення веб-служби, використовуваної в основному зв’язку даних шаблону форми

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

У цій статті

Огляд

Попередня інформація

Змінити зв'язок даних для запиту

Змінення зв'язку даних для надсилання

Огляд

Під час першого створення шаблону форми з основним зв’язком даних із веб-службою можна використовувати середовище тестування, в якому розробляється веб-служба. Коли веб-служба готова для розгортання, потрібно змінити основний зв’язок даних в шаблоні форми з тестового середовища на розташування розгорнутої веб-служби.

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

Залежно від вигляду шаблону форми, основний зв’язок даних може містити зв’язок даних для запиту, зв’язок даних для надсилання або обидва. Якщо в основному зв’язку даних містяться зв’язок даних для запиту і зв’язок даних для надсилання, а розташування веб-служби змінено, потрібно змінити обидва зв’язки.

Примітка : Посилання на відомості щодо змінювання вторинних зв’язків даних з іншими зовнішніми джерелами даних наведено в розділі Див. також.

Після змінювання основного зв’язку даних слід опублікувати і перевірити шаблон форми, щоб переконатися, що зв’язок даних із веб-службою працює правильно, коли користувачі заповнюють форми, створені із використанням цього шаблону форми. Також перевірку варто виконати, щоб переконатися, що наявні форми, створені із використанням цього шаблону форми, працюють так само правильно, як і раніше. Після виконання перевірок можна дозволити користувачам починати заповнювати форми, створені із використанням цього шаблону форми. Для отримання додаткових відомостей про публікування шаблону форми перегляньте посилання в розділі Див. також.

На початок сторінки

Перш ніж почати

Перед зміненням основного зв’язку даних слід звернутися до адміністратора веб-служби за такою інформацією:

  • Розташування нової веб-служби.

  • Перевірка використання новою веб-службою кодування типу document/literal. InfoPath може використовувати тільки веб-служби типу document/literal.

  • Назви операцій у веб-службах, які потрібно використовувати.

  • Перевірка, чи схеми в старій і новій веб-службах є однаковими.

На початок сторінки

Змінення зв’язку даних для запиту

  1. У меню Знаряддя виберіть команду Перетворити головне джерело даних.

  2. У майстрі зв’язку даних виберіть пункт Створення нового зв’язку з, виберіть Отримати дані, а потім натисніть кнопку Далі.

  3. У розділі Виберіть тип зв’язку даних, який слід використати для шаблону форми виберіть пункт Веб-служба, а потім натисніть кнопку Далі.

  4. На наступній сторінці майстра введіть розташування веб-служби, а потім натисніть кнопку Далі.

    Примітка : Якщо потрібно знайти веб-служби за допомогою сервера універсальний опис, пошук і (UDDI), натисніть кнопку Пошук в UDDI, введіть URL-АДРЕСУ сервера UDDI, який потрібно знайти, вкажіть, чи потрібно виконати пошук за допомогою постачальника послуг або служби, що надаються, введіть ключове слово для пошуку та натисніть кнопку Пошук. Веб-служби, які відповідають ключове слово для пошуку, які відображатимуться в списку результатів пошуку . Виберіть елемент веб-служби, які потрібно використовувати і натисніть кнопку OK.

  5. У списку Виберіть операцію виберіть операцію веб-служби, щоб повернути дані до форми, та натисніть кнопку Далі.

  6. Якщо майстер зв'язків даних знаходить у схемі веб-служби невідомий елемент, на наступній сторінці майстра буде запропоновано вказати зразки значень для кожного параметра, щоб визначити поля або групи, які слід додати до основного джерела даних.

    Інструкції

    1. Виберіть параметр у таблиці Parameters і натисніть кнопку Set Sample Value.

    2. У полі Sample value введіть значення, яке може бути використано в цьому полі, і натисніть кнопку OK.

    3. Повторіть ці дії для кожного параметра в таблиці Parameters, після чого натисніть кнопку Next.

    Технічні подробиці

    У процесі настроювання підключення даних до веб-служби в майстрі підключення даних Microsoft Office InfoPath підключається до веб-служба та запитує файл мови опису веб-служби, або WSDL-файл. Цей файл містить схему, яка використовується веб-службою. Веб-служба відповідає на запит і надсилає WSDL-файл до InfoPath. На основі відомостей цього файлу InfoPath додає до допоміжного джерела даних у шаблоні форми відповідні поля та групи. Якщо InfoPath знаходить у WSDL-файлі елемент невідомого типу, його визначення встановлюється на основі зразкових даних, а потім відповідні поля та групи додаються до допоміжного джерела даних.

  7. Якщо веб-служба приймає відомості про зміни, на наступній сторінці майстра буде відображено запит, чи потрібно включати відомості про зміни в дані запиту. У більшості випадків слід залишити прапорець Додавати відомості про зміни під час надсилання даних установленим та натиснути кнопку Далі. Якщо непотрібно включати відомості про зміни, зніміть прапорець Додавати відомості про зміни під час надсилання даних і натисніть кнопку Далі.

    Технічні подробиці

    Ця сторінка майстра з’являється, якщо у WSDL-файлі для веб-служби вказано, що веб-служба повертає набір даних Microsoft ADO.NET DataSet.

  8. На наступній сторінці майстра введіть ім’я для зв’язку даних і натисніть кнопку Готово.

  9. Щоб перевірити зміни, на панелі інструментів Стандартна натисніть кнопку Попередній перегляд або натисніть клавіші Ctrl+Shift+B.

  10. Щоб опублікувати шаблон форми, у меню Файл виберіть команду Опублікувати.

  11. Перевірте шаблон форми, відкривши форму, створену на основі цього шаблону форми, і заповнивши її. Перевірте, чи форма працює правильно.

На початок сторінки

Змінення зв’язку даних для надсилання

  1. У меню Знаряддя виберіть пункт Зв’язки даних.

  2. У списку Зв'язки даних для шаблону форми виберіть зв’язок даних для надсилання в основному зв’язку даних і натисніть кнопку Змінити.

  3. У майстрі зв’язків даних введіть розташування нової веб-служби, де користувачі заповнятимуть форми, відтак натисніть кнопку Далі.

    Примітка : Якщо потрібно знайти веб-служби за допомогою сервера універсальний опис, пошук і (UDDI), натисніть кнопку Пошук в UDDI, введіть URL-АДРЕСУ сервера UDDI, який потрібно знайти, вкажіть, чи потрібно виконати пошук за допомогою постачальника послуг або служби, що надаються, введіть ключове слово для пошуку та натисніть кнопку Пошук. Веб-служби, які відповідають ключове слово для пошуку, які відображатимуться в списку результатів пошуку . Виберіть елемент веб-служби, які потрібно використовувати і натисніть кнопку OK.

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

  5. На наступній сторінці майстра, щоб вибрати дані з форми для надсилання для кожного параметра веб-служби, виконайте одну з таких дій:

    Надсилання даних у поля або групи

    1. У списку Параметри виберіть параметр веб-служби, який одержуватиме дані форми.

    2. У групі Parameter options клацніть пункт Field or group.

    3. Натисніть кнопку змінити Зображення кнопки .

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

    5. У полі Включити виберіть пункт Лише текст і дочірні елементи для надсилання лише даних цього поля та дочірніх елементів поля або групи або виберіть пункт Дерево XML, включно з вибраним елементом для надсилання імені поля, даних у полі та дочірніх елементів у вибраній групі або полі.

    Надсилання всіх даних у формі

    1. У списку Параметри виберіть параметр веб-служби, який одержуватиме дані форми.

    2. У розділі Параметри параметрнатисніть кнопку весь форми (XML-документа, зокрема інструкції з обробки).

    Надсилання даних як рядок

    1. У списку Параметри виберіть параметр веб-служби, який одержуватиме дані форми.

    2. У розділі Параметри параметрнатисніть кнопку весь форми (XML-документа, зокрема інструкції з обробки).

    3. Установіть прапорець Надіслати дані як рядок.

      Примітка : Зазвичай цей прапорець установлюється для надсилання даних із цифровими підписами. У більшості випадків цей прапорець потрібно зняти.

    Технічні подробиці про набір даних ADO.NET об'єктів

    Якщо для веб-служби потрібний об’єкт ADO.NET DataSet, виберіть вузол DataSet під час настроювання зв’язку даних. У разі використання іншого типу вузла для зв’язку з даними веб-служби, для якої потрібний об’єкт ADO DataSet, операція надсилання не вдасться.

  6. Натисніть кнопку Далі.

  7. На наступній сторінці майстра введіть ім’я для зв’язку даних для надсилання і натисніть кнопку Готово.

На початок сторінки

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×