Obsah článku
Prehľad
Ak navrhujete niekoľko šablón formulárov, ktoré používajú podobné údajové pripojenia, zvážte použitie súboru pripojenia údajov namiesto vytvorenia pripojenia údajov k externému zdroju údajov pre každú šablónu formulára. Týmto spôsobom je potrebné aktualizovať iba jeden súbor pripojenia údajov pri zmene informácií o pripojení údajov pre množinu súvisiacich šablón formulárov. Ak napríklad premiestnite šablóny formulárov z testovacej siete do produkčnej siete, musíte aktualizovať nastavenia pripojenia údajov v knižnici pripojení iba raz namiesto aktualizácie pripojenia údajov v každej šablóne formulára. Keď formulár založený na šablóne formulára, ktorý používa súbor pripojenia údajov, používa pripojenie údajov, pripojenie údajov sa automaticky aktualizuje novými nastaveniami.
Súbor pripojenia údajov je súbor XML s príponou .xml alebo .udcx, ktorý obsahuje informácie o pripojení pre jeden externý zdroj údajov. Tento súbor je uložený v knižnici pripojenia údajov na serveri s programom Microsoft Office SharePoint Server 2007. Súbor pripojenia údajov vytvorí vývojár alebo konvertovaním pripojenia údajov v existujúcej šablóne formulára na súbor pripojenia údajov kliknutím na tlačidlo Konvertovať v dialógovom okne Pripojenia údajov (ponuka Nástroje ).
Výhody používania súborov pripojenia údajov zahŕňajú:
- Viaceré formuláre môžu používať rovnaký súbor pripojenia údajov, takže nie je potrebné vytvoriť rovnaké pripojenie údajov úplne od začiatku pre každú šablónu formulára.
- Ak sa zmení umiestnenie alebo nastavenie pripojenia pre externý zdroj údajov, musíte aktualizovať iba súbor pripojenia údajov, nie každú šablónu formulára.
- Súbor pripojenia údajov môže obsahovať alternatívne informácie o overení, ktoré môže server použiť, keď používateľ vyplní formulár pomocou webového prehliadača.
- Formuláre založené na šablóne formulára kompatibilnej s prehliadačom vyplnenej v prehliadači sa môžu pripojiť k serverom v inej doméne iba s údajovými pripojeniami, ktoré používajú súbory pripojenia údajov.
Poznámka
Program Microsoft Office InfoPath používa súbory pripojenia údajov, ktoré sú vo formáte súboru Universal Data Connection verzie 2.0. Táto verzia je nadmnožinou formátu súboru verzie 1.0, ktorý používajú programy Microsoft Office FrontPage a Microsoft Office Excel. Program InfoPath nemôže použiť súbory pripojenia údajov vo formáte súboru verzie 1.0.
Keď pridáte pripojenie údajov k šablóne formulára pomocou nastavení v knižnici pripojení údajov, vytvoríte sekundárne pripojenie údajov v danej šablóne formulára. Toto pripojenie údajov sa líši od hlavného pripojenia údajov, ktoré sa vytvorí pri navrhovaní šablóny formulára založenej na databáze, webovej službe alebo nastaveniach v knižnici pripojení údajov. Sekundárne pripojenie údajov by ste pridali iba vtedy, ak sa nedajú získať alebo odoslať údaje prostredníctvom hlavného údajového pripojenia.
Skôr než začnete
Ak chcete pridať údajové pripojenie k šablóne formulára pomocou nastavení uložených v knižnici pripojení údajov, od správcu lokality potrebujete tieto informácie:
- Umiestnenie servera, na ktorom je spustený Microsoft Office SharePoint Server 2007, ktorý obsahuje lokalitu obsahujúcu knižnicu pripojení údajov
- Názov súboru pripojenia údajov v knižnici pripojení údajov, ktorú chcete použiť
- Určuje, či súbor pripojenia údajov obsahuje nastavenia pripojenia údajov dotazu alebo pripojenia odoslaných údajov
- Či môžete nakonfigurovať šablónu formulára na bezpečné ukladanie výsledkov dotazu vo formulári na použitie v režime offline, ak sú nastavenia pre pripojenie údajov dotazu
Pridanie pripojenia údajov dotazu
Ak chcete pridať pripojenie údajov k šablóne formulára pomocou nastavení v knižnici pripojení, musíte vykonať nasledujúce postupy:
- Pridajte sekundárne pripojenie údajov k šablóne formulára.
- Naviaže ovládacie prvky na dotaz a údajové polia vo vedľajšom zdroji údajov.
- Nakonfigurujte šablónu formulára tak, aby používala pripojenie údajov pomocou pravidla alebo tlačidla.
Krok 1: Pridanie sekundárneho pripojenia údajov
V ponuke Nástroje kliknite na položku Pripojenia údajov.
V dialógovom okne Pripojenia údajov kliknite na položku Pridať.
V Sprievodcovi pripojením údajov kliknite na položku Vyhľadať pripojenia na serveri Microsoft Office SharePoint Server a potom kliknite na tlačidlo Ďalej.
Na ďalšej stránke sprievodcu kliknite v zozname Lokality na názov lokality na serveri s programom Office SharePoint Server 2007 s knižnicou pripojení.
Osobná lokalita sa nenachádza v zozname
Ak chcete pridať lokalitu do zoznamu, postupujte takto:- Kliknite na položku Spravovať lokality.
- V dialógovom okne Správa lokalít kliknite na položku Pridať.
- Do poľa URL adresy zadajte umiestnenie knižnice pripojení údajov.
- Do poľa Zobrazovaný názov zadajte názov knižnice pripojení údajov. Tento názov sa zobrazí v zozname lokality v Sprievodcovi pripojením údajov.
- Kliknite na tlačidlo OK.
- Kliknite na tlačidlo Zavrieť.
Kliknutím na názov knižnice pripojení údajov zobrazte zoznam súborov pripojenia údajov, kliknite na názov súboru pripojenia údajov, ktorý chcete použiť pre toto pripojenie údajov, a potom kliknite na tlačidlo Ďalej.
V závislosti od nastavení pripojenia v súbore pripojenia údajov môže ďalšia stránka sprievodcu vyžadovať zadanie vzorových hodnôt pre každý parameter.
Ako zadať vzorové hodnoty?- Vyberte parameter v tabuľke Parametre a potom kliknite na položku Nastaviť vzorovú hodnotu.
- Do poľa Vzorová hodnota zadajte hodnotu, ktorú môže používateľ použiť pre toto pole, a potom kliknite na tlačidlo OK.
- Zopakujte tieto kroky pre každý parameter v tabuľke Parametre a potom kliknite na tlačidlo Ďalej.
Technická poznámka
Keď v Sprievodcovi pripojením údajov nakonfigurujete pripojenie údajov k webovej službe, program Microsoft Office InfoPath sa pripojí k webovej službe a požiada o súbor WSDL (Web Service Description Language). Súbor WSDL obsahuje schému, ktorú používa webová služba. Webová služba odpovie na požiadavku odoslaním tohto súboru do programu InfoPath. InfoPath používa informácie v tomto súbore na pridanie príslušných polí a skupín do sekundárneho zdroja údajov v šablóne formulára. Ak program InfoPath nájde v súbore WSDL neznámy typ prvku, program InfoPath použije vzorové údaje na určenie definície neznámeho typu prvku a potom pridá príslušné polia a skupiny do sekundárneho zdroja údajov.Ak chcete, aby boli výsledky dotazu k dispozícii, keď formulár nie je pripojený k sieti, začiarknite políčko Uložiť kópiu údajov v šablóne formulára .
Poznámka
Začiarknutím tohto políčka sa výsledky dotazu budú uchovávať v šablóne formulára. Keďže údaje sú uložené v šablóne formulára, sú k dispozícii vo formulároch, ktoré používatelia vypĺňajú, a to aj vtedy, ak ich počítače nie sú pripojené k sieti. Ak získavate citlivé údaje z tohto údajového pripojenia, môžete túto funkciu vypnúť, aby ste pomohli chrániť údaje v prípade straty alebo odcudzenia počítača.
Kliknite na tlačidlo Ďalej.
Na ďalšej stránke sprievodcu sa zobrazí súhrn nastavení pre toto pripojenie údajov.Zadajte popisný názov pripojenia údajov. Tento názov sa zobrazí v zozname Zdroj údajov na pracovnej table Zdroj údajov .
Ak chcete povoliť formulárom založeným na tejto šablóne formulára používať toto pripojenie údajov pri ich otvorení, začiarknite políčko Automaticky načítať údaje pri otvorení formulára .
Krok 2: Pridanie ovládacieho prvku na zobrazenie údajov používateľom
- Ak sa nezobrazuje pracovná tabla Ovládacie prvky, kliknite na položku Ďalšie ovládacie prvky v ponuke Vložiť alebo stlačte klávesy ALT + I, C.
- Presuňte ovládací prvok do šablóny formulára.
- V dialógovom okne Väzba ovládacieho prvku vyberte pole, s ktorým chcete naviazať ovládací prvok, a potom kliknite na tlačidlo OK.
Krok 3: Konfigurácia šablóny formulára na používanie pripojenia údajov
Ak chcete, aby používatelia načítali údaje z tohto pripojenia údajov po otvorení formulára, môžete do šablóny formulára pridať pravidlo, ktoré používa pripojenie údajov za určitej podmienky, alebo môžete pridať tlačidlo do šablóny formulára, na ktoré môžu používatelia kliknúť a použiť pripojenie údajov.
Pridanie pravidla
Do šablóny formulára môžete pridať pravidlo, ktoré spustí pripojenie údajov dotazu vždy, keď je splnená podmienka pravidla. V nasledujúcom postupe sa predpokladá, že ste vytvorili pripojenie údajov dotazu pre šablónu formulára a že ste nakonfigurovali ovládací prvok v šablóne formulára na zobrazenie údajov z údajového pripojenia.
- Ak šablóna formulára obsahuje viacero zobrazení, kliknutím na položku Zobraziť názov v ponuke Zobraziť prejdite na zobrazenie s ovládacím prvkom, v ktorom chcete zobraziť údaje zo sekundárneho zdroja údajov.
- Dvakrát kliknite na ovládací prvok, do ktorý chcete pridať pravidlo.
- Kliknite na kartu Údaje.
- V časti Overenie a pravidlá kliknite na položku Pravidlá.
- V dialógovom okne Pravidlá kliknite na položku Pridať.
- Do poľa Názov zadajte názov pravidla.
- Ak chcete určiť podmienku spustenia pravidla, kliknite na položku Nastaviť podmienku a potom zadajte podmienku. Pravidlo sa spustí pri výskyte podmienky. Ak nenastavíte podmienku, pravidlo sa spustí vždy, keď používateľ zmení hodnotu v ovládacom prvku, a potom presunie kurzor mimo daného ovládacieho prvku.
- Kliknite na položku Pridať akciu.
- V zozname akcií kliknite na položku Dotaz pomocou pripojenia údajov.
- V zozname pripojenia údajov kliknite na pripojenie údajov dotazu, ktoré chcete použiť, a potom kliknutím na tlačidlo OK zavrite každé dialógové okno.
- Ak chcete otestovať vykonané zmeny, na štandardnom paneli s nástrojmi, kliknite na príkaz Ukážka alebo stlačte kombináciu klávesov CTRL + SHIFT + B.
Pridanie tlačidla na použitie pripojenia údajov dotazu
Do šablóny formulára môžete pridať ovládací prvok tlačidla, na ktorý môžu používatelia kliknúť pri vypĺňaní formulára založeného na šablóne formulára. Po kliknutí na toto tlačidlo môžete načítať údaje z pripojenia údajov dotazu.
- Ak šablóna formulára obsahuje viacero zobrazení, kliknutím na položku Zobraziť názov v ponuke Zobraziť prejdite na zobrazenie s ovládacím prvkom, v ktorom chcete zobraziť údaje zo sekundárneho zdroja údajov.
- Ak sa nezobrazuje pracovná tabla Ovládacie prvky, kliknite na položku Ďalšie ovládacie prvky v ponuke Vložiť alebo stlačte klávesy ALT + I, C.
- Presuňte ovládací prvok tlačidla do šablóny formulára.
- Dvakrát kliknite na ovládací prvok tlačidla, ktorý ste práve pridali do šablóny formulára.
- Kliknite na kartu Všeobecné.
- V zozname akcií kliknite na tlačidlo Obnoviť.
- Do poľa Označenie zadajte názov, ktorý sa má zobraziť na tlačidli v šablóne formulára.
- Kliknite na položku Nastavenia.
- V dialógovom okne Obnovenie kliknite na položku Jeden sekundárny zdroj údajov.
- V zozname Vybrať sekundárny zdroj údajov kliknite na sekundárny zdroj údajov, ktorý je priradený k pripojeniu údajov dotazu.
- Kliknutím na tlačidlo OK zatvoríte všetky otvorené dialógové okná.
- Ak chcete otestovať vykonané zmeny, na štandardnom paneli s nástrojmi, kliknite na príkaz Ukážka alebo stlačte kombináciu klávesov CTRL + SHIFT + B.
Pridanie pripojenia odoslaných údajov
Ak súbor pripojenia údajov obsahuje nastavenia pripojenia údajov na odoslanie, môžete nakonfigurovať šablónu formulára tak, aby používatelia mohli odosielať údaje formulára prostredníctvom tohto údajového pripojenia. Keď nakonfigurujete šablónu formulára tak, aby používatelia mohli odosielať údaje formulára, InfoPath pridá tlačidlo Odoslať na panel s nástrojmi Standard a príkaz Odoslať v ponuke Súbor. Možnosti odoslania šablóny formulára môžete nakonfigurovať v dialógovom okne Možnosti odoslania (ponuka Nástroje ). Možnosti odosielania sú nakonfigurované rovnakým spôsobom, ako keby ste pridali sekundárne pripojenie údajov, ktoré je pripojením odoslaných údajov. Prepojenia na ďalšie informácie o pridávaní pripojenia odoslaných údajov k šablóne formulára nájdete v časti Pozrite tiež .
V ponuke Nástroje kliknite na položku Pripojenia údajov.
V dialógovom okne Pripojenia údajov kliknite na položku Pridať.
V Sprievodcovi pripojením údajov kliknite na položku Vyhľadať pripojenia na serveri Microsoft Office SharePoint Server a potom kliknite na tlačidlo Ďalej.
Na ďalšej stránke sprievodcu kliknite v zozname Lokality na názov lokality s knižnicou pripojení.
Osobná lokalita sa nenachádza v zozname
Ak chcete pridať lokalitu do zoznamu, postupujte takto:- Kliknite na položku Spravovať lokality.
- V dialógovom okne Správa lokalít kliknite na položku Pridať.
- Do poľa URL adresy zadajte umiestnenie knižnice pripojení údajov.
- Do poľa Zobrazovaný názov zadajte názov knižnice pripojení údajov. Tento názov sa zobrazí v zozname lokality v Sprievodcovi pripojením údajov.
- Kliknite na tlačidlo OK.
- Kliknite na tlačidlo Zavrieť.
Kliknutím na názov knižnice pripojení údajov zobrazte zoznam súborov pripojenia údajov, kliknite na názov súboru pripojenia údajov, ktorý chcete použiť pre toto pripojenie odoslaných údajov, a potom kliknite na tlačidlo Ďalej.
Ak sú nastavenia pre pripojenie údajov na odoslanie do webovej služby, InfoPath dokáže zistiť, ktoré parametre vo webovej službe môžu prijímať údaje. Pripojenie odoslaných údajov môžete nakonfigurovať na odosielanie všetkých údajov alebo častí údajov v šablóne formulára.
Ako?V zozname Parametre kliknite na parameter, ktorý bude prijímať údaje z formulára.
Ak chcete odoslať všetky údaje vo formulári pre tento parameter vrátane koreňového prvku a pokynov na spracovanie, postupujte takto:
- Kliknite na položku Celý formulár (dokument XML vrátane pokynov na spracovanie).
- Ak chcete odoslať údaje ako reťazec, začiarknite políčko Odoslať údaje ako reťazec . Začiarknutím tohto políčka zvyčajne odošlete digitálne podpísané údaje. Vo väčšine prípadov zrušte začiarknutie tohto políčka.
Ak chcete zadať pole alebo skupinu pre tento parameter, postupujte takto:
- V časti Možnosti parametra kliknite na položku Pole alebo skupina.
- Kliknite na tlačidlo Upraviť
. - V dialógovom okne Výber poľa alebo skupiny kliknite na pole alebo skupinu, ktorej údaje chcete odoslať, a potom kliknite na tlačidlo OK.
- V zozname Zahrnúť kliknite na položku Text a podriadené prvky a odošlite len obsah poľa alebo skupiny, alebo kliknite na položku XML podstrom vrátane vybratého prvku na odoslanie obsahu aj vybratej skupiny alebo poľa.
Zopakujte tieto kroky pre každý parameter.
Kliknite na tlačidlo Ďalej.
Na ďalšej stránke sprievodcu zadajte do poľa Zadajte názov pre toto pripojenie údajov popisný názov pre toto pripojenie odoslaných údajov.