Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.
Obsah tohto článku
Prehľad zdrojov údajov
Všetky údaje, ktoré sa zobrazí vo formulári, či ide o údaje, ktoré môžete vybrať používateľa do zoznamu, rozbaľovacieho zoznamu alebo rozbaľovacieho poľa alebo údajmi, ktoré sa pridávajú do formulára, je uložený v zdrojoch údajov formulára. Zdroj údajov pozostáva z polí a skupín. Rovnako ako či priečinky na pevnom disku obsahujú a usporiadať súbory, polia obsahujú údaje, ktoré používatelia zadávajú do formulárov založených na šablóne formulára a skupiny obsahujú a organizujú tieto polia. Údaje sa pridávajú do ovládacích prvkov vo formulári a sú viazané na tieto polia. Predstavte si napríklad, že navrhujete šablónu formulára na vyúčtovanie výdavkov. Keď používatelia otvoria formulár založený na šablóne formulára, môžu dať ich meno, ďalšie meno a priezvisko mená do troch ovládacích prvkoch textového poľa – každý textové pole je viazané na pole krstné meno, pole pre ďalšie meno a pole priezvisko. Názvy týchto polí sú obsiahnuté v skupinu s názvom "názov".
Môžete zobraziť a pracovať s poľami a skupinami v šablóne formulára zdroj údajov na pracovnej table Zdroj údajov.
1. pole
2. skupina
Hoci štruktúra zdroja údajov vždy nezodpovedá rozloženia šablóny formulára, podobnosti sú bežné, skupiny a polia, ktoré sú priradené k opakujúcich sa tabuliek, sekcií, opakujúcich sa sekcií, a voliteľných sekcií. Napríklad tabuľky alebo sekcie viazaný so skupinou v zdroji údajov a všetky ovládacie prvky v časti tabuľky alebo sú viazané na polia, ktoré sú súčasťou danej skupiny. Na nasledujúcom obrázku opakujúca sa tabuľka vo formulári vyúčtovanie výdavkov výdavky podľa položiek sa skladá z troch stĺpcov, ktoré obsahujú prvku výberu dátumu, do textového poľa Popis a náklady textového poľa. Tieto ovládacie prvky sú viazané na pole dátumu, pole Popis a veľkosť poľa, v tomto poradí. Samotná tabuľka je naviazaná na skupinu položky.
Šablóna formulára môže mať dva typy zdrojov údajov – jeden hlavný zdroj údajov a voliteľne jeden alebo viac zdrojov údajov.
Hlavný zdroj údajov
Hlavný zdroj údajov obsahuje tieto časti:
-
Údaje, ktoré sa pridávajú pri vypĺňaní formulára, ktorý je založený na šablóne formulára, napríklad údaje, ktoré budú zadajte do textového poľa. Napríklad používateľ zadá svoje meno, ďalšie meno a priezvisko mená v textových polí, ktoré sú viazané na polia v hlavnom zdroji údajov.
-
Údaje z pripojenie údajov do databázy alebo webovej služby, ktorý sa používa na definovanie zdroja údajov šablóny formulára.
Údaje v hlavnom zdroji údajov je to, čo používatelia uložiť alebo Odoslať pri vypĺňaní formulára. Po uložení formulára tak, aby sa môže odoslať neskôr, ukladajú údaje v hlavnom zdroji údajov.
Vytváranie hlavného zdroja údajov
Keď vytvoríte šablónu formulára, program Microsoft Office InfoPath automaticky vytvorí hlavný zdroj údajov pre vás. Všetky šablóny formulárov programu InfoPath obsahujú jeden hlavný zdroj údajov. Polia a skupiny sa do hlavného zdroja údajov, v závislosti od typu vytváranej šablóny formulára:
Prázdnej šablóny formulára Môžete pridať polia a skupiny do hlavného zdroja údajov pomocou pracovnej tably Zdroj údajov alebo presunutím ovládacieho prvku z pracovnej tably Ovládacie prvky do zobrazenia v šablóne formulára. Keď presuniete ovládací prvok do zobrazenia, program InfoPath pridá polia a skupiny do hlavného zdroja údajov podľa typu pridaného ovládacieho prvku. Napríklad, ak presuniete ovládacieho prvku textového poľa do šablóny formulára, program InfoPath pridá pole do hlavného zdroja údajov. Ak presuniete ovládacieho prvku opakujúcej sa sekcie do šablóny formulára, program InfoPath pridá skupinu do hlavného zdroja údajov. Ak presuniete ovládacieho prvku opakujúcej sa tabuľky do šablóny formulára, program InfoPath pridá dve skupiny do hlavného zdroja údajov pre opakujúcu sa tabuľku a pridá pole do hlavného zdroja údajov pre každý stĺpec v tabuľke.
Šablóna formulára založená na dokumente XML Program InfoPath pridá polia a skupiny, ktoré priradenie prvkov, ktoré sú definované v schéme alebo prvky v dokumente.
Šablóna formulára na základe databázy programu Microsoft Office Access alebo Microsoft SQL Server databázy Program InfoPath pridá polia a skupiny do hlavného zdroja údajov, na základe tak, ako údaje v databáze.
Šablóna formulára založená na webovej služby Program InfoPath pridá polia a skupiny priradené k schéme, ktorá dopĺňa webovej služby.
Ak zdroj údajov, napríklad webová služba alebo databáza – nie je obsiahnutá v šablóne formulára uvedeným, ako externý zdroj údajov. Formuláre programu InfoPath pripojiť k týmto externým zdrojom údajov prostredníctvom pripojenia údajov.
Úprava hlavného zdroja údajov
Môžete pridať ďalšie polia a skupiny do hlavného zdroja údajov, v závislosti od existujúcich polí alebo skupín v hlavnom zdroji údajov. Nasledujúca tabuľka uvádza, čo môžete pridať do existujúcich polí alebo skupín založených na ikony, ktoré sa zobrazia na pracovnej table Zdroj údajov.
Ikona |
Čo môžete pridať |
|
Vzhľad ikony Do tejto skupiny môžete pridať skupiny alebo polia. Táto ikona predstavuje skupinu, ktorá bola pridaná do hlavného zdroja údajov pomocou pracovnej tably Zdroj údajov alebo ovládací prvok priradený k tejto skupine, ktorý bol presunutý z pracovnej tably Ovládacie prvky do zobrazenia v prázdnej šablóne formulára. |
|
Vzhľad ikony Len polia môžete pridať do tohto poľa. Táto ikona predstavuje pole, ktorá bola pridaná do hlavného zdroja údajov pomocou pracovnej tably Zdroj údajov alebo ovládací prvok priradený k tomuto poľu, ktoré bolo presunuté z pracovnej tably Ovládacie prvky do zobrazenia v prázdnej šablóne formulára. |
|
Uzamknuté ikony Nie je možné pridať polia alebo skupiny do tejto skupiny. Túto skupinu na základe údajov pripojených k externému zdroju údajov. |
|
Ikona poľa Zamknúť bunky Polia nie je možné pridať do tohto poľa. Toto pole na základe údajov pripojených k externému zdroju údajov. |
Ak presuniete ovládací prvok do zobrazenia v šablóne formulára a šablóna formulára obsahuje polia a skupiny, ktoré sú založené na pripojenie údajov, ovládacieho prvku musí viazať na existujúce polia a skupiny v hlavnom zdroji údajov. Program InfoPath sa nepridá automaticky polia a skupiny do šablóny formulára, ktorá obsahuje polia a skupiny, ktoré sú založené na externé zdroje údajov. Prepojenia na ďalšie informácie o pridávaní polí a skupín, v časti Pozrite tiež.
Poznámka: Ak používatelia už vyplnené formuláre založené na šablóne formulára, tieto zmeny do šablóny formulára hlavného zdroja údajov môže spôsobiť stratu údajov v týchto formulároch:
-
Premiestňovať, odstraňovanie alebo premenovávanie poľu alebo skupine
-
Zmena opakujúcemu sa poľu alebo skupine neopakujúce sa pole alebo skupinu
-
Zmena typu údajov Text vo formáte RTF na iný typ údajov
Pre polia a skupiny, ktoré je možné upravovať, môžete zmeniť nasledujúce vlastnosti:
Názov Názov poľa alebo skupiny.
Názov požiadavky
-
Každý názov v hlavnom zdroji údajov musí byť jedinečná. Ak musíte použiť rovnaký názov pre viac ako jedného poľa alebo skupiny, vytvoriť odkaz na dané pole alebo namiesto tejto skupiny. Ak chcete vytvoriť odkaz na pole alebo skupinu, program InfoPath vytvorí nové zhodné pole alebo skupinu, ktorého vlastnosti sú pripojené k vlastnostiam prvého poľa alebo skupiny. Všetky zmeny do jedného poľa alebo skupiny automaticky aktualizovať odkazovanú pole alebo skupinu. Referenčné skupiny, napríklad odkazovať na polia, obsahujú rovnaké polia a skupiny a zdieľajú rovnaké vlastnosti.
-
Názvy nesmú obsahovať medzery.
-
Názvy musia začínať abecedný znak alebo podčiarknutia (_) a môžu obsahovať iba alfanumerické znaky, podčiarknutia, spojovníky (--) a období (.).
Okrem týchto požiadaviek je vhodné použiť názov, ktorý popisuje obsah poľa alebo skupiny. Napríklad, ak máte skupinu, ktorá obsahuje podrobnosti výdavkov, názov Výdavky_podľa_položiek. Pre pole v skupine, ktorá obsahuje množstvo výdavkov, nazvite výdavky.
Typ Určuje, či je položka v hlavnom zdroji údajov poľa alebo skupiny. Pole má jedinečnú hodnotu a skupina obsahuje ďalšie polia.
Typy polí a skupín
Zadajte |
Použitie |
Pole (atribút) |
Tento typ použite pre pole, ak jeden alebo viac uplatňujú tieto:
|
Pole (prvok) |
Tento typ použite pre pole, ak jeden alebo viac uplatňujú tieto:
Prvok polia môže byť ľubovoľné údaje zadajte a môže alebo nemusí byť predvolená hodnota. |
Skupina |
Použite tento typ pre skupinu, ktorá môže obsahovať ďalšie polia alebo skupiny. |
Skupina (výber) |
Tento typ použite, ak skupina môže obsahovať iba jeden z viacerých rôznych typov polí alebo skupín polí. Predstavte si napríklad, či sú režimu návrhu šablóny formulára dodávatelia v USA a krajinách oblastí v Európskej únii bude používať a šablóna formulára obsahuje skupinu výberu adresy. Skupina výberu adresy obsahuje skupinu s poľami pre adresu v USA alebo skupinu s poľami pre adresu v danej krajine alebo oblasti v Európskej únii. Keď sa používateľ otvorí formulár, ktorý je založený na šablóne formulára, môžete vybrať používateľa zadajte adresu v USA alebo adresu v inej krajine alebo oblasti. Vo formulári sa zobrazia ovládacie prvky, ktoré sú viazané na polia v príslušnej skupiny. |
Kompletnú schému XML alebo dokument XML |
Tento typ prvku použite, ak chcete pridať ďalšie schémy XML alebo dokument XML do zadaného umiestnenia v zdroji údajov. |
Typ údajov Definuje typ údajov, ktoré môžu obsahovať pole.
Zoznam dostupných typov údajov
Typ údajov |
Použitie |
Text |
Tento typ údajov použite pre prvok alebo atribút pole, ktoré obsahuje neformátovaných textu. |
Formát RTF |
Tento typ údajov použite pre pole prvku, ktorý obsahuje formátovaný text. Tento typ údajov nie je možné použiť pre polia s atribútmi. |
Celé číslo |
Tento typ údajov použite pre prvok alebo atribút pole, ktoré obsahuje čísla bez desatinných hodnôt. |
Decimal |
Tento typ údajov použite pre prvok alebo atribút pole, ktoré obsahuje hodnoty meny alebo čísla s desatinnými hodnotami. |
True alebo False |
Tento typ údajov použite pre prvok alebo atribút pole, ktorá obsahuje údaje, ktoré možno len jednu z dvoch hodnôt. |
Hyperlink |
Tento typ údajov použite pre prvok alebo atribút pole, ktoré obsahuje identifikátor URI (Uniform Resource), ako je napríklad hypertextové prepojenie alebo priestor názvov. |
Dátum |
Tento typ údajov použite pre prvok alebo atribút pole, ktoré obsahuje dátum kalendára. |
Čas |
Tento typ údajov použite pre prvok alebo atribút pole, ktoré obsahuje 24-hodinového času. |
Dátum a čas |
Tento typ údajov použite pre prvok alebo atribút pole, ktoré obsahuje dátum kalendára a 24-hodinového času. |
Obrázka alebo súboru ako prílohy |
Tento typ údajov použite pre prvok alebo atribút pole, ktoré obsahuje binárne údaje, napríklad obrázok alebo obrázok. |
Vlastné |
Tento typ údajov použite pre pole prvok alebo atribút s typmi vlastných údajov, ktoré sú definované priestorom názvov. Tento typ údajov sa zvyčajne používa pre pole alebo skupinu, ktorá súvisí s vlastným ovládacím prvkom. Do poľa názvov údajov je povolená pri výbere tohto typu údajov. |
Poznámka: Táto tabuľka zobrazuje len najbežnejšie XML typy údajov používané v šablóne formulára. V programe InfoPath, môžete použiť ľubovoľný typ údajov XML 1.0 v World Wide Web Consortium (W3C) odporúčania. Ak chcete použiť typ údajov, ktorý nie je uvedený v tabuľke, musíte extrahovať súbory formulára pre šablónu formulára a upraviť súbor schémy (.xsd). Prepojenia na ďalšie informácie o extrahovaní súborov formulára pre šablónu formulára v časti Pozrite tiež.
Namespace údajov Definuje identifikátor URI (Uniform Resource) na pridanie priestoru názvov pre vlastný typ údajov. Táto vlastnosť je k dispozícii na prvok alebo atribút polia s vlastnosťou typ vlastné údaje. Keď pridáte vlastný ovládací prvok do šablóny formulára, táto vlastnosť obvykle obsahuje hodnotu, ktorá je určená autorom vlastného ovládacieho prvku, ktorý je viazaný na pole.
Predvolená hodnota Určuje počiatočnú hodnotu prvku alebo pole atribútu pri prvom otvorení formulára používateľom. Predvolené hodnoty, ako je napríklad aktuálny dátum, matematické výpočty, alebo odkaz na iné pole môžete pridať aj vzorce.
Opakujúci sa Určuje, či poľa prvku, pole atribútu alebo skupiny sa môže vyskytnúť viackrát vo formulári. Ovládacie prvky zoznamu, opakujúce sa sekcie, opakujúce sa tabuľky a ovládacích prvkov, ktoré sú súčasťou opakujúcej sa sekcie alebo opakujúce sa tabuľky sú viazané na opakujúce sa polia alebo opakujúce sa skupiny.
Nemôže byť prázdne. Určuje, či pole prvku alebo atribútu musí obsahovať hodnotu. Ak pole nemá hodnotu, ovládací prvok, ktorý je viazaný na toto pole je označený červenou hviezdičkou alebo pre niektoré typy ovládacích prvkov, červeným orámovaním. Táto vlastnosť je k dispozícii iba pre polia. Nie je k dispozícii pre skupiny.
Vedľajšie zdroje údajov
Vedľajšie zdroje údajov sú zdroje údajov vo formulári, ktoré obsahujú údaje poskytované prostredníctvom ďalších pripojení údajov k externým zdrojom údajov. Predstavte si napríklad, či vytvárate šablóny formulára na vyúčtovanie výdavkov a potrebujete formuláre založené na šablóne formulára na vyúčtovanie výdavkov v iných menách. Údaje o mene sú však uložené v databáze. Ak chcete zobraziť údaje o mene, pridajte pripojenie údajov na danú databázu. Údaje o mene je potom uložené v zdroji údajov a zobraziť v ovládací prvok zoznamu v šablóne formulára.
Údaje z ďalšie pripojenia údajov sa uložia vo vedľajšom zdroji údajov a potom zobrazia v možnostiach ovládacie prvky, napríklad pole so zoznamom, rozbaľovacie pole alebo ovládací prvok rozbaľovacieho poľa pre používateľa vyberte, kedy vypĺňania formulára. Po výbere položky vo vedľajšom zdroji údajov, výber sa skopíruje do poľa v hlavnom zdroji údajov.
Vedľajšie zdroje údajov sa líšia od hlavného zdroja údajov nasledujúcimi spôsobmi:
-
Vedľajšie zdroje údajov sú voliteľné v šablóne formulára. Všetky šablóny formulára musia mať hlavný zdroj údajov.
-
Šablóny formulára môžete mať jeden alebo viac zdrojov údajov, ale iba jeden hlavný zdroj údajov.
-
Polia a skupiny vo vedľajšom zdroji údajov sú založené na spôsob uloženia údajov v externom zdroji údajov, ktorý je pripojený k formuláru pomocou pripojenia údajov. Tieto polia a skupiny nie je možné upraviť v programe InfoPath.
-
Na rozdiel od hlavného zdroja údajov, nie sú uložené vedľajšie zdroje údajov formulára.
-
Údaje vo vedľajšom zdroji údajov nie sú obvykle odosielané po odoslaní vyplnený formulár. Však môžete nakonfigurovať šablóny formulára na odoslanie údajov vo vedľajšom zdroji údajov webovej služby pomocou pravidiel alebo príjemca e-mailu s použitím vlastného kódu.
Vytvorenie vedľajších zdrojov údajov
Keď pridáte pripojenie údajov k externému zdroju údajov, vráti údaje do formulára, program InfoPath automaticky vytvorí vedľajší zdroj údajov. Každé pripojenie údajov, ktoré pridáte do šablóny formulára vytvára zodpovedajúci vedľajší zdroj údajov. Rovnakým spôsobom, že polia a skupiny sú pridané do hlavného zdroja údajov, program InfoPath pridá polia a skupiny do vedľajšieho zdroja údajov. Polia a skupiny sú pridané do vedľajšieho zdroja údajov tak, aby boli spôsobu či externom zdroji údajov, ktoré sú uložené údaje. Môžete vytvoriť vedľajšieho pripojenia údajov takto:
-
Webovej služby
-
XML súbor
-
Databáza programu Microsoft Office Access alebo Microsoft SQL Server
-
Zoznam na lokalite služieb Microsoft Windows SharePoint Services
Keď pridáte pripojenie údajov k šablóne formulára a vytvoriť vedľajší zdroj údajov, uvidíte polia a skupiny vo vedľajšom zdroji údajov na pracovnej table Zdroj údajov. Každý vedľajší zdroj údajov je uvedený v tejto pracovnej tably s názvom pripojenia údajov, za ktorou nasleduje sekundárne v zátvorkách.
Úprava vedľajších zdrojov údajov
Pretože polia a skupiny vo vedľajšom zdroji údajov sú založené na údajových pripojení k externým zdrojom údajov, nemôžete upravovať polia a skupiny vo vedľajšom zdroji údajov. Po zobrazení vedľajší zdroj údajov na pracovnej table Zdroj údajov, majú ikona uzamknutého poľa polia a skupiny sa ikona uzamknutej skupiny signalizuje, že nie je možné ich upraviť.
Vzťahy medzi a zdroj údajov XML
Pri vypĺňaní formulára, ktorý je založený na šablóne formulára, formulár hlavné a vedľajšie zdroje údajov sú uložené ako XML dokumentov v počítači používateľa. Štruktúra dokumentu XML je definovaná schému XML. Schéma XML je založených na XML súbor, ktorý definuje štruktúru a prvky XML dokumentov, v tomto prípade formulára a údajov, ktoré môžu obsahovať prvky.
Ak chcete vytvoriť šablónu formulára, program InfoPath automaticky vytvorí schému XML, ktorý sa používa na určenie štruktúry formulárov, ktoré budú používatelia vypĺňať. Každé pole alebo skupina v zdroji údajov zodpovedá prvku v schéme XML. Vlastnosti každého poľa a skupinou v zdroji údajov definovať štruktúra zodpovedajúcich prvkov a údajov, ktoré môžu obsahovať každý prvok vo výslednom dokumente XML. Môžete zobraziť ďalšie schémy Podrobnosti na karte Podrobnosti v pole alebo skupina-vlastnosti dialógovom okne, ktoré môžete otvoriť dvojitým kliknutím na pole alebo skupinu na pracovnej table Zdroj údajov.