Dodajanje povezave za prejemanje podatkov v obrazcu omogoča prejemanje podatkov iz zunanjega podatkovnega vira. Ti podatki lahko zapolnijo del obrazca, ko se ta naloži ali ko določen dogodek sproži povezavo za prejemanje podatkov. Tako lahko oblikujete samo en imenik s stiki zaposlenih, ki naloži vse zapise, ko se obrazec odpre, ali pa bolj zapleten obrazec, v katerem uporabnik izbere določene zapise, po katerih poteka poizvedba, ko uporabljajo obrazec.
V tem članku
O povezavah za prejemanje podatkov
Obrazec lahko pridobi podatke, ko se naloži ali glede na dogodke, ko uporabnik uporablja obrazec. Če na primer oblikujete obrazec s poročilom o nesreči za zavarovalnico, lahko nastavite povezavo za prejemanje podatkov tako, da pridobi seznam oseb, ki so nedavno vložile zahtevek za odškodnino, vendar niso predložile poročila o nesreči, in jih vnese na spustni seznam. Ko uporabnik izbere ime s seznama, lahko nastavite, da druga povezava za prejemanje podatkov povleče razpoložljive informacije o osebi, ki je vložila zahtevek, in jih samodejno vnese v ustrezna polja v obrazcu; s tem prihranite čas osebi, ki izpolnjuje obrazec, saj ji ni treba znova vnašati podatkov, ki jih ima podjetje že shranjeno.
Ko načrtujete nov obrazec, ki temelji na zbirki podatkov ali spletni storitvi, ta podatkovna povezava postane privzeta primarna podatkovna povezava za obrazec. InfoPath odraža strukturo poizvedbe in podatkovnih polj iz primarne podatkovne povezave. Dodate lahko tudi podatkovno povezavo, ki vnese podatke v obstoječi obrazec, ne glede na to, ali ta obrazec temelji na obstoječem podatkovnem viru. Številni obrazci so konfigurirani tako, da imajo eno povezavo za prejemanje podatkov, prek katere je obrazec izpolnjen. Vendar po potrebi zlahka dodate tudi več povezav za prejemanje podatkov, ki pridobijo podatke iz različnih zunanjih virov.
Podatki, prejeti iz zunanjega vira podatkov, so shranjeni v polja v lokalnem viru podatkov v obrazcu. S temi polji je mogoče povezati kontrolnike, ki omogočijo prikaz podatkov uporabnikom. Določiti je mogoče, ali naj InfoPath pridobi te podatke prek povezave za prejemanje podatkov vsakič, ko uporabnik odpre obrazec, ali takrat, ko pride do določenega dogodka med uporabo obrazca, kot je bilo v prejšnjem primeru izbiranje vlagatelja zahtevka. Če želite povezavo za prejemanje podatkov uporabiti po tem, ko pride do določenega dogodka, dodajte gumb, ki osveži podatke v obrazcu, pravilo, ki filtrira izbire glede na prejšnjo uporabnikovo izbiro, ali podatke o poizvedbi iz kode po meri.
Če želite več informacij o pravilih za dejanja in poizvedbi za dejanje podatkov, glejte Dodajanje pravil za izvajanje drugih dejanj.
Polja nekaterih povezav za prejemanje podatkov vključujejo razdelek queryFields. Namen razdelka queryFields je opravilo, ki se imenuje »poizvedba po primeru«. Vrednosti, ki so nastavljene v teh poljih, so uporabljene kot filter v podatkovnem viru. Drugače povedano, če je vrednost v razdelku queryFields nastavljena pred začetkom podatkovne povezave, bodo vrnjeni le zapisi, ki se ujemajo z navedenimi pogoji.
Povezave za prejemanje podatkov je mogoče konfigurirati tako, da shranijo rezultate, zato da bodo uporabniki imeli dostop do podatkov tudi takrat, ko obrazec ni povezan z omrežjem. Vendar morda svojega obrazca ne boste želeli oblikovati tako, saj lahko pride do varnostnih tveganj, ker podatki, ki so shranjeni v programu InfoPath, niso šifrirani. Če je pomembno, da so podatki vedno posodobljeni, prav tako ne boste želeli shraniti podatkov v obrazec, saj morajo biti vsakič znova posodobljeni prek povezave.
Za pregled podatkovnih povezav glejte Pregled podatkovnih povezav.
Na vrh strani
Vrste povezav za prejemanje podatkov
Ustvariti je mogoče te vrste povezav za prejemanje podatkov:
Opomba Če želite dodati povezavo za prejemanje podatkov, ki povleče podatke iz oddaljenega podatkovnega vira, potrebujete lokacijo podatkovnega vira in pravice za dostop do njega, ki vam jih dodeli skrbnik.
- Spletna storitev SOAP SOAP (Simple Object Access Protocol) je protokol za komunikacijo, ki določa sporočila XML, prek katerih poteka komunikacija s spletno storitvijo. Pri povezavi s spletno storitvijo SOAP polja poizvedbe predstavljajo vhodne parametre za spletni način. Način uporabe parametrov določa spletna storitev.
- Spletna storitev REST Pri povezavi s spletno storitvijo REST so vhodni parametri poslani kot del URL-ja. Način uporabe parametrov določa spletna storitev, saj vsaka povezava s spletno storitvijo REST deluje drugače. Parametri za spletno storitev REST so poslani kot del URL-ja.
- Knjižnica ali seznam SharePoint S to možnostjo lahko InfoPath poizveduje za podatki prek sekundarne podatkovne povezave s knjižnico dokumentov ali seznamom v strežniku SharePoint.
- Zbirka podatkov (le Microsoft SQL Server ali Microsoft Access) Obrazec programa InfoPath lahko poizveduje za podatki iz zbirke podatkov v strežniku Microsoft SQL Server ali programu Access. Ko poteka poizvedovanje iz zbirke podatkov, lahko povezava za prejemanje podatkov poizveduje za podatki iz ene same tabele v zbirki podatkov ali iz nabora povezanih tabel.
- Dokument XML Obrazec lahko poizveduje za podatki prek podatkovne povezave z datoteko XML. Lahko na primer shranite delovni list programa Microsoft Office Excel kot datoteko XML, nato pa s podatkovno povezavo poizvedujete za podatki iz te datoteke in jih prikažete v obrazcu. S podatkovno povezavo lahko poizvedujete tudi za podatki iz datoteke XML ter tako pridobite podatke iz programa v spletnem strežniku, ki vrne podatke, ki temeljijo na XML-ju, kot je program Microsoft ASP.NET, skript CGI (Common Gateway Interface) ali program, ki uporablja ISAPI (Internet Server Application Programming Interface). Ko dodajate povezavo v dokument XML, lahko podatke v dokumentu XML shranite neposredno v obrazcu, zato da obrazcu ni treba izvajati zunanje poizvedbe, da pridobi podatke. Tako zagotovite zanesljivost obrazca, če se shranjeni podatki ne spreminjajo.
Na vrh strani
Dodajanje povezave za prejemanje zunanjih podatkov
Povezavo za prejemanje podatkov je mogoče dodati na dva načina. Na zavihku Podatki v skupini Dobi zunanje podatke kliknite ustrezen gumb za želeni vir podatkov ali kliknite Podatkovne povezave in dodajte povezavo v oknu Podatkovne povezave. Nato nadaljujte z ustrezno možnostjo, kot je opisano:
Spletna storitev SOAP
- V polje vnesite lokacijo spletne storitve SOAP in kliknite Naprej.
- Izberite želeno operacijo, ki jo ponuja spletna storitev SOAP, in kliknite Naprej.
- Potrdite polje Shrani kopijo podatkov v predlogi obrazca, ki pomeni, da bo kopija podatkov, pridobljenih iz spletne storitve SOAP, shranjena v obrazcu; nato kliknite Naprej.

Pomembno Podatki, ki so na ta način shranjeni lokalno, niso šifrirani in jih lahko prebere vsak, ki zna brati podatke XML.
- V polje vnesite ime podatkovne povezave.
- Potrdite polje Samodejno pridobi podatke, ko se obrazec odpre. Ta možnost določa, ali naj bodo podatki pridobljeni iz podatkovne povezave, ko uporabnik odpre obrazec. Nato preglejte povzetek in kliknite Dokončaj.
Spletna storitev REST
Spletno storitev REST je mogoče dodati v le nekaj korakih, vendar je njene parametre treba dodati kot del URL-ja. Zato mora biti uporabljen popolni URL, ki bo vrnil pričakovano strukturo XML iz spletne storitve REST. Prav zato je morda treba posodobiti spremenljivke, odvisno od načina uporabe spletne storitve REST, in sicer s pravilom dejanja »Spremeni spletni naslov REST-a«, ki dinamično spremeni URL. Če želite več informacij o delu s spletno storitvijo REST, glejte Dodajanje dinamičnega zemljevida v obrazec s stiki prek spletnih storitev REST.
- V polje vnesite URL (na primer http://www.contoso.com/mySvc.aspx?param1=valA) lokacije spletne storitve REST in kliknite Naprej.

Opomba URL, ki ga vnesete, mora biti popolni URL, iz katerega je ustvarjena struktura XML, ki jo prejmete v času izvajanja (vključno s parametri).
- V polje vnesite ime podatkovne povezave.
- Potrdite polje Samodejno pridobi podatke, ko se obrazec odpre. Ta možnost določa, ali naj bodo podatki pridobljeni iz podatkovne povezave, ko uporabnik odpre obrazec. Nato preglejte povzetek in kliknite Dokončaj.
Knjižnica ali seznam SharePoint
- V polje vnesite lokacijo strežnika SharePoint in kliknite Naprej.
- Izberite seznam ali knjižnico, iz katere želite prejemati podatke, in kliknite Naprej.
- Izberite stolpce, ki naj bodo na voljo, tako da potrdite ustrezna polja.
- Določite, kako naj bodo pridobljeni podatki razvrščeni, tako da v polju seznama Razvrsti po izberete stolpec, po katerem naj bodo podatki razvrščeni. Nato izberite način razvrstitve, Naraščajoče ali Padajoče, in kliknite Naprej.
- Potrdite polje Shrani kopijo podatkov v predlogi obrazca, ki pomeni, da bo kopija podatkov v SharePointovem seznamu ali knjižnici shranjena v obrazcu; nato kliknite Naprej.

Pomembno Podatki, ki so na ta način shranjeni lokalno, niso šifrirani in jih lahko prebere vsak, ki zna brati podatke XML.
- V polje vnesite ime podatkovne povezave.
- Potrdite polje Samodejno pridobi podatke, ko se obrazec odpre. Ta možnost določa, ali naj bodo podatki pridobljeni iz podatkovne povezave, ko uporabnik odpre obrazec. Nato preglejte povzetek in kliknite Dokončaj.
Zbirka podatkov (le Microsoft SQL Server ali Microsoft Access)
Ko z zbirko podatkov ustvarite povezavo za prejemanje podatkov, si zapomnite spodnje zahteve.
- Povezavo za prejemanje podatkov lahko dodate le v zbirko podatkov programa Microsoft Access v obrazcu, ki je ustvarjen s predlogo Prazen obrazec (InfoPath Filler) ali tako, da v pogovornem oknu Možnosti obrazca možnost Združljivost nastavite na Obrazec InfoPath Filler.
- Ko vzpostavljate povezavo z več povezanimi tabelami, prva izbrana tabela postane primarna tabela; vsaka tabela, ki jo izberete za tem, mora vsebovati polje, ki je povezano s primarno tabelo. InfoPath skuša to relacijo nastaviti tako, da polja v tabelah poimenuje enako. Lahko uporabite to relacijo ali pa dodate svojo relacijo tabele, ko ustvarite podatkovno povezavo.
- Naredite nekaj od tega:
- Dodajanje povezave za prejemanje podatkov iz zbirke podatkov programa Access
- Kliknite Izberi zbirko podatkov.
- Krmarite do datoteke z zbirko podatkov programa Access in jo kliknite, nato kliknite Odpri.
- Dodajanje povezave za prejemanje podatkov iz strežnika Microsoft SQL Server
- Kliknite Izberi zbirko podatkov.
- Kliknite Nov vir.
- Izberite Microsoft SQL Server in kliknite Naprej.
- V polje Ime strežnika vnesite pot do strežnika.
- V razdelku Poverilnice za prijavo naredite nekaj od tega:
- Če je dostop do zbirke podatkov odvisen od poverilnic, ki se uporabljajo v omrežju Microsoft Windows, kliknite »Uporabi preverjanje pristnosti programa Windows«.
- Če je dostop do zbirke podatkov odvisen od uporabniškega imena in gesla, ki vam ju priskrbi skrbnik zbirke podatkov, kliknite »Uporabi to uporabniško ime in geslo« in nato v polji »Uporabniško ime« in »Geslo« vnesite svoje uporabniško ime in geslo.
- Kliknite Naprej.
- Na seznamu Izberite zbirko podatkov, ki vsebuje želene podatke izberite želeno zbirko podatkov in kliknite Naprej.
- Preverite ime datoteke, opis in prijazno ime, ki so privzeto samodejno vneseni, in jih po potrebi spremenite.
- Kliknite Naprej.
- Dodajte ali odstranite stolpce iz izbrane tabele, tako da jih izberete ali prekličete izbor v razdelku Struktura vira podatkov.

Opomba Če število stolpcev, ki so prisotni v poizvedbi, omejite le na potrebne stolpce, s tem zmanjšate čas, potreben za nalaganje obrazca.
- Dodatno tabelo dodate tako:
- Kliknite Dodaj tabelo.
- Izberite želeno tabelo in kliknite Naprej.
- Če je prikazana relacija pravilna, kliknite Dokončaj. Sicer odstranite nepravilno relacijo, tako da jo izberete in kliknete Odstrani relacijo in nato kliknete Dodaj relacijo ter določite, kateri polji določata relacijo med dvema tabelama.
- Če ste kliknili Dodajanje relacije, izberite polji, ki določata relacijo, in kliknite V redu.
- Kliknite Dokončaj.
- Za dodajanje več povezanih tabel ponovite zgornje korake.
- Kliknite Naprej.
- Potrdite polje Shrani kopijo podatkov v predlogi obrazca, ki pomeni, da bo kopija podatkov iz zbirke podatkov shranjena v obrazcu; nato kliknite Naprej.

Opomba Podatki, ki so na ta način shranjeni lokalno, niso šifrirani in jih lahko prebere vsak, ki zna brati podatke XML.
- V polje vnesite ime podatkovne povezave.
- Potrdite polje Samodejno pridobi podatke, ko se obrazec odpre. Ta možnost določa, ali naj bodo podatki pridobljeni iz podatkovne povezave, ko uporabnik odpre obrazec. Nato preglejte povzetek in kliknite Dokončaj.
Dokument XML
- V polju določite lokacijo datoteke XML.
- Če je datoteka XML lokalna datoteka v računalniku, kliknite Prebrskaj in izberite datoteko. Če dodajate datoteko XML, ki je shranjena v datotečnem sistemu v računalniku, mora biti obrazec nastavljen na »popolno zaupanje«. V nasprotnem primeru mora biti vsebina datoteke XML shranjena kot datoteka virov v obrazcu, ki ne zahteva popolnega zaupanja.
- Če je datoteka XML shranjena v oddaljenem računalniku, vnesite URL do datoteke. Lahko gre za URL do statične datoteke XML ali do spletnega programa, ki ustvari dinamični XML, na primer stran ASP.NET.
- Če je datoteka XML v obrazcu že shranjena kot datoteka vira, kliknite Datoteke sredstev, izberite datoteko vira in kliknite V redu.
- Kliknite Naprej.
- Določite, ali naj bodo podatki shranjeni znotraj obrazca, ali naj bodo oddaljeno pridobljeni vsakič, ko je obrazec naložen. Nato kliknite Naprej.

Pomembno Podatki, ki so shranjeni lokalno, niso šifrirani in jih lahko prebere vsak, ki zna brati podatke XML.Če dodajate lokalno datoteko v obrazec, ki nima popolnega zaupanja, je na voljo le možnost, da podatke vključite kot datoteko vira v predlogi obrazca.
- V polje vnesite ime podatkovne povezave.
- Potrdite polje Samodejno pridobi podatke, ko se obrazec odpre. Ta možnost določa, ali naj bodo podatki pridobljeni iz podatkovne povezave, ko uporabnik odpre obrazec. Nato preglejte povzetek in kliknite Dokončaj.
SharePointova knjižnica s povezavo
Knjižnica s podatkovno povezavo programa SharePoint je knjižnica, v kateri so lahko datoteke s podatkovno povezavo, ki imajo shranjene nastavitve za povezovanje z zunanjimi viri podatkov. Datoteke podatkovne povezave, ki so v SharePointovi knjižnici povezave, lahko opisujejo povezavo s spletno storitvijo ali povezavo s SharePointovo knjižnico in jih je mogoče uporabiti tako v možnosti InfoPath Filler kot v predlogah obrazcev, ki so združljive z brskalnikom. V nadaljevanju so opisane nekatere prednosti uporabe SharePointove knjižnice za podatkovno povezavo:
- Več obrazcev lahko uporablja isto datoteko podatkovne povezave, ki je ni treba vedno znova ustvariti za vsako predlogo obrazca.
- Če se spremeni mesto ali nastavitve povezave za zunanji vir podatkov, vam ni treba posodobiti vseh obrazcev, ampak le datoteko podatkovne povezave.
- Datoteka podatkovne povezave lahko vsebuje nadomestne informacije o preverjanju pristnosti, ki jih uporabi strežnik, ko uporabnik izpolnjuje obrazec v brskalniku.
- Obrazci, ki so izpolnjeni v spletnem brskalniku brez varnostne ravni popolnega zaupanja, lahko vzpostavijo povezavo z računalnikom v drugi domeni, če vse podatkovne povezave v obrazcu uporabljajo datoteke podatkovnih povezav.
Opomba Če želite več informacij o univerzalnih podatkovnih povezavah, glejte Sklic in shema v2.0 univerzalne podatkovne povezave.
Ustvarjanje in pridobivanje podatkov iz SharePointove datoteke za podatkovno povezavo
Če želite ustvariti datoteko za podatkovno povezavo v strežniku in ta še ne obstaja, sledite tem korakom:
- Sledite korakom, opisanim v razdelku Spletna storitev SOAP ali Knjižnica ali seznam SharePoint, da dodate vrsto podatkovne povezave, za katero želite ustvariti datoteko za podatkovno povezavo.
- Na zavihku Podatki v skupini Dobi zunanje podatke kliknite Podatkovne povezave.
- Izberite želeno podatkovno povezavo in kliknite Pretvori v datoteko za povezovanje.
- Vnesite URL knjižnice s podatkovno povezavo in datoteke, ki jo boste ustvarili, ali kliknite Prebrskaj ter prebrskajte do želenega mesta in vnesite ime datoteke.
Opomba Vnesite popoln URL do knjižnice s podatkovno povezavo in datoteke. Na primer: http://oddelek/mesto/knjiznicapodatkovnepovezave/datoteka.udcx, pri čemer je http://oddelek/mesto/knjiznicapodatkovnepovezave URL knjižnice s podatkovno povezavo, datoteka.udcx pa je ime nove datoteke s podatkovno povezavo, ki jo boste ustvarili. Če ta datoteka že obstaja v strežniku, boste z ustvarjanjem nove z enakim imenom prepisali kopijo, ki je že v strežniku.
- Kliknite V redu in nato kliknite Zapri.
- Prebrskajte do SharePointove knjižnice s podatkovno povezavo in po potrebi izberite možnosti Sprosti in Odobritev za ustvarjeno datoteko UDC.
Če želite za dodajanje podatkovne povezave uporabiti SharePointovo datoteko s podatkovno povezavo, naredite to:
- Na zavihku Podatki v skupini Dobi zunanje podatke kliknite Iz strežnika SharePoint.
- Na spustnem meniju Spletno mesto izberite želeni strežnik.
- Izberite želeno datoteko s podatkovno povezavo in kliknite Naprej.
- Sledite korakom za izbrano možnost, kot je prikazano v razdelku Spletna storitev SOAP ali Knjižnica ali seznam SharePoint.
Če želenega mesta SharePoint ni na seznamu, ga dodajte tako:
- Kliknite Upravljanje mest.
- Kliknite Dodaj.
- V polje URL vnesite URL mesta SharePoint, v polje Prikazano ime pa ime.
Na vrh strani
Konfiguriranje predloge obrazca za uporabo podatkovne povezave
Ko v predlogo obrazca dodate podatkovno povezavo za poizvedbo, obrazci, ki temeljijo na tej predlogi obrazca, samodejno uporabijo to podatkovno povezavo, ko jih uporabnik odpre. Predlogo obrazca lahko konfigurirate tudi tako, da podatkovno povezavo za poizvedbo uporabi na enega od teh načinov:
- Nastavljanje vrednosti kontrolnikov Kontrolnike je mogoče nastaviti tako, da poizvedujejo v polju neposredno iz zunanjega podatkovnega vira in vnesejo vrednosti v njem; za poizvedbe je mogoče nastaviti tudi filtre.
- Dodajanje pravila S pravili lahko poizvedujete v podatkovni povezavi, vedno ko je izpolnjen pogoj v pravilu, na primer spreminjanje polja ali klik gumba. Če želite več informacij o pravilih dejanj, glejte Dodajanje pravil za izvajanje drugih dejanj.
- Uporaba kode po meri Če ne morete dodati pravila ali nastaviti vrednosti kontrolnika, lahko s kodo po meri pridobite podatke, tako da uporabite podatkovno povezavo s poizvedbo. Če želite uporabljati kodo po meri, jo mora ustvariti razvijalec. Če želite več informacij o pisanju kode po meri za podatkovno povezavo, glejte Dostopanje do zunanjih podatkovnih virov.
Nastavljanje vrednosti kontrolnika
Podatke lahko iz zunanjega vira podatkov pridobite brez uporabe pravila, tako da nastavite vrednost kontrolnika. Če na primer želite v programu InfoPath prikazati novice podjetja, lahko uporabnikom omogočite, da izberejo naslov članka na spustnem seznamu na vrhu obrazca; vrednost v polju z besedilom, ki je pod spustnim seznamom, pa nastavite tako, da prikazuje telo članka glede na vrednost v polju z naslovom.
To naredite tako, da najprej nastavite vrednosti spustnega seznama na vrednost polja ArticleTitle iz zunanjega podatkovnega vira. Nato nastavite vrednost kontrolnika polja z besedilom na enako vrednost, kot je prikazana v polju ArticleBody v zunanjem podatkovnem viru. Uporabite filter, ki zahteva, da je polje ArticleTitle v obrazcu enako polju ArticleTitle iz zunanjega zbirke podatkov.
Opomba Če želite več informacij o filtriranju podatkov v kontrolnikih in nastavljanju vrednosti kontrolnika, ki temelji na zunanjih podatkih, glejte Filtriranje podatkov, prikazanih v kontrolniku.
Ko je to končano in uporabnik izbere naslov članka v spustnem seznamu na vrhu, se vrednost v polju z besedilom samodejno ponastavi tako, da prikazuje telo članka. Pri tem je naslov članka, ki ga uporabnik izbere, enak polju ArticleTitle iz zunanjega podatkovnega vira.
Uporaba pravila
V predlogo obrazca lahko dodate pravilo o pridobivanju podatkov iz podatkovne povezave poizvedbe, ko je pogoj za pravilo izpolnjen. Če imate na primer v zbirki podatkov tabelo, v kateri se redno posodabljajo informacije o stanju strežnika, lahko prek nje izpolnite tudi ponavljajočo se tabelo v obrazcu InfoPath, da bo tudi tam prikazano trenutno stanje strežnika. Nato lahko dodate pravilo, s katerim so podatki v tabeli osveženi vsakič, ko uporabnik klikne gumb v obrazcu. Lahko pa v obrazec dodate tudi gumb in njegovo dejanje nastavite na Osveži ter določite, katere podatkovne povezave naj se osvežijo, ko ga uporabnik klikne.
To naredite tako, da dodate ponavljajočo se tabelo, ki povleče podatke iz tabele v zbirki podatkov; nato v obrazec dodate še gumb Osveži z dejanjem Poizvedba za podatke, ki osveži podatkovno poizvedbo v tabeli, ko uporabnik klikne gumb.
Ko je to končano, mora uporabnik le klikniti gumb Osveži, če želi videti zadnje stanje strežnika. Pogoj je le, da je tabela v zbirki podatkov posodobljena.
Še en pogost način uporabe pravila s podatkovno povezavo poizvedbe je, da v podatkovni povezavi nastavite vrednost v polju queryField, nato pa znova izvedete poizvedbo prek podatkovne povezave, da pridobite podatke, ki se ujemajo z vrednostjo. Ta tehnika je pogosto uporabljena za ustvarjanje nabora polj s kaskadnim spustnim seznamom.
Na vrh strani