Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba , kuriuo galite pasinaudoti kaip patogia nuoroda.
Duomenų ryšio yra dinaminių saitų išorinį duomenų šaltinį, saugo arba suteikia duomenų formas – "Microsoft Office InfoPath" formą. Duomenų šaltinis yra laukus ir grupes, apibrėžti ir formos duomenims saugoti rinkinys. Valdiklių privalo laukų ir grupių duomenų šaltinio ir Rodyti duomenų vartotojams.
Formos gali turėti vieną pirminį duomenų ryšį, vadinamą pagrindinį duomenų ryšį, ir papildomai gali turėti vieną ar daugiau antrinius duomenų ryšius. Priklausomai nuo jūsų tikslų formos, duomenų ryšio gali būti užklausą arba pateikti duomenų formos išorinio duomenų šaltinio, pvz., "Microsoft" SQL serverio duomenų bazės arba žiniatinklio tarnyba.
Šiame straipsnyje:
Duomenų ryšių apžvalga
Duomenų ryšio yra dinaminių saitų tarp formos ir duomenų šaltinį, kuris saugo arba suteikia duomenų formas. Formos gali turėti vieną pirminį duomenų ryšį, vadinamą pagrindinį duomenų ryšį, ir papildomai gali turėti vieną ar daugiau antrinius duomenų ryšius. Pagrindinis duomenų ryšys apibrėžia pagrindinio duomenų šaltinio formos. Yra XML schema aprašoma, kaip duomenys saugomi formos pagrindinį duomenų šaltinį. Gali būti tik vienas pagrindinio duomenų ryšio formos, ir jis yra sukuriamas automatiškai, kai kuriate formos šabloną, pagrįstą išorinį duomenų šaltinį. Galite sukurti antrinius duomenų ryšius, tiek, kiek reikia, kai kuriate formos šabloną.
Priklausomai nuo jūsų tikslų formos, galite sukurti pagrindinį arba antrinį duomenų ryšį su išorinio duomenų šaltinio, pvz., "Microsoft" SQL serverio duomenų bazės arba žiniatinklio tarnyba. Išorinio duomenų šaltinio yra duomenų saugyklos, kurios siunčia duomenis arba galite gauti duomenis iš formą, sukurtą pagal jūsų formos šabloną. InfoPath veikia su šiais išorinių duomenų šaltiniais:
-
Microsoft Office Access duomenų bazės
-
"Microsoft" SQL serverio duomenų bazės
-
Žiniatinklio tarnybos
-
Dokumentų biblioteką arba sąrašą serveryje, kuriame veikia Microsoft Windows SharePoint Services
-
XML failas
Galite kurti trijų tipų duomenų ryšiai su išoriniu duomenų šaltiniu: užklausos duomenys, pateikti tik duomenys, arba abu užklausos ir pateikite duomenis. Užklausos duomenų ryšys gauna duomenis iš duomenų šaltinio ir saugo formoje. Duomenų pateikimo ryšį siunčia duomenis iš formą prie duomenų šaltinio, programos žiniatinklio serveryje, dokumentų bibliotekoje, serveryje, kuriame veikia Microsoft Windows SharePoint Services arba el. laiško. Užklausos ir pateikite duomenų ryšių ir gauti duomenis iš ir siųsti duomenis į duomenų šaltinio. Sukūrus duomenų ryšį, galite nurodyti duomenų ryšį, kurį norite tipą. Pavyzdžiui, galite sukurti duomenų ryšį, kuris bet kurį iš šių veiksmų:
-
Užklausos duomenų iš duomenų bazės
-
Pateikia formos duomenis el. laiške
-
Pateikia formos duomenis programos žiniatinklio serveryje
-
Pateikia formos duomenis į savo programą, kuri naudoja valdiklio XmlFormView
-
Užklausų arba pateikia duomenis naudojant pasirinktinį programavimo kodą, pvz., C#, Microsoft Visual Basic .NET arba Microsoft JScript.
-
Naudoja ryšio parametrus, saugomos serveryje, kuriame veikia Microsoft Office SharePoint Server 2007 duomenų ryšių bibliotekos
-
Užklausų arba pateikia duomenis į "žmonių" darbo eigos tarnybas Microsoft BizTalk Server 2004 arba BizTalk Server 2006
Naudojamo ryšio tipas priklauso nuo savo tikslus ir išorinio duomenų šaltinio, kurį norite prijungti formą tipą.
Užklausos duomenų ryšiai
Užklausos duomenų ryšys gauna duomenis iš išorinio duomenų šaltinio ir saugo pagrindinį arba antrinį duomenų šaltinio formos laukai. Tada galite susieti valdiklių į tais laukais, kad rodytumėte tuos duomenis formoje. Užklausos duomenų ryšį galite sukurti vienu iš šių būdų:
-
Kurti formos šabloną, pagrįstą duomenų bazės, žiniatinklio tarnybos arba ryšių bibliotekos parametrai. Išorinio duomenų šaltinio struktūra tada apibrėžia formos pagrindinį duomenų šaltinis.
-
Modifikuoti esamą formos šabloną pridėdami antrinį duomenų ryšį, kad užklausų duomenų bazės, žiniatinklio tarnybos, "SharePoint" sąrašo arba bibliotekos arba XML failo.
Kai kuriate naują formos šabloną, pagrįstą duomenų bazės, žiniatinklio tarnybos arba ryšių bibliotekos parametrus, galite sukurti užklausą duomenų ryšį, kuris tampa pagrindinio duomenų ryšio, formas, pagrįstas tuo šablonu. Tik vieną antrinį duomenų ryšį galite nurodyti kaip formos šablono pagrindinį duomenų ryšį. Jei jums reikia užklausti duomenų iš papildomų duomenų šaltinių, galite sukurti antrinius duomenų ryšius, užklausos duomenų iš šių duomenų šaltinių. Sužinosite daugiau apie antrinius duomenų ryšius, šiame straipsnyje.
Kai pridedate antrinį duomenų ryšį, kad užklausų duomenis į formos šabloną, galite nurodyti, ar InfoPath turėtų naudoti duomenų šaltinį kiekvieną kartą, kai vartotojas atidaro formą arba įvykus tam tikriems įvykiams kai vartotojas užpildo formą, pvz., spustelėję į Mygtukas Rodyti parinkčių sąrašą. Norėdami naudoti duomenų ryšį, įvykus tam tikriems įvykiams, atlikite vieną iš šių metodų:
-
Įterpkite mygtuko valdiklį, formoje duomenys atnaujinami.
-
Įtraukti taisyklę naudoti duomenų ryšį, kai sąlygos formoje yra.
-
Rašyti pasirinktinį kodą tam tikrų įvykių.
Pateikti duomenų ryšiai
Kai vartotojai pateikia formą, duomenys iš formas siunčiami per pateikti duomenų ryšį su išoriniu duomenų šaltiniu. Galite konfigūruoti tą formos šabloną, kad vartotojai galėtų siųsti duomenis į šių tipų išorinius duomenų šaltinius:
-
Microsoft Office Access duomenų bazės
-
"Microsoft" SQL serverio duomenų bazės
-
Žiniatinklio tarnybos
Taip pat galite pridėti antrinius duomenų ryšius, pateikti duomenis vienu iš šių būdų:
-
Pateikti formos duomenis į dokumentų biblioteką serveryje, kuriame veikia Microsoft Windows SharePoint Services.
-
Pateikti formos duomenis el. laiško.
-
Pateikti formos duomenis į programą žiniatinklio serveryje.
Galite sukurti duomenų pateikimo ryšį vienu iš šių būdų:
-
Sukurti naują formos šabloną, pagrįstą duomenų bazės, žiniatinklio tarnybos arba serveryje, kuriame veikia Office SharePoint Server 2007ryšių bibliotekos parametrai. Išorinio duomenų šaltinio struktūra tada apibrėžia formos pagrindinį duomenų šaltinis.
-
Modifikuoti esamą formos šabloną pridėdami antrinį duomenų ryšį, ir tada konfigūruoti formos šabloną, kad leistumėte vartotojams pateikti savo formas per šį antrinį duomenų ryšį.
Patarimas: Kai kuriate formos šabloną, pagrįstą Office Access arba SQL serverio duomenų bazės, InfoPath automatiškai konfigūruoja duomenų pateikimo ryšį, jeigu duomenų bazė atitinka tam tikrus reikalavimus. Daugiau informacijos apie šiuos reikalavimus saitus rasite skyriuje Taip pat žiūrėkite . Galite pasirinkti išjungti pateikti funkciją, jei norite, kad jūsų vartotojai turėtų pateikti savo jų baigtas formas naudojant kito tipo pradžios pateikti duomenų ryšį.
Daugeliu atvejų bus konfigūruoti vieną duomenų pateikimo ryšį kaip pagrindinį pateikti veiksmų formos šablono. Tačiau galite kurti formos šabloną, kad jūsų vartotojai gali pateikti užbaigtų formų į keliose vietose, naudojant taisykles arba Pasirinktinis kodas. Pavyzdžiui, galite konfigūruoti formos šablone norite leisti vartotojams pateikti užbaigtų formų į žiniatinklio paslaugos, taip pat per laišką. Paprastai, galite konfigūruoti formos šabloną, kad visų duomenų formoje. Tačiau jei naudojate pasirinktinį kodą, Norėdami pateikti formos duomenis arba konfigūruojate formos šabloną, kad leisti pateikti duomenis į žiniatinklio tarnybos formos, galite pateikti formos duomenų dalis.
Užklausos ir pateikite duomenų ryšiai
Kai kuriate formos šabloną, pagrįstą duomenų bazės arba žiniatinklio tarnyba, galite sukurti duomenų ryšį, galite gauti duomenis ir pateikti duomenis į duomenų bazę arba žiniatinklio tarnyba. Jei kuriate formos šabloną, pagrįstą duomenų bazės, duomenų ryšį, galite gauti arba pateikti duomenis. Tačiau, kad pagal šį formos šabloną formų pateikti duomenis į duomenų bazę, turi būti tenkinama į šiuos reikalavimus:
-
Ne kuriate su naršykle suderinamas formos šabloną.
-
Visas lenteles pagrindiniame duomenų šaltinyje turi būti pirminis raktas, unikalus apribojimas, arba unikalų indeksą.
-
Visus užklausos lentelėse turi būti paprastas, hierarchinis ryšys.
-
Nė vienas iš pagrindinių duomenų šaltinio formos duomenų laukus saugoti didelio dvejetainio duomenų tipo.
Galite sužinoti daugiau apie šiuos reikalavimus, rekomendacijos prisijungimas prie išorinių duomenų šaltinių šiame straipsnyje.
Duomenų ryšį, galite gauti duomenis arba pateikti duomenis į žiniatinklio tarnybos taip pat, kaip antrinį duomenų ryšį ir pateikti duomenų ryšio sujungiami į vieną duomenų ryšį.
Darbas su pagrindinį duomenų ryšį
Pagrindinis duomenų ryšys nustatomas ryšys formos pagrindinį duomenų šaltinį. XML Schema aprašoma duomenims saugoti pagrindinio duomenų šaltinio formos struktūra. Galite kurti duomenų šaltinį naudodami užduočių sritį Duomenų šaltinis , arba galite leisti programai InfoPath sukurti duomenų šaltinį automatiškai, kai pridedate valdiklių savo formos šabloną. Taip pat galite kurti formos šabloną pagal išorinį duomenų šaltinį, kuri savo ruožtu apibrėžia pagrindinio duomenų šaltinio struktūra. Formos šablonas gali turėti tik vieną pagrindinį duomenų ryšį.
Jei pagrindinį duomenų ryšį prisijungia prie išorinio duomenų šaltinio, kaip galite dirbti su pagrindinį duomenų ryšį priklauso nuo jis prisijungia prie duomenų šaltinio tipą.
Duomenų bazės Kai kuriate formos šabloną, pagrįstą duomenų baze, InfoPath sukuria pagrindinį duomenų ryšį, kad užklausą ir pasirinktinai pateikia duomenis į duomenų bazę. Jei formos bus pildomos naudojant tik InfoPath ir duomenų bazė atitinka reikalavimus, nurodytus skyriuje rekomendacijos prisijungimas prie išorinių duomenų šaltinių , InfoPath automatiškai sukuria duomenų pateikimo ryšį ir konfigūruoja formos šabloną, kad leistumėte vartotojams pateikti formas. Jei formos bus pildomos naudojant naršyklę, InfoPath nesukuria pateikti duomenų ryšys su duomenų baze. Duomenų ryšiai, pateikiantys duomenis į duomenų bazę nepalaikomi naršyklės palaikomus formų šablonus.
Patarimas: Jei formos bus pildomos naudojant naršyklę, o jūs norite pateikti duomenis į duomenų bazę, tai galite padaryti formą prisijungus prie interneto paslauga, kuri pateikia duomenis į duomenų bazę.
Žiniatinklio tarnybos Kai kuriate formos šabloną, pagrįstą žiniatinklio paslaugos, galite sukurti pagrindinį duomenų ryšį, kuris tiek užklausų ir pateikia duomenis, tik užklausų duomenų arba tik pateikia duomenis. Jei norite pateikti duomenis, InfoPath konfigūruoja formos šabloną, kad leistumėte vartotojams pateikti savo formas. Galite nurodyti, ar norite pateikti formos duomenų visa ar dalis formos duomenų. Jei tik kai kurie duomenys pateikiami, galite nurodyti, kurių tam tikros grupė laukų duomenis, kurie turėtų būti pateikti, atsižvelgiant į tinklo tarnybos reikalavimus.
Kai kuriate formos šabloną, pagrįstą duomenų bazę arba žiniatinklio tarnyba, InfoPath sukuria pagrindinį duomenų šaltinį su užklausos laukų ir duomenų laukų grupių, kurios atitinka taip, kaip duomenys saugomi duomenų bazės arba žiniatinklio tarnyba. Užklausos lauko, kuriame yra reikšmė, kuri naudojama užklausos norint gauti duomenis iš duomenų bazės naudojant užklausos duomenų ryšį. Užklausos rezultatai būtų perkelti į duomenų laukus, kurie gali būti redaguojami, kai vartotojas atidaro formą. Kai vartotojas pateikia formą, duomenis į duomenų laukus siunčiamas naudojant duomenų pateikimo ryšį. Kadangi laukai ir grupės – pagrindinis duomenų šaltinis turi atitikti taip, kaip išorinių duomenų šaltinyje saugomi duomenys, negalite modifikuoti šie laukai ir grupės. Šaknis lauką į pagrindinį duomenų šaltinį, tačiau galite pridėti laukų arba grupių.
Kad vartotojai galėtų peržiūrėti, pasirinkti, redaguoti arba pateikti duomenų laukuose, galite susieti valdiklius, pvz., teksto laukelius ir žymės langelius, į formos laukus. Jei norite vykdyti užklausą ir Rodyti papildomas reikšmes, kurias vartotojai gali pasirinkti kaip pasirinkimą, galite susieti valdiklį pvz., sąrašo lauko užklausos laukus. Jei norite pasirinkti reikšmę iš sąrašo, galite susieti valdiklį, pvz., sąrašo lauko duomenų lauką ir nustatykite Rodyti reikšmes iš antrinis duomenų šaltinis arba pasikartojančiu lauku pagrindinio duomenų šaltinio valdiklio ypatybes.
Darbas su antriniais duomenų ryšiais
Antrinį duomenų ryšį prie formos išorinio duomenų šaltinio. Antrinis duomenų ryšiai yra naudinga, kai norite sukurti užklausą arba pateikti formos duomenis į išorinį duomenų šaltinį, išskyrus išorinį duomenų šaltinį į pagrindinį duomenų ryšį, arba kai norite, kad vartotojai galėtų pateikti duomenis į kelis išorinių duomenų šaltinių. Galite sukurti antrinius duomenų ryšius, tiek, kiek norite.
Antrinį duomenų ryšį galite užklausą arba pateikti duomenų šių tipų išorinių duomenų šaltinių:
-
Office Access duomenų bazės
-
SQL serverio duomenų bazė
-
Žiniatinklio tarnybos
-
Dokumentų biblioteką arba sąrašą su Windows SharePoint Services serveryje
-
XML failas
Naudodami antrinį duomenų ryšį, taip pat galite įgalinti vartotojus pateikti formos duomenis programos žiniatinklio serveryje, dokumentų bibliotekoje, serveryje, kuriame veikia Windows SharePoint Services, arba el. laišku.
Jei kuriate antrinį duomenų ryšį, kad užklausų duomenų, pagal numatytuosius nustatymus forma naudoja šį duomenų ryšį atidarius. Taip pat galite naudoti šį duomenų ryšį galite sukonfigūruoti formos šabloną šiais būdais:
-
Atnaujinimo mygtuko įtraukimas į formos šabloną, kurį vartotojas gali spustelėti Norėdami siųsti užklausą.
-
Taisyklės įtraukimas į formos šabloną, kad užklausos duomenų šaltinio naudodami šį duomenų ryšį.
-
Pasirinktinio kodo įtraukimas į formos šabloną, kad siunčia užklausą.
Jei norite pridėti antrinį duomenų ryšį į formą, InfoPath automatiškai sukuria antrinį duomenų šaltinį su duomenų laukus ir grupes, suderinti taip, kad duomenys saugomi išorinio duomenų šaltinio. Tai padeda užtikrinti duomenų vientisumą. Negalite modifikuoti laukų ir grupių antrinį duomenų šaltinį.
Duomenis naudoti neprisijungus
Kai pridedate antrinį duomenų ryšį, užklausų duomenų iš išorinio duomenų šaltinio, galite sukonfigūruoti ryšį saugoti užklausos rezultatus vartotojo kompiuteryje. Tai užtikrina, kad vartotojai gali užpildyti formą, jei jų kompiuteriai nėra prijungti prie tinklo. Tai vadinama dirbama neprisijungus.
Tokiu būdu sukonfigūruoti antrinį duomenų ryšį, užklausa siunčiama išorinio duomenų šaltinio, kol vartotojo kompiuteris prijungtas prie tinklo. Užklausos rezultatai tada yra saugomi formos antrinis duomenų šaltinis, ir jie rodomi formoje, kai vartotojas įveda formą. Duomenų talpyklos kiekvieną kartą vartotojui atliekant naują užklausą, kad duomenys yra atnaujinama kuo daugiau.
InfoPath mano užklausos parametrus, kai sprendžiate, ar išsaugoti duomenys yra tinkami užklausai. Sukūrus duomenų ryšį, galite pasirinkti, ar formoje Rodyti numatytąjį saugomų duomenų rinkinį, jei nėra duomenų šaltinio. Turite atsižvelgti į ar iš užklausos duomenys yra tinkamas visų vartotojų arba ar forma turėtų būti rodomas duomenų, kuris yra būdingas kiekvienam vartotojui. Pvz., jei užklausos duomenis pagal vartotojo tapatybe arba vaidmeniu, naudojant numatytąjį rinkinį, sukonfigūruotą kūrimo metu, o ne naudojant užklausos rezultatus duomenų gali būti netinkamų duomenų, šiam vartotojui.
Prisijungimas prie išorinių duomenų šaltinių rekomendacijos
InfoPath palaiko duomenų ryšiai su šių tipų išorinių duomenų šaltinių:
-
Office Access duomenų bazės
-
SQL serverio duomenų bazė
-
Žiniatinklio tarnybos
-
Dokumentų biblioteką arba sąrašą serveryje, kuriame veikia Microsoft Windows SharePoint Services
-
XML failas
Kituose skyriuose pateikiama informacija ir rekomendacijos ryšį su kiekvienu iš šių išorinių duomenų šaltinių.
Microsoft Office Access arba SQL serverio duomenų bazės
InfoPath palaiko duomenų ryšius su Access duomenų bazių ir SQL serverio duomenų bazės. Norėdami prisijungti prie kito tipo duomenų bazę, galite naudoti žiniatinklio tarnyba, kuri veikia su duomenų bazės.
Formoje galima užklausti duomenų iš duomenų bazės pagrindinio arba antrinį duomenų ryšį ir galite pasirinkti bet kurį skaičių duomenų bazės lentelių ryšį. Pirmosios lentelės, kuri bus pažymėta yra pirminės lentelės. Vėliau pasirinksite kiekviena lentelė turi būti lauką, kuris yra susijęs su pirminės lentelės. InfoPath bando nustatyti šio ryšio atitikimo dviejų lentelių laukų pavadinimai. Galite naudoti šį ryšį arba įtraukti savo lentelės ryšys, kai kuriate duomenų ryšį.
Formą galite pateikti duomenis į duomenų bazę per formos pagrindinį duomenų ryšį, jei formos šabloną, pagrįstą formos ir duomenų bazė atitinka šiuos reikalavimus:
-
Formos šablone yra ne su naršykle suderinamas formos šablonas InfoPath ne bus sukurta duomenų pateikimo ryšį pagrindiniame duomenų šaltinyje, jei kuriate su naršykle suderinamas formos šablonas. Norėdami leisti vartotojams pateikti duomenų formoje, kuri remiasi su naršykle suderinamas formos šablonas, naudokite žiniatinklio tarnyba, kuri veikia su duomenų bazės.
-
Kairėje lentelės kiekvienos poros susijusių lentelių pagrindiniame duomenų šaltinyje yra pirminis raktas Bent vieną iš ryšių kiekvienos susijusių lentelių poros turi būti pirminis raktas iš kairės lentelės.
-
Nė viena iš pagrindinio duomenų šaltinio formos saugyklos didelių dvejetainių duomenų tipo duomenų laukai InfoPath bus išjungti duomenų pateikimo ryšį, jei užklausoje yra laukai, kurie gali saugoti didelius dvejetainius duomenų tipą, pvz., paveikslėlius, vaizdų, OLE objektų, failų priedų, bendrai naudotis atmintinės duomenų tipas ar SQL teksto duomenų tipo.
Jei formos šablonas ir duomenų bazė atitinka visus šiuos reikalavimus, InfoPath sukuria duomenų pateikimo ryšį ir konfigūruoja formos šabloną, kad leistumėte vartotojams pateikti savo formas. Jei norite, kad vartotojai galėtų pateikti savo formų duomenis naudojant kitą duomenų ryšį, galite išjungti duomenų pateikimo ryšį pagrindiniame duomenų šaltinyje.
Kurdami formos šabloną, pagrįstą duomenų baze, InfoPath sukuria pagrindinį duomenų šaltinį, kuriame yra užklausos laukų ir duomenų laukus, kurie atitinka taip, kaip duomenys saugomi duomenų bazėje. InfoPath taip pat prideda Vykdyti užklausą ir Naujo įrašo mygtukus į numatytąjį rodinį formos šabloną. Kai vartotojas spusteli mygtuką Vykdyti užklausą , InfoPath siunčia užklausą duomenų užklausos lauke duomenų bazės. Naujo įrašo mygtukas išvalo formos visus duomenis ir nustato valdiklius, kurie susieti su duomenų laukais duomenų lauko numatytoji reikšmė. Kai vartotojas pateikia duomenis į duomenų bazę, bet kokius pakeitimus duomenų laukų duomenų keisti atitinkančių įrašų duomenų bazėje. Jei vartotojas naikina duomenis, esančius duomenų lauke, atitinkamo įrašo panaikinamas iš duomenų bazės. Be to, duomenų, kurie buvo įtrauktas į duomenų laukus atnaujina atitinkamų laukų arba įtraukia atitinkančių įrašų į duomenų bazę.
Jei norite į formą prisijungti prie duomenų bazės, o formos jau buvo sukurtas pagrindinį duomenų ryšį, galite įtraukti antrinį duomenų ryšį, kad duomenų bazės užklausų. Kai pridedate antrinį duomenų ryšį, InfoPath sukuria antrinį duomenų šaltinį su užklausos laukus ir grupes, kurie atitinka duomenų bazės lentelių laukų duomenų laukus. Galite pasirinkti kelių duomenų bazės lentelių ir nustatyti lentelių ryšius, taip pat, kaip tai darytumėte su pagrindinį duomenų ryšį.
Kai kuriate antrinį duomenų ryšį, užklausos duomenų, galite konfigūruoti ryšio siunčiama užklausa kiekvieną kartą, kai vartotojas atidaro formą, arba galite atlikti vieną iš šių veiksmų siųsti užklausą:
-
Įtraukite mygtuką, kurį vartotojai gali spustelėti Norėdami atnaujinti duomenis iš duomenų ryšio.
-
Sukurkite taisyklę, kuri siunčia užklausą naudodami duomenų ryšį.
-
Rašyti pasirinktinį kodą, siunčia užklausą, kai ji vykdoma.
Žiniatinklio tarnybos
Formą galite užklausą arba pateikti duomenis į antrinį duomenų ryšį arba pagrindinio žiniatinklio tarnybos. InfoPath laikosi šių standartų jungtis prie interneto paslaugų:
-
Paprastas objekto prieigos protokolas (SOAP) SOAP yra komunikacijos protokolas, apibrėžiantis XML pranešimus, kurie naudojami palaikyti ryšį su žiniatinklio tarnybos.
-
Žiniatinklio paslaugų aprašo kalbos (WSDL) WSDL yra standartinis XML schemą, naudojamą apibrėžti vietą, protokolų ir sąsajų su tinklo tarnybos. InfoPath gali veikti tik dokumento tekstiniai stiliaus žiniatinklio tarnybos.
-
Universali aprašas aptikimo ir integravimo (UDDI) UDDI yra katalogų tarnyba, aprašoma įmonės tinklo tarnybas.
Kai kuriate naują formos šabloną, pagrįstą žiniatinklio paslaugos, InfoPath sukuria pagrindinį duomenų ryšį su žiniatinklio tarnybos ir tada sukuria pagrindinio duomenų šaltinio, kuriame yra užklausos laukus, duomenų laukus ir grupes, kurios atitinka tinklo tarnybos XML schemą.
Jei konfigūruojate formos šabloną, kad naudojama kita operacija toje pačioje žiniatinklio tarnybos arba naudoti kitą žiniatinklio tarnybos visai, į formos šabloną galite įtraukti antrinius duomenų ryšius. Kai pridedate antrinį duomenų ryšį, užklausos duomenų, InfoPath sukuria antrinį duomenų šaltinį su laukų ir grupių, kurios atitinka tinklo tarnybos schemą. Jei norite pridėti antrinį duomenų ryšį, kuris pateikia duomenis, formoje, atsižvelgiant į žiniatinklio tarnybos parametrus galite konfigūruoti ryšio siųsti visus arba tik kai kuriuos duomenis.
Kai sukuriate pagrindinį arba antrinį duomenų ryšį su tinklo tarnyba, galite nurodyti, ar ryšio užklausos tik duomenys, pateikia tik duomenys, arba abiem užklausų ir pateikia duomenis. Jei ryšio užklausos duomenų, InfoPath prideda mygtuką Vykdyti užklausą į formos šabloną. Kai vartotojas spusteli mygtuką Vykdyti užklausą , InfoPath siunčia užklausą duomenų užklausos laukus žiniatinklio tarnybos. Jei ryšį pateikiami duomenys, InfoPath įgalina formos pateikti funkciją. Kai konfigūruojate duomenų pateikimo ryšį, InfoPath nustato, kokie duomenys yra būtina žiniatinklio tarnybos. Pagal šią informaciją, galite nurodyti, ką laukus formoje šablono turėtų pateikti savo duomenis į žiniatinklio tarnybos.
Dokumentų biblioteką arba sąrašą "SharePoint" svetainėje
Formoje galima užklausti duomenų naudojant antrinį duomenų ryšį su dokumentų biblioteką arba sąrašą su Windows SharePoint Services serveryje. Formos, taip pat galite pateikti duomenis į dokumentų biblioteką serveryje. Negalite prisijungti prie bibliotekos arba sąrašo naudojant pagrindinį duomenų ryšį.
Jei kuriate antrinį duomenų ryšį užklausų duomenis iš dokumentų biblioteką arba sąrašą, InfoPath sukuria antrinį duomenų šaltinį, atitinkantį stulpelius, esančius dokumentų biblioteką arba sąrašą formos.
Jei kuriate antrinį duomenų ryšį, kuris pateikia duomenis į dokumentų biblioteką ir norite, kad tai pateikti duomenų ryšį, kad būtų pagrindinis pateikti veiksmų formos šablono, turite įgalinti funkciją pateikti formos šablono ir susieti jį su duomenimis ryšio naudojant pateikti dialogo lange Pasirinktys (meniuĮrankiai , komanda Pasirinktys pateikti ). Pagal numatytuosius nustatymus visi duomenų formoje pateikiamas per duomenų pateikimo ryšį. Jei norite pateikti tik kai kuriuos duomenis, tai galite padaryti rašydami pasirinktinį formos šablono kodą.
XML failas
Formoje galima užklausti duomenų naudojant antrinį duomenų ryšį į XML failą. Pavyzdžiui, galite įrašyti "Microsoft Office Excel" darbalapį kaip XML failą ir tada naudoti antrinį duomenų ryšį užklausą ir Rodyti iš šio failo duomenų formoje. Taip pat galite antrinį duomenų ryšį į užklausos duomenis iš XML failą Norėdami gauti duomenis iš programos, kuri pateikia XML, pvz., "Microsoft ASP.NET" programą, bendrosios šliuzo sąsajos (CGI) scenarijaus arba programą, kuri naudoja žiniatinklio serveryje, Interneto serverio taikomojo programavimo sąsaja (ISAPI).
Taikomosios programos žiniatinklio serveryje
Galite sukurti antrinį duomenų ryšį, pateikiantį duomenis žiniatinklio serveryje, pvz., ASP.NET programai, CGI scenarijų arba programą, kuri naudoja ISAPI programos. Pateikti duomenis programai žiniatinklio serveryje, turite sukonfigūruoti formos šabloną, kad vartotojai galėtų pateikti savo formos duomenis ir konfigūruoti duomenų ryšio pateikimo parinktis pasirinkdami mygtuką Pateikti parinkčių dialogo langas ( žiniatinklio serveris (HTTP) Meniu Įrankiai , komanda Pasirinktys pateikti ).
Pastaba: Formos gali būti tik viena duomenų ryšį, kuris pateikia duomenis programos žiniatinklio serveryje. Negalima konfigūruoti formos šabloną, kad leistumėte formoms pateikti duomenis programai žiniatinklio serveryje, naudojant taisyklę.
Ryšio parametrus duomenų ryšių bibliotekos
Jei kelių formų naudoti tokias pačias ar panašias duomenų ryšius, apsvarstykite galimybę kiekvieną duomenų ryšio parametrų saugojimas duomenų ryšio failo duomenų ryšių bibliotekos serveryje, kuriame veikia Office SharePoint Server 2007. Duomenų ryšio failas yra XML failą, kuriame yra vieno išorinio duomenų šaltinio ryšio informacija ir .xml arba .udcx failo vardo plėtinys yra. Kai vartotojas atidaro formą, kuri prisijungia prie duomenų ryšio failą, InfoPath naudoja parametrus šiame faile prisijungti prie išorinių duomenų šaltinio. Naudojant duomenų ryšio failai pranašumai yra šie:
-
Kelias formas, galite naudoti tą patį duomenų ryšio failą, kad nereikia sukurti tą patį duomenų ryšį iš pradžių su kiekviena forma.
-
Pasikeitus išorinio duomenų šaltinio vietą ar ryšio parametrus, turite atnaujinti tik duomenų ryšio failą, ne kiekvienas formos šabloną.
-
Duomenų ryšio failas gali būti papildomo autentifikavimo informaciją, kurie gali būti naudojami iš serverio, kai vartotojas užpildo formą naudojant naršyklę.
-
Yra pildyti formas naršyklėje be visiško patikimumo saugos lygis galite prisijungti prie kompiuterio į kitą domeną, jei duomenų ryšių formoje naudojimas duomenų ryšio failai.
Į formą prie duomenų ryšio failą, kad failas turi būti saugomas duomenų ryšių bibliotekos serveryje, kuriame veikia Office SharePoint Server 2007 ir jis turi universali duomenų ryšio (UDC) versijos 2.0 failo formatu.
Pastaba: UDC 2.0 failo formatas yra versijos 1.0 formato, naudojamo Microsoft Office FrontPage antaibis. InfoPath negalima naudoti duomenų ryšio failo formatu 1.0 versija. Daugiau informacijos apie duomenų ryšių bibliotekos ir duomenų ryšio failų saitus rasite skyriuje Taip pat žiūrėkite .