Pomembno
Podpora za Microsoft InfoPath 2013 se je končala 14. julija 2026. Priporočamo, da obstoječe InfoPathove obrazce in poteke dela preselite v podprte rešitve okolja Microsoft 365. Več informacij o ukinitvi InfoPatha.
Podatkovna povezava je dinamična povezava med obrazcem programa Microsoft Office InfoPath in zunanjim virom podatkov, ki shranjuje ali zagotavlja podatke za ta obrazec. Vir podatkov je zbirka polj in skupin, ki določajo in shranjujejo podatke za obrazec. Kontrolniki so vezani na polja in skupine v viru podatkov in prikazujejo podatke uporabnikom.
Obrazec lahko ima eno primarno podatkovno povezavo, imenovano glavna podatkovna povezava, in izbirno ima lahko eno ali več sekundarnih podatkovnih povezav. Odvisno od ciljev obrazca lahko podatkovna povezava pošlje poizvedbo ali pošlje podatke obrazca zunanjemu viru podatkov, kot je zbirka podatkov Microsoft SQL Server ali spletna storitev.
V tem članku
- Pregled podatkovnih povezav
- Delo z glavno podatkovno povezavo
- Delo s sekundarnimi podatkovnimi povezavami
- Shranjevanje podatkov za uporabo brez povezave
- Priporočila za povezovanje z zunanjimi viri podatkov
Pregled podatkovnih povezav
Podatkovna povezava je dinamična povezava med obrazcem in virom podatkov, ki shranjuje ali zagotavlja podatke za ta obrazec. Obrazec lahko ima eno primarno podatkovno povezavo, imenovano glavna podatkovna povezava, in izbirno ima lahko eno ali več sekundarnih podatkovnih povezav. Glavna podatkovna povezava določa glavni vir podatkov obrazca. Shema XML opisuje, kako so podatki shranjeni v glavnem viru podatkov obrazca. Za obrazec je lahko na voljo le ena glavna podatkovna povezava, ki se ustvari samodejno, ko ustvarite predlogo obrazca, ki temelji na zunanjem viru podatkov. Pri načrtovanju predloge obrazca lahko ustvarite poljubno število sekundarnih podatkovnih povezav.
Odvisno od ciljev obrazca lahko ustvarite glavno ali sekundarno podatkovno povezavo z zunanjim podatkovnim virom, kot je zbirka podatkov Microsoft SQL Server ali spletna storitev. Zunanji vir podatkov je shramba podatkov, ki pošilja podatke v obrazec ali lahko prejema podatke iz obrazca, ki temelji na predlogi obrazca. InfoPath deluje s temi zunanjimi viri podatkov:
- Zbirka podatkov programa Microsoft Office Access
- Zbirka podatkov strežnika Microsoft SQL Server
- Spletna storitev
- Knjižnica dokumentov ali seznam v strežniku, v katerem se izvajajo storitve Microsoft Windows SharePoint Services
- Datoteka XML
Ustvarite lahko tri vrste podatkovnih povezav z zunanjim virom podatkov: poizvedbo samo za podatke, samo za pošiljanje podatkov ali za poizvedbo in pošiljanje podatkov. Podatkovna povezava poizvedbe prejema podatke iz vira podatkov in te podatke shrani v obrazec. Podatkovna povezava pošiljanja pošilja podatke iz obrazca v vir podatkov, aplikacijo v spletnem strežniku, knjižnico dokumentov v strežniku, v katerem se izvajajo storitve Microsoft Windows SharePoint Services, ali v e-poštno sporočilo. Podatkovne povezave za poizvedbe in pošiljanje sprejemajo podatke iz vira podatkov in pošiljajo podatke v vir podatkov. Ko ustvarite podatkovno povezavo, določite želeno vrsto podatkovne povezave. Ustvarite lahko na primer podatkovno povezavo, ki omogoča nekaj od tega:
- Poizvedbe za podatke iz zbirke podatkov
- Pošlje podatke obrazca v e-poštnem sporočilu
- Pošlje podatke obrazca v program v spletnem strežniku
- Pošlje podatke obrazca v program po meri, ki uporablja kontrolnik XmlFormView
- Pošilja poizvedbe ali pošilja podatke prek kode za programiranje po meri, kot so C#, Microsoft Visual Basic .NET ali Microsoft JScript.
- Uporablja nastavitve povezave, ki so shranjene v knjižnici podatkovnih povezav v strežniku, v katerem se izvaja Microsoft Office SharePoint Server 2007
- Pošiljanje poizvedb ali pošiljanje podatkov v storitve Human Workflow Services v strežniku Microsoft BizTalk Server 2004 ali BizTalk Server 2006
Vrsta povezave, ki jo uporabite, je odvisna od ciljev obrazca in vrste zunanjega podatkovnega vira, s katerim želite povezati obrazec.
Pošiljanje poizvedb za podatkovne povezave
Podatkovna povezava poizvedbe pridobiva podatke iz zunanjega vira podatkov in shranjuje te podatke v polja v glavnem ali sekundarnem viru podatkov obrazca. Nato lahko kontrolnike povežete s temi polji in te podatke prikažete v obrazcu. Podatkovno povezavo poizvedbe lahko ustvarite na te načine:
- Načrtuje predlogo obrazca, ki temelji na zbirki podatkov, spletni storitvi ali nastavitvah, shranjenih v knjižnici povezav. Struktura zunanjega podatkovnega vira nato določa glavni podatkovni vir za obrazec.
- Spremenite obstoječo predlogo obrazca tako, da dodate sekundarno podatkovno povezavo, ki pošlje poizvedbo zbirki podatkov, spletni storitvi, SharePointovemu seznamu ali knjižnici ali datoteki XML.
Ko načrtujete novo predlogo obrazca, ki temelji na zbirki podatkov, spletni storitvi ali nastavitvah v knjižnici povezav, ustvarite podatkovno povezavo poizvedbe, ki postane glavna podatkovna povezava za obrazce, ki temeljijo na tej predlogi obrazca. Za glavno podatkovno povezavo za predlogo obrazca lahko določite le eno podatkovno povezavo poizvedbe. Če morate izvesti poizvedbo za podatke iz dodatnih virov podatkov, lahko ustvarite sekundarne podatkovne povezave, ki poizvedujejo podatke iz teh virov podatkov. Več o sekundarnih podatkovnih povezavah boste izvedeli v nadaljevanju tega članka.
Ko dodate sekundarno podatkovno povezavo, ki pošilja poizvedbe v podatke v predlogo obrazca, lahko določite, ali naj InfoPath uporabi podatkovno povezavo vsakič, ko uporabnik odpre obrazec, ali po določenih dogodkih, ko uporabnik izpolni obrazec, na primer klik gumba za prikaz seznama možnosti. Če želite uporabiti podatkovno povezavo po določenih dogodkih, uporabite enega od teh načinov:
- Vstavite kontrolnik gumba, ki osveži podatke v obrazcu.
- Dodajte pravilo za uporabo podatkovne povezave, ko na obrazcu obstaja pogoj.
- Napišite kodo po meri za določene dogodke.
Pošiljanje podatkovnih povezav
Ko uporabniki pošljejo obrazec, se podatki iz tega obrazca pošljejo prek podatkovne povezave pošiljanja v zunanji podatkovni vir. To predlogo obrazca lahko konfigurirate tako, da uporabnikom omogoča pošiljanje podatkov tem vrstam zunanjih podatkovnih virov:
- Zbirka podatkov programa Microsoft Office Access
- Zbirka podatkov strežnika Microsoft SQL Server
- Spletna storitev
Dodate lahko tudi sekundarne podatkovne povezave, ki podatke pošiljajo na te načine:
- Pošlje podatke iz obrazca v knjižnico dokumentov v strežniku, v katerem se izvajajo storitve Microsoft Windows SharePoint Services.
- Pošljite podatke iz obrazca v e-poštnem sporočilu.
- Pošlje podatke iz obrazca v program v spletnem strežniku.
Podatkovno povezavo za pošiljanje ustvarite na te načine:
Načrtovanje nove predloge obrazca za osnovo zbirke podatkov, spletne storitve ali nastavitev, shranjenih v knjižnici povezav v strežniku, v katerem se izvaja Office SharePoint Server 2007. Struktura zunanjega podatkovnega vira nato določa glavni podatkovni vir za obrazec.
Spremenite obstoječo predlogo obrazca tako, da dodate sekundarno podatkovno povezavo, in nato konfigurirajte predlogo obrazca tako, da uporabnikom omogoča pošiljanje obrazcev prek te sekundarne podatkovne povezave.
Namig
Ko načrtujete predlogo obrazca, ki temelji na zbirki podatkov Office Accessa ali strežnika SQL Server, InfoPath samodejno konfigurira podatkovno povezavo za pošiljanje, če zbirka podatkov izpolnjuje določene zahteve. Več povezav do dodatnih informacij o teh zahtevah najdete v razdelku Glejte tudi . Funkcijo pošiljanja lahko onemogočite, če želite, da uporabniki pošljejo izpolnjene obrazce z drugo vrsto podatkovne povezave za pošiljanje.
V večini primerov konfigurirate eno podatkovno povezavo pošiljanja kot glavno dejanje pošiljanja za predlogo obrazca. Kljub temu pa lahko načrtujete predlogo obrazca tako, da lahko uporabniki pošljejo svoje izpolnjene obrazce na več mest z uporabo pravil ali kode po meri. Predlogo obrazca lahko na primer konfigurirate tako, da uporabnikom omogoča pošiljanje izpolnjenih obrazcev v spletno storitev ali e-poštno sporočilo. Običajno konfigurirate predlogo obrazca tako, da pošlje vse podatke v obrazcu. Če pa za pošiljanje podatkov obrazca uporabite kodo po meri ali konfigurirate predlogo obrazca tako, da obrazcu omogoča pošiljanje podatkov spletni storitvi, lahko pošljete del podatkov obrazca.
Pošiljanje podatkovnih povezav s poizvedbami in pošiljanje
Ko načrtujete predlogo obrazca, ki temelji na zbirki podatkov ali spletni storitvi, lahko ustvarite podatkovno povezavo, s katero pridobite podatke in jih pošljete v zbirko podatkov ali spletno storitev. Če načrtujete predlogo obrazca, ki temelji na zbirki podatkov, lahko podatkovna povezava pridobi ali pošlje podatke. Če želite, da obrazci, ki temeljijo na tej predlogi obrazca, pošiljajo podatke v zbirko podatkov, morajo biti izpolnjeni naslednji pogoji:
- Ne načrtujete predloge obrazca, ki je združljiva z brskalnikom.
- Vse tabele v glavni podatkovni povezavi morajo vsebovati primarni ključ, enolično omejitev ali enolični indeks.
- Vse tabele v poizvedbi morajo imeti preprost, hierarhičen odnos.
- V nobeno od podatkovnih polj v glavnem viru podatkov obrazca ni mogoče shraniti velikega binarnega podatkovnega tipa.
Več o teh zahtevah lahko preberete v razdelku »Priporočila za povezovanje z zunanjimi viri podatkov « v nadaljevanju tega članka.
Podatkovna povezava, ki omogoča pridobivanje podatkov iz spletne storitve ali pošiljanje podatkov v spletno storitev, je podobna podatkovni povezavi za poizvedbo in podatkovni povezavi pošiljanja, združenima v eno podatkovno povezavo.
Delo z glavno podatkovno povezavo
Glavna podatkovna povezava vzpostavi povezavo z glavnim podatkovnim virom obrazca. Shema XML opisuje strukturo shranjevanja podatkov v glavnem viru podatkov obrazca. Vir podatkov lahko načrtujete s podoknom opravil » Vir podatkov « ali pa pustite, da InfoPath samodejno ustvari vir podatkov, ko dodajate kontrolnike v predlogo obrazca. Oblikujete lahko tudi predlogo obrazca, ki temelji na zunanjem podatkovnem viru, ki nato določa strukturo glavnega podatkovnega vira. Predloga obrazca ima lahko le eno glavno podatkovno povezavo.
Če je glavna podatkovna povezava povezana z zunanjim virom podatkov, je način dela z glavno podatkovno povezavo odvisen od vrste vira podatkov, s katerim je ta povezana.
Zbirka podatkov Ko načrtujete predlogo obrazca, ki temelji na zbirki podatkov, InfoPath ustvari glavno podatkovno povezavo, ki pošilja poizvedbe in po potrebi pošilja podatke v to zbirko podatkov. Če bo obrazec izpolnjen le z InfoPathom in če zbirka podatkov izpolnjuje zahteve, navedene v razdelku Pomisleki o povezovanju z zunanjimi viri podatkov , InfoPath samodejno ustvari podatkovno povezavo za pošiljanje in konfigurira predlogo obrazca tako, da uporabnikom omogoča pošiljanje obrazcev. Če bo obrazec izpolnjen v brskalniku, InfoPath ne ustvari podatkovne povezave za pošiljanje z zbirko podatkov. Podatkovne povezave, ki pošiljajo podatke v zbirko podatkov, niso podprte v predlogah obrazcev, ki so združljive z brskalnikom.
Namig
Če boste obrazec izpolnili v brskalniku in želite poslati podatke v zbirko podatkov, lahko to storite tako, da vzpostavite povezavo med obrazcem in spletno storitvijo, ki pošilja podatke v zbirko podatkov.
Spletna storitev Ko načrtujete predlogo obrazca, ki temelji na spletni storitvi, lahko ustvarite glavno podatkovno povezavo, ki tako pošilja poizvedbe in pošilja podatke, samo poizvedbe ali pa samo pošilja podatke. Če se odločite poslati podatke, InfoPath samodejno konfigurira predlogo obrazca tako, da uporabnikom omogoča pošiljanje obrazcev. Določite lahko, ali želite poslati nekatere podatke obrazca ali vse podatke obrazca. Če pošljete le nekatere podatke, lahko določite, katera polja v določeni skupini vsebujejo podatke, ki jih je treba poslati, odvisno od zahtev spletne storitve.
Ko načrtujete predlogo obrazca, ki temelji na zbirki podatkov ali spletni storitvi, InfoPath ustvari glavni vir podatkov s polji poizvedbe, podatkovnimi polji in skupinami, ki ustrezajo načinu, kako so podatki shranjeni v zbirki podatkov ali spletni storitvi. Polje poizvedbe vsebuje vrednost, ki se v poizvedbi uporabi za prenos podatkov iz zbirke podatkov z uporabo podatkovne povezave poizvedbe. Rezultati poizvedbe so vstavljeni v podatkovna polja, ki jih je mogoče urejati, ko uporabnik odpre obrazec. Ko uporabnik pošlje obrazec, so podatki v podatkovnih poljih poslani prek podatkovne povezave za pošiljanje. Ker se morajo polja in skupine v glavnem viru podatkov ujemati z načinom, kako so podatki shranjeni v zunanjem viru podatkov, teh polj in skupin ni mogoče spreminjati. Vendar pa lahko polja ali skupine dodate korenskemu polju v glavnem viru podatkov.
Če želite uporabnikom omogočiti ogled, izbiranje, urejanje ali pošiljanje podatkov v podatkovnih poljih, lahko povežete kontrolnike, kot so polja z besedilom in potrditvena polja, s polji v obrazcu. Če želite vnesti poizvedbo in prikazati dodatne vrednosti, ki jih lahko uporabniki izberejo kot izbiro, lahko s polji poizvedbe povežete kontrolnik, na primer polje s seznamom. Če želite, da uporabniki izberejo vrednost s seznama, lahko povežete kontrolnik, kot je polje s seznamom, s podatkovnim poljem, in nato nastavite lastnosti kontrolnika tako, da prikaže vrednosti iz sekundarnega vira podatkov ali ponavljajočega se polja v glavnem viru podatkov.
Delo s sekundarnimi podatkovnimi povezavami
Sekundarna podatkovna povezava poveže obrazec z zunanjim virom podatkov. Sekundarne podatkovne povezave so uporabne, ko želite zagnati poizvedbo ali poslati podatke obrazca v zunanji podatkovni vir, ki ni zunanji podatkovni vir v glavni podatkovni povezavi, ali ko želite, da uporabniki pošiljajo podatke v več zunanjih virov podatkov. Ustvarite lahko poljubno število sekundarnih podatkovnih povezav.
Sekundarna podatkovna povezava lahko pošlje poizvedbe v te vrste zunanjih podatkovnih virov:
- Office Accessova zbirka podatkov
- Zbirka podatkov strežnika SQL Server
- Spletna storitev
- Knjižnica dokumentov ali seznam v strežniku, v katerem se izvajajo storitve Windows SharePoint Services
- Datoteka XML
S sekundarno podatkovno povezavo lahko uporabnikom omogočite tudi pošiljanje podatkov obrazca v program v spletnem strežniku, v knjižnico dokumentov v strežniku, v katerem se izvajajo storitve Windows SharePoint Services, ali prek e-poštnega sporočila.
Če ustvarite sekundarno podatkovno povezavo, ki pošilja poizvedbe po podatkih, obrazec privzeto uporabi to podatkovno povezavo, ko se obrazec odpre. To podatkovno povezavo lahko uporabite tudi tako, da konfigurirate predlogo obrazca na te načine:
- Predlogi obrazca dodajte gumb za osvežitev, ki ga lahko uporabnik klikne, če želi poslati poizvedbo.
- Dodajte pravilo v predlogo obrazca za poizvedbo po viru podatkov prek te podatkovne povezave.
- Dodajte kodo po meri v predlogo obrazca, ki pošlje poizvedbo.
Ko obrazcu dodate sekundarno podatkovno povezavo, InfoPath samodejno ustvari sekundarni podatkovni vir s podatkovnimi polji in skupinami, ki se ujemajo z načinom, kako so podatki shranjeni v zunanjem podatkovnem viru. S tem pomagate zagotoviti celovitost podatkov. V sekundarnem viru podatkov ne morete spremeniti polj in skupin.
Shranjevanje podatkov za uporabo brez povezave
Ko dodate sekundarno podatkovno povezavo, ki zahteva podatke iz zunanjega podatkovnega vira, lahko konfigurirate povezavo tako, da shrani rezultate poizvedbe v računalnik uporabnika. Tako boste uporabnikom zagotovili, da lahko izpolnijo obrazec, če njihovi računalniki nimajo vzpostavljene povezave z omrežjem. To se imenuje delo brez povezave.
Če na ta način konfigurirate sekundarno podatkovno povezavo, je poizvedba poslana zunanjemu podatkovnemu viru, medtem ko ima računalnik uporabnika vzpostavljeno povezavo z omrežjem. Rezultati poizvedbe se nato shranijo v sekundarni vir podatkov obrazca in se prikažejo v obrazcu, ko uporabnik izpolni obrazec. Podatki se shranijo v predpomnilnik vsakič, ko uporabnik izvede novo poizvedbo, tako da so podatki kar najbolj posodobljeni.
InfoPath upošteva parametre poizvedbe pri odločanju, ali so shranjeni podatki primerni za dano poizvedbo. Ko ustvarite podatkovno povezavo, lahko izberete, ali želite prikazati privzeti nabor shranjenih podatkov v obrazcu, če vir podatkov ni na voljo. Razmislite o tem, ali so podatki iz poizvedbe primerni za vse uporabnike oziroma ali naj obrazec prikaže podatke, ki so značilni za posameznega uporabnika. Če na primer podatki, ki jih vrne poizvedba, temeljijo na identiteti ali vlogi uporabnika, lahko s privzetim naborom podatkov, ki je bil konfiguriran ob času načrtovanja, namesto da bi uporabili rezultate poizvedbe, so lahko prikazani nepravilni podatki za tega uporabnika.
Priporočila za povezovanje z zunanjimi viri podatkov
InfoPath podpira podatkovne povezave do teh vrst zunanjih podatkovnih virov:
- Office Accessova zbirka podatkov
- Zbirka podatkov strežnika SQL Server
- Spletna storitev
- Knjižnica dokumentov ali seznam v strežniku, v katerem se izvajajo storitve Microsoft Windows SharePoint Services
- Datoteka XML
V teh razdelkih so na voljo informacije in priporočila za povezavo z vsakim od teh zunanjih virov podatkov.
Zbirka podatkov Microsoft Office Access ali SQL Server
InfoPath podpira podatkovne povezave z Accessovimi zbirkami podatkov in zbirkami podatkov strežnika SQL Server. Če želite vzpostaviti povezavo z drugo vrsto zbirke podatkov, lahko uporabite spletno storitev, ki deluje s to zbirko podatkov.
Obrazec lahko poizveduje v podatkih iz zbirke podatkov bodisi prek glavne bodisi sekundarne podatkovne povezave, za povezavo pa lahko izberete poljubno število tabel zbirke podatkov. Prva tabela, ki jo izberete, je primarna tabela. Vsaka tabela, ki jo izberete pozneje, mora vsebovati polje, ki je povezano s primarno tabelo. InfoPath poskuša nastaviti to relacijo tako, da primerja imena polj v obeh tabelah. Ko ustvarite podatkovno povezavo, lahko uporabite to relacijo ali pa dodate svojo relacijo tabele.
Obrazec lahko pošlje podatke v zbirko podatkov prek glavne podatkovne povezave obrazca, če predloga obrazca, na kateri temelji obrazec, in zbirka podatkov izpolnjujeta te zahteve:
- Predloga obrazca ni združljiva z brskalnikom Če načrtujete predlogo obrazca, ki je združljiva z brskalnikom, InfoPath ne ustvari podatkovne povezave za pošiljanje v glavni podatkovni povezavi. Če želite uporabnikom omogočiti pošiljanje podatkov v obrazcu, ki temelji na predlogi obrazca, ki je združljiva z brskalnikom, uporabite spletno storitev, ki deluje z zbirko podatkov.
- Leva tabela v vsakem paru povezanih tabel v glavnem viru podatkov vsebuje primarni ključ Vsaj ena od relacij za vsak par povezanih tabel mora vključevati primarni ključ iz leve tabele.
- Nobeno od podatkovnih polj v glavnem podatkovnem viru obrazca ne shranjuje velikega binarnega podatkovnega tipa InfoPath bo onemogočil podatkovno povezavo za pošiljanje, če poizvedba vključuje polja, v katerih je mogoče shraniti velik binarni podatkovni tip, kot so slike, slike, predmeti OLE, datotečne priloge, podatkovni tip Office Access »Zapisek« ali podatkovni tip SQL Text.
Če predloga obrazca in zbirka podatkov izpolnjujeta vse te zahteve, InfoPath ustvari podatkovno povezavo za pošiljanje in konfigurira predlogo obrazca tako, da uporabnikom omogoča pošiljanje obrazcev. Podatkovno povezavo pošiljanja lahko onemogočite v glavni podatkovni povezavi, če želite, da uporabniki pošiljajo svoje podatke obrazcev prek druge podatkovne povezave.
Ko načrtujete predlogo obrazca, ki temelji na zbirki podatkov, InfoPath ustvari glavni vir podatkov, ki vsebuje polja poizvedbe in podatkovna polja, ki se ujemajo z načinom, kako so podatki shranjeni v zbirki podatkov. InfoPath v privzeti pogled predloge obrazca doda tudi gumba »Zaženi poizvedbo« in »Nov zapis «. Ko uporabnik klikne gumb »Zaženi poizvedbo «, InfoPath pošlje zbirki podatkov poizvedbo s podatki v polju poizvedbe. Gumb »Nov zapis « počisti vse podatke, ki so trenutno v obrazcu, in nastavi kontrolnike, ki so vezani na podatkovna polja, na privzeto vrednost podatkovnega polja. Ko uporabnik pošlje podatke v zbirko podatkov, morebitne spremembe podatkov v podatkovnih poljih spremenijo ustrezne zapise v zbirki podatkov. Če uporabnik izbriše podatke iz podatkovnega polja, je ustrezen zapis izbrisan iz zbirke podatkov. Vsi podatki, ki so bili dodani podatkovnim poljem, posodobijo ustrezna polja ali dodajo ustrezne zapise v zbirko podatkov.
Če želite vzpostaviti povezavo med obrazcem in zbirko podatkov, glavna podatkovna povezava pa je že bila ustvarjena za obrazec, lahko dodate sekundarno podatkovno povezavo, ki izvaja poizvedbe v zbirki podatkov. Ko dodate sekundarno podatkovno povezavo, InfoPath ustvari sekundarni podatkovni vir s polji poizvedbe, podatkovnimi polji in skupinami, ki se ujemajo s polji v tabelah zbirke podatkov. Izberete lahko več tabel zbirke podatkov in vzpostavite relacije med tabelami na enak način, kot bi to naredili za glavno podatkovno povezavo.
Ko ustvarite sekundarno podatkovno povezavo, ki pošilja poizvedbe v podatkih, lahko konfigurirate povezavo tako, da pošlje poizvedbo vsakič, ko uporabnik odpre obrazec, ali pa naredite nekaj od tega, da pošljete poizvedbo:
- Dodajte gumb, ki ga uporabniki lahko kliknejo, če želijo osvežiti podatke iz podatkovne povezave.
- Ustvarite pravilo, ki pošlje poizvedbo prek podatkovne povezave.
- Napisati kodo po meri, ki pošlje poizvedbo, ko se zažene.
Spletna storitev
Obrazec lahko pošlje poizvedbo ali pošlje podatke v spletno storitev bodisi prek glavne bodisi sekundarne podatkovne povezave. InfoPath velja za te standarde za povezave s spletnimi storitvami:
- SOAP (Object Access Protocol) SOAP je komunikacijski protokol, ki določa sporočila XML, ki se uporabljajo za komunikacijo s spletno storitvijo.
- Jezik za opise spletnih storitev (WSDL) WSDL je standard sheme XML, ki se uporablja za opis lokacije, komunikacijskih protokolov in vmesnikov s spletno storitvijo. InfoPath lahko uporablja le spletne storitve z dobesednim slogom dokumenta.
- Univerzalni opis, odkrivanje in integracija (UDDI) UDDI je imeniška storitev, ki opisuje spletne storitve, ki jih ponuja podjetje.
Ko načrtujete novo predlogo obrazca, ki temelji na spletni storitvi, InfoPath ustvari glavno podatkovno povezavo s spletno storitvijo in nato ustvari glavni vir podatkov, ki vsebuje polja poizvedbe, podatkovna polja in skupine, ki se ujemajo s shemo XML spletne storitve.
Če konfigurirate predlogo obrazca za uporabo druge operacije v isti spletni storitvi ali če želite uporabiti popolnoma drugačno spletno storitev, lahko v predlogo obrazca dodate sekundarne podatkovne povezave. Ko dodate sekundarno podatkovno povezavo, ki pošilja poizvedbe v podatkih, InfoPath ustvari sekundarni vir podatkov s polji in skupinami, ki se ujemajo s shemo spletne storitve. Če dodate sekundarno podatkovno povezavo, ki pošilja podatke, lahko konfigurirate povezavo tako, da pošlje vse ali le nekatere podatke v obrazcu, odvisno od parametrov v spletni storitvi.
Ko ustvarite glavno ali sekundarno podatkovno povezavo s spletno storitvijo, lahko določite, ali povezava samo pošilja podatke ali ali pošilja podatke obeh poizvedb. Če povezava zahteva podatke, InfoPath doda gumb »Zaženi poizvedbo « v predlogo obrazca. Ko uporabnik klikne gumb »Zaženi poizvedbo «, InfoPath spletni storitvi pošlje poizvedbo s podatki v poljih poizvedbe. Če povezava pošlje podatke, InfoPath omogoči funkcijo pošiljanja za obrazec. Ko konfigurirate podatkovno povezavo za pošiljanje, InfoPath določi, katere podatke potrebuje spletna storitev. Na podlagi teh informacij lahko določite, katera polja v predlogi obrazca naj pošljejo svoje podatke v spletno storitev.
Knjižnica dokumentov ali seznam na SharePointovem mestu
Obrazec lahko poizveduje po podatkih prek sekundarne podatkovne povezave s knjižnico dokumentov ali seznamom v strežniku, v katerem se izvajajo storitve Windows SharePoint Services. Obrazec lahko pošlje tudi podatke v knjižnico dokumentov v strežniku. Prek glavne podatkovne povezave ni mogoče vzpostaviti povezave s knjižnico ali seznamom.
Če ustvarite sekundarno podatkovno povezavo, ki zahteva podatke iz knjižnice ali seznama dokumentov, InfoPath ustvari sekundarni vir podatkov za obrazec, ki se ujema s stolpci v knjižnici dokumentov ali na seznamu.
Če ustvarite sekundarno podatkovno povezavo, ki pošilja podatke v knjižnico dokumentov, in želite, da je ta podatkovna povezava pošiljanja glavno dejanje pošiljanja za predlogo obrazca, morate omogočiti funkcijo pošiljanja za predlogo obrazca in jo povezati s podatkovno povezavo v pogovornem oknu »Možnosti pošiljanja « (meni »Orodja «, Submit Options command). Privzeto so vsi podatki v obrazcu poslani prek podatkovne povezave za pošiljanje. Če želite poslati le nekatere podatke, lahko to naredite tako, da za predlogo obrazca napišete kodo po meri.
Datoteka XML
Obrazec lahko poizveduje po podatkih prek sekundarne podatkovne povezave z datoteko XML. Microsoft Office Excelov delovni list lahko na primer shranite kot datoteko XML in nato uporabite sekundarno podatkovno povezavo, da izvedete poizvedbo in prikažete podatke iz te datoteke v obrazcu. Uporabite lahko tudi sekundarno podatkovno povezavo, če želite poizvedbo po podatkih iz datoteke XML pridobiti podatke iz programa v spletnem strežniku, ki vrača XML, na primer programa Microsoft ASP.NET, skripta CGI (Common Gateway Interface) ali aplikacije, ki uporablja vmesnik ISAPI (Internet Server Application Programming Interface).
Aplikacija v spletnem strežniku
Ustvarite lahko sekundarno podatkovno povezavo, ki pošilja podatke v program v spletnem strežniku, kot je program ASP.NET, skript CGI ali program, ki uporablja ISAPI. Če želite poslati podatke v aplikacijo v spletnem strežniku, morate konfigurirati predlogo obrazca tako, da uporabnikom omogoča pošiljanje podatkov obrazca, ter konfigurirati možnosti pošiljanja za podatkovno povezavo tako, da v pogovornem oknu »Možnosti pošiljanja« izberete spletni strežnik (HTTP) (meni »Orodja«, ukaz »Možnosti pošiljanja«).
Opomba
Obrazec ima lahko le eno podatkovno povezavo, ki pošilja podatke v program v spletnem strežniku. Predloge obrazca ni mogoče konfigurirati tako, da obrazcem dovoli uporabo pravila za pošiljanje podatkov aplikaciji v spletnem strežniku.
Nastavitve povezave v knjižnici podatkovnih povezav
Če več obrazcev uporablja iste ali podobne podatkovne povezave, razmislite o shranjevanju nastavitev za vsako podatkovno povezavo v datoteko za povezavo podatkov v knjižnici podatkovnih povezav v strežniku, v katerem se izvaja Office SharePoint Server 2007. Datoteka za povezavo podatkov je datoteka XML, ki vsebuje informacije o povezavi z enim zunanjim virom podatkov in ima datotečno pripono .xml ali .udcx. Ko uporabnik odpre obrazec, ki vzpostavi povezavo z datoteko za povezavo podatkov, InfoPath uporabi nastavitve v tej datoteki za vzpostavitev povezave z zunanjim virom podatkov. Prednosti uporabe datotek za podatkovno povezavo so:
- Več obrazcev lahko uporablja isto datoteko za povezavo podatkov, zato vam ni treba za vsak obrazec ustvariti iste podatkovne povezave od začetka.
- Če se lokacije ali nastavitve povezave za zunanji vir podatkov spremenijo, morate posodobiti le datoteko za povezavo podatkov in ne vseh predlog obrazcev.
- Datoteka za povezavo podatkov lahko vsebuje alternativne informacije za preverjanje pristnosti, ki jih lahko uporabi strežnik, ko uporabnik izpolni obrazec v brskalniku.
- Obrazci, ki so izpolnjeni v brskalniku brez ravni varnosti popolnega zaupanja, lahko vzpostavijo povezavo z računalnikom v drugi domeni, če vse podatkovne povezave v obrazcu uporabljajo datoteke za povezavo podatkov.
Če želite vzpostaviti povezavo med obrazcem in datoteko za povezavo podatkov, mora biti datoteka shranjena v knjižnici podatkovnih povezav v strežniku, v katerem se izvaja Office SharePoint Server 2007, poleg tega pa mora slediti obliki zapisa datoteke univerzalne podatkovne povezave (UDC) različice 2.0.
Opomba
Oblika zapisa datoteke UDC 2.0 je nadmnožica oblike zapisa različice 1.0, ki jo uporablja Microsoft Office FrontPage. InfoPath ne more uporabljati datoteke za povezavo podatkov v obliki zapisa različice 1.0. Povezave do več informacij o knjižnicah podatkovnih povezav in datotekah za podatkovne povezave najdete v razdelku »Glejte tudi «.