Използване на стойности от уеб услуга за попълване на списъчно поле, падащо списъчно поле или разгъващ се списък

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Можете да попълните списъчно поле, падащо списъчно поле или разгъващ се списък с данни от вторична връзка към данни за уеб услуга.

В тази статия

Общ преглед

Преди да започнете

Стъпка 1: Добавяне на връзка към данни на заявка

Стъпка 2: Конфигуриране на контролата

Общ преглед

Списъчното поле, падащото списъчно поле или разгъващият се списък показват елементи, които потребителят може да избере, когато попълва формуляр, базиран на вашия шаблон на формуляр. Можете да конфигурирате тези типове контроли да показват данните от вторична връзка към данни за уеб услуга. Вторичната връзка към данни е всяка връзка към данни към външен източник на данни, която добавяте в шаблон на формуляр, така че потребителите, които попълват формуляри, базирани на този шаблон на формуляр, могат да получават от или подават данни към външни източници на данни, като например уеб услуга.

За да получите данни от външен източник на данни, добавяте вторична връзка към данни във вашия шаблон на формуляр тези заявки за данни. Като резултат Microsoft Office InfoPath създава вторична източник на данни с полета за данни и групи, което съответства на XML схема на уеб услуга. Връзката към данни за заявка получава данни от уеб услугата и съхранява тези данни във вторичен източник на данни на формуляра. По подразбиране данните в вторичен източник на данни е налична само когато потребителят е свързан към мрежа. Можете да конфигурирате вторичната връзка към данни да запишете резултатите от заявката на компютрите на вашите потребители, така че те могат да имат достъп до данните, когато техните формуляри не са свързани към мрежа.

Забележка относно защитата : Ако използвате вторична връзка с данни за извличане на конфиденциални данни от външен източник на данни, може да искате да забраните тази функция, за да защитите данните от неразрешена употреба, в случай че компютърът бъде загубен или откраднат. Ако забраните тази функция, данните ще бъдат достъпни само ако потребителят е свързан към мрежата.

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

Най-горе на страницата

Преди да започнете

Преди да можете да използвате стойности от уеб услуга, за да попълните контрола във вашия шаблон на формуляр, ви трябва следната информация от администратора на уеб услугата:

  • Местоположението на уеб услугата.

  • Проверка, че уеб услугата използва стил на шифроване документ/литерално. InfoPath може да използва само уеб услуги със стил документ/литерално.

  • Името на операцията на уеб услугата, която ще изпраща данни към формуляра.

  • Дали можете безопасно да съхранявате резултатите от заявката от уеб услугата на компютрите на потребителите за офлайн употреба.

Най-горе на страницата

Стъпка 1: Добавяне на връзка към данни за заявка

Ако нямате съществуваща заявка за връзка с данни във вашия шаблон на формуляр, който можете да използвате, за да попълните стойностите за контролата, следвайте тези стъпки, за да добавите нова вторична връзка с данни. Ако вашият шаблон на формуляр вече има вторична връзка с данни, които можете да използвате, можете да пропуснете тази секция и да отидете на стъпка 2: Конфигуриране на контролата.

  1. В менюто Инструменти щракнете върху Връзки към данни.

  2. В диалоговия прозорец Връзки с данни щракнете върху Добавяне.

  3. В съветника за връзка към данни щракнете върху Създаване на нова връзка към, изберете Получаване на данни и след това Напред.

  4. На следващата страница на съветника щракнете върху Уеб услуга и след това изберете Напред.

  5. На следващата страница на съветника въведете местоположението на уеб услугата.

    Забележка : Ако искате да търсите уеб услуга с помощта на универсално описание, откриване и интегриране (UDDI) сървър, щракнете върху Търсене в UDDI, въведете URL АДРЕСА на UDDI сървъра, който искате да търсите, задайте дали искате да търсите по доставчик или услуга, която се предоставя, въведете ключова дума за търсене и след това щракнете върху търсене. Уеб услуги, които отговарят на вашата ключова дума за търсене ще се появи в списъка с резултатите от търсенето . Изберете уеб услугата, която искате да използвате и след това щракнете върху OK.

  6. Щракнете върху Напред.

  7. В списъка Избор на операция щракнете върху операцията на уеб услуга, която връща данни на формуляра и след това изберете Напред.

  8. Ако съветникът за връзка към данни срещне непознат елемент в схемата на уеб услугата, следващата страница на съветника може да изиска да укажете примерни стойности за всеки параметър, за да определи какви полета или групи да добави в основния източник на данни.

    Как?

    1. Изберете параметър в таблицата параметри и след това щракнете върху Задай примерна стойност.

    2. В полето примерна стойност въведете стойност, че вашата потребител може да използва за това поле и след това щракнете върху OK.

    3. Повторете тези стъпки за всеки параметър в таблицата параметри и след това щракнете върху напред.

    Технически подробности

    Когато конфигурирате връзка с данни към уеб услуга в съветника за връзка към данни, Microsoft Office InfoPath се свързва към уеб услуга и искания за уеб услугата описание език (WSDL) файл. WSDL файлът съдържа схемата, използвана от уеб услуга. Уеб услугата отговаря на искането, като изпраща файла на InfoPath. InfoPath използва информацията в този файл, за да добавите съответните полета и групи към вторичен източник на данни в шаблона за формуляр. Ако InfoPath открие непознат тип елемент в WSDL файла, InfoPath използва примерни данни, за да определи дефиницията на непознат тип елемент и след това добавя съответните полета и групи вторичен източник на данни.

  9. Ако искате резултатите от заявката да бъдат налични, когато формулярът не е свързан към мрежа, отметнете квадратчето Съхрани копие от данните в шаблона на формуляра.

    Забележка относно защитата : Отмятането на това квадратче съхранява данните на компютъра на потребителя, когато формулярът използва тази връзка към данни. Ако получавате важни данни от тази връзка към данни, можете по желание да забраните тази функция, за да защитите данните в случай, че компютърът бъде загубен или откраднат.

  10. Щракнете върху Напред.

  11. На следващата страница на съветника въведете описателно име за тази вторична връзка към данни.

  12. За да получава автоматично данни формулярът, когато е отворен, отметнете квадратчето Автоматично изтегляй данните, когато формулярът се отваря.

Най-горе на страницата

Стъпка 2: Конфигуриране на контролата

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

  2. Щракнете двукратно върху списъчното поле, падащото списъчно поле или разгъващия се списък, които искате да попълните.

  3. Изберете раздела Данни.

  4. Под Елементи на списъчно поле щракнете върху Търсене на стойности от външен източник на данни.

  5. В списъка Източник на данни щракнете върху източника на данни с групата или полетата, съдържащи данните, които искате да използвате.

  6. Щракнете върху Избор на XPath Изображение на бутон до полето елементи .

  7. В диалоговия прозорец Избор на поле или група задайте какви данни ще се показват на потребителя и какви данни ще се подават на външния източник на данни, като направите едно от следните неща.

    Укажете, че данните, които потребителят ще види са едни и същи данни, които ще подаде

    • Щракнете върху поле и след това изберете OK.

    Укажете, че данните, които потребителят ще види се различава от данните, които ще подаде

    Забележка : При този сценарий данните, които потребителят ще види, са от някое от полетата в групата, а данните, които той ще подаде, са в друго поле в същата група.

    1. Щракнете върху група и след това изберете OK.

    2. В диалоговия прозорец Свойства на контрола щракнете върху Избор на XPath Изображение на бутон до полето за стойност .

    3. В диалоговия прозорец Избор на поле или група щракнете върху поле, което съдържа данните, които потребителят ще подаде към външния източник на данни и след това изберете OK.

    4. В диалоговия прозорец Свойства на контрола щракнете върху Избор на XPath Изображение на бутон до полето Показвано име .

    5. В диалоговия прозорец Избор на поле или група щракнете върху поле, което съдържа данните, които ще се показват в контролата и след това изберете OK.

  8. Ако полето в прозореца Показвано име има стойности с подобни показвани имена и искате да покажете само уникални имена, поставете отметка в квадратчето Покажи само елементи с уникални имена за показване.

Най-горе на страницата

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×