Додавання зв’язку даних за допомогою настройок у бібліотеці зв’язків

Застосовується до
InfoPath 2010 InfoPath 2013

У цій статті

Огляд

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

Файл зв'язку з даними – це ФАЙЛ XML із розширенням файлу .xml або UDCX, який містить відомості про підключення для одного зовнішнього джерела даних. Цей файл зберігається в бібліотеці зв'язків даних на сервері Microsoft Office SharePoint Server 2007. Файл зв'язку з даними створює розробник або перетворює зв'язок даних у наявному шаблоні форми на файл зв'язку даних, натиснувши кнопку Перетворити в діалоговому вікні Зв'язки даних (меню Знаряддя ).

Переваги використання файлів зв'язків даних:

  • У кількох формах можна використовувати один файл зв'язку з даними, тому для кожного шаблону форми не потрібно створювати однаковий зв'язок із даними з нуля.
  • Якщо розташування або параметри підключення для зовнішнього джерела даних змінюються, потрібно оновити лише файл зв'язків даних, а не кожен шаблон форми.
  • Файл зв'язку з даними може містити альтернативні відомості для автентифікації, які може використовувати сервер, коли користувач заповнює форму за допомогою браузера.
  • Форми на основі шаблону форми, сумісного з браузером, заповненого в браузері, можуть підключатися до серверів в іншому домені лише за допомогою зв'язків даних, які використовують файли зв'язків даних.

Примітка.

У програмі Microsoft Office InfoPath використовуються файли зв'язків даних, які відслідкує формат файлу універсального зв'язку даних версії 2.0. Ця версія є надмножиною формату файлу версії 1.0, який використовується в Microsoft Office FrontPage і Microsoft Office Excel. Програмі InfoPath не вдалося використати файли зв'язків даних у форматі файлу версії 1.0.

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

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

Підготовка

Щоб додати зв'язок даних до шаблону форми за допомогою параметрів, які зберігаються в бібліотеці зв'язків даних, потрібно отримати такі відомості від адміністратора сайту:

  • Розташування сервера, на якому запущено Microsoft Office SharePoint Server 2007, який містить сайт, який містить бібліотеку зв'язків даних
  • Ім'я файлу зв'язку даних у бібліотеці зв'язків даних, яку потрібно використовувати
  • Чи містить файл зв'язку з даними параметри зв'язку даних запиту або зв'язок даних для надсилання
  • Чи можна настроїти шаблон форми, щоб безпечно зберігати результати запиту у формі для автономного використання, якщо для зв'язку даних запиту використовуються параметри

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

Додавання зв'язку даних запиту

Щоб додати зв'язок даних до шаблону форми за допомогою параметрів у бібліотеці підключень, потрібно виконати такі дії:

  1. Додавання додаткового зв'язку даних до шаблону форми.
  2. Прив'язування елементів керування до запиту та полів даних у додатковому джерелі даних.
  3. Настроювання шаблону форми для використання зв'язку даних за допомогою правила або кнопки.

Крок 1. Додавання додаткового зв'язку з даними

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

  2. У діалоговому вікні Зв'язки даних натисніть кнопку Додати.

  3. У майстрі зв'язків даних натисніть кнопку Пошук підключень на сервері Microsoft Office SharePoint Server і натисніть кнопку Далі.

  4. На наступній сторінці майстра в списку Сайт клацніть ім'я сайту на сервері, на якому запущено Office SharePoint Server 2007 із бібліотекою підключень.
    Мого сайту немає в списку
    Щоб додати сайт до списку, виконайте такі дії:

    1. Натисніть кнопку Керування сайтами.
    2. У діалоговому вікні Керування сайтами натисніть кнопку Додати.
    3. У полі URL-адреса введіть розташування бібліотеки зв'язків даних.
    4. У полі Коротке ім'я введіть ім'я бібліотеки зв'язків даних. Це ім'я з'явиться в списку "Сайт " майстра зв'язків даних.
    5. Натисніть кнопку OK.
    6. Натисніть кнопку Закрити.
  5. Клацніть ім'я бібліотеки зв'язків даних, щоб переглянути список файлів зв'язків даних, клацніть ім'я файлу зв'язку з даними, який потрібно використовувати для цього зв'язку з даними, а потім натисніть кнопку Далі.

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

    1. Виберіть параметр у таблиці Параметри та натисніть кнопку Установити зразок значення.
    2. У полі Зразок значення введіть значення, яке може використовувати користувач для цього поля, і натисніть кнопку OK.
    3. Повторіть ці кроки для кожного параметра в таблиці Параметри та натисніть кнопку Далі.

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

  7. Якщо потрібно, щоб результати запиту були доступні, коли форму не підключено до мережі, установіть прапорець Зберігати копію даних у шаблоні форми .

    Примітка.

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

  8. Натисніть кнопку Далі.
    На наступній сторінці майстра відображатиметься зведення параметрів цього зв'язку даних.

  9. Введіть описове ім'я зв'язку даних. Це ім'я з'явиться в списку Джерело даних в області завдань Джерело даних .

  10. Щоб дозволити формам на основі цього шаблону форми використовувати цей зв'язок даних під час їх відкриття, установіть прапорець Автоматично отримувати дані під час відкриття форми .

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

Крок 2. Додавання елемента керування для відображення даних користувачам

  1. Якщо область завдань Елементи керування не відображається, у меню Вставлення виберіть пункт Інші елементи керування або натисніть клавіші Alt+I, C.
  2. Перетягніть елемент керування на шаблон форми.
  3. У діалоговому вікні Прив'язування елемента керування виберіть поле, з яким потрібно зв'язати елемент керування, і натисніть кнопку OK.

Крок 3. Настроювання шаблону форми для використання зв'язку даних

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

Add a rule

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

  1. Якщо шаблон форми має кілька подань, виберіть у меню Поданняпункт Ім'я подання, щоб перейти до подання з елементом керування, у якому потрібно відобразити дані з додаткового джерела даних.
  2. Двічі клацніть елемент керування, до якого потрібно додати правило.
  3. Перейдіть на вкладку Дані.
  4. У розділі Перевірка та правила виберіть пункт Правила.
  5. У діалоговому вікні Правила натисніть кнопку Додати.
  6. У полі Ім'я введіть ім'я правила.
  7. Щоб указати умову, коли правило має виконуватися, натисніть кнопку Установити умову та введіть умову. Правило виконуватиметься в разі виникнення умови. Якщо не встановити умову, правило виконуватиметься щоразу, коли користувач змінить значення в елементі керування, а потім перемістить курсор від цього елемента керування.
  8. Натисніть кнопку Додати дію.
  9. У списку Дії виберіть запит , використовуючи зв'язок даних.
  10. У списку Зв'язки даних виберіть потрібний зв'язок даних запиту та натисніть кнопку OK , щоб закрити кожне діалогове вікно.
  11. Щоб перевірити зміни, клацніть елемент Попередній перегляд на панелі інструментів Стандартна або натисніть клавіші Ctrl+Shift+B.

Додавання кнопки для використання зв'язку даних запиту

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

  1. Якщо шаблон форми має кілька подань, виберіть у меню Поданняпункт Ім'я подання, щоб перейти до подання з елементом керування, у якому потрібно відобразити дані з додаткового джерела даних.
  2. Якщо область завдань Елементи керування не відображається, у меню Вставлення виберіть пункт Інші елементи керування або натисніть клавіші Alt+I, C.
  3. Перетягніть елемент керування кнопкою до шаблону форми.
  4. Двічі клацніть елемент керування кнопкою, щойно доданий до шаблону форми.
  5. Перейдіть на вкладку Загальні.
  6. У списку Дії натисніть кнопку Оновити.
  7. У полі Підпис введіть ім'я, яке має відображатися на кнопці в шаблоні форми.
  8. Натисніть кнопку Настройки.
  9. У діалоговому вікні Оновлення виберіть одне додаткове джерело даних.
  10. У списку Виберіть додаткове джерело даних виберіть додаткове джерело даних, пов'язане зі зв'язком даних запиту.
  11. Щоб закрити кожне діалогове вікно, натискайте кнопку ОК.
  12. Щоб перевірити зміни, клацніть елемент Попередній перегляд на панелі інструментів Стандартна або натисніть клавіші Ctrl+Shift+B.

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

Додавання зв'язку даних для надсилання

Якщо файл зв'язку даних містить параметри зв'язку даних для надсилання, можна настроїти шаблон форми, щоб дозволити користувачам надсилати дані форми через цей зв'язок даних. Коли ви налаштовуєте шаблон форми, щоб дозволити користувачам надсилати дані форми, InfoPath додає кнопку "Надіслати" на панелі інструментів Standard і команду "Надіслати" в меню "Файл". Параметри надсилання для шаблону форми можна настроїти в діалоговому вікні Параметри надсилання (меню Знаряддя ). Параметри надсилання налаштовуються так само, як і під час додавання додаткового зв'язку з даними, який є зв'язком даних для надсилання. Посилання на додаткові відомості про додавання зв'язку даних для надсилання до шаблону форми див. в розділі Див. також .

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

  2. У діалоговому вікні Зв'язки даних натисніть кнопку Додати.

  3. У майстрі зв'язків даних натисніть кнопку Пошук підключень на сервері Microsoft Office SharePoint Server і натисніть кнопку Далі.

  4. На наступній сторінці майстра в списку Сайт клацніть ім'я сайту з бібліотекою підключень.
    Мого сайту немає в списку
    Щоб додати сайт до списку, виконайте такі дії:

    1. Натисніть кнопку Керування сайтами.
    2. У діалоговому вікні Керування сайтами натисніть кнопку Додати.
    3. У полі URL-адреса введіть розташування бібліотеки зв'язків даних.
    4. У полі Коротке ім'я введіть ім'я бібліотеки зв'язків даних. Це ім'я з'явиться в списку "Сайт " майстра зв'язків даних.
    5. Натисніть кнопку OK.
    6. Натисніть кнопку Закрити.
  5. Клацніть ім'я бібліотеки зв'язків даних, щоб переглянути список файлів зв'язків даних, клацніть ім'я файлу зв'язку з даними, який потрібно використовувати для цього зв'язку з даними для надсилання, а потім натисніть кнопку Далі.

  6. Якщо для зв'язку даних для надсилання даних до веб-служби використовуються параметри, infoPath може визначати, які параметри веб-служби можуть отримувати дані. Зв'язок даних надсилання можна настроїти, щоб надсилати всі дані або частину даних у шаблоні форми.
    Як це зробити?

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

    2. Щоб надіслати всі дані у формі для цього параметра, зокрема кореневий елемент і будь-які інструкції з обробки, виконайте такі дії:

      1. Виберіть пункт Уся форма (XML-документ, включно з інструкціями з обробки).
      2. Щоб надіслати дані як рядок, установіть прапорець Надіслати дані як рядок . Зазвичай цей прапорець установлено, щоб надсилати дані з цифровим підписом. У більшості випадків зніміть цей прапорець.
    3. Щоб указати поле або групу для цього параметра, виконайте такі дії:

      1. У розділі Параметри параметра виберіть поле або групу.
      2. Натисніть кнопку Змінити038c9c35-ca90-4bf1-a2e2-2342022bdbc1 .
      3. У діалоговому вікні Вибір поля або групи клацніть поле або групу, дані з яких потрібно надіслати, а потім натисніть кнопку OK.
      4. У списку Включення виберіть пункт Лише текст і дочірні елементи , щоб надіслати лише вміст поля або групи, або клацніть піддерево XML, включно з вибраним елементом, щоб надіслати вміст і вибрану групу або поле.
    4. Повторіть ці кроки для кожного параметра.

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

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

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