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.
V tem članku
- Pregled virov podatkov
- Glavni vir podatkov
- Sekundarni viri podatkov
- Razumevanje odnosa med virom podatkov in shemo XML
Pregled virov podatkov
Vsi podatki, ki so prikazani v obrazcu, pa naj gre za podatke, ki jih uporabnik lahko izbere v polju s seznamom, polju s spustnim seznamom ali kombiniranem polju, ali pa podatki, ki jih uporabnik doda v obrazec, so shranjeni v virih podatkov obrazca. Vir podatkov sestavljajo polja in skupine. Na enak način, kot mape na trdem disku vsebujejo in organizirajo vaše datoteke, polja vsebujejo podatke, ki jih uporabniki vnesejo v obrazce, ki temeljijo na predlogi obrazca, skupine pa vsebujejo in organizirajo ta polja. Uporabnik doda podatke kontrolnikom v obrazcu in ti kontrolniki so vezani na ta polja. Predstavljajte si, da načrtujete predlogo obrazca za poročilo o stroških. Ko uporabniki odprejo obrazec, ki temelji na vaši predlogi obrazca, lahko svoje ime, drugo ime in priimek vnesejo v tri kontrolnike polja z besedilom – vsako polje z besedilom je vezano na polje za ime, polje za drugo ime in polje za priimek. Ta polja z imeni so vključena v skupino, imenovano »ime«.
V podoknu opravil » Vir podatkov « si lahko ogledate polja in skupine v viru podatkov predloge obrazca ter delate z njimi.
1. Polje
2. Skupina
Čeprav se struktura vira podatkov ne ujema vedno s postavitvijo predloge obrazca, so podobnosti pogoste, še posebej za skupine in polja, ki so povezani s ponavljajočimi se tabelami, odseki, ponavljajočimi se odseki in izbirnimi odseki. Tabela ali odsek je na primer vezan na skupino v viru podatkov in vsi kontrolniki v tabeli ali razdelku so vezani na polja, ki so del te skupine. Na spodnji sliki je ponavljajoča se tabela »Stroški po postavkah« v poročilu o stroških sestavljena iz treh stolpcev, v katerih so izbirnik datuma, polje z besedilom »Opis« in polje z besedilom »Stroški«. Ti kontrolniki so vezani na polje z datumom, polje z opisom in polje z zneskom. Tabela je vezana na skupino elementov.
Predloga obrazca lahko vsebuje dve vrsti virov podatkov – en, glavni vir podatkov in po želji enega ali več sekundarnih virov podatkov.
Glavni vir podatkov
Glavni vir podatkov vsebuje to:
- Podatke, ki jih uporabniki dodajo med izpolnjevanjem obrazca, ki temelji na predlogi obrazca, kot so podatki, ki jih uporabniki vnesejo v polje z besedilom. Uporabnik na primer vnese ime, drugo ime in priimek v polja z besedilom, ki so vezana na polja v glavnem viru podatkov.
- Podatki iz podatkovne povezave z zbirko podatkov ali spletno storitvijo, ki se uporablja za določanje vira podatkov predloge obrazca.
Podatke v glavnem viru podatkov uporabniki shranijo ali pošljejo, ko izpolnijo obrazec. Ko uporabniki shranijo obrazec, da ga lahko pozneje pošljejo, shranijo podatke v glavni vir podatkov.
Creating the main data source
Ko ustvarite predlogo obrazca, Microsoft Office InfoPath samodejno ustvari glavni vir podatkov. Vse InfoPathove predloge obrazcev vsebujejo en sam glavni vir podatkov. Polja in skupine je mogoče dodati glavnemu viru podatkov, odvisno od vrste predloge obrazca, ki jo ustvarite:
Predloga praznega obrazca Polja in skupine dodate v glavni vir podatkov tako, da uporabite podokno opravil »Vir podatkov « ali da povlečete kontrolnik iz podokna opravil »Kontrolniki « v pogled v predlogi obrazca. Ko kontrolnik povlečete v pogled, InfoPath doda polja in skupine glavnemu viru podatkov glede na vrsto kontrolnika, ki ga želite dodati. Če na primer v predlogo obrazca povlečete kontrolnik polja z besedilom, InfoPath doda polje glavnemu viru podatkov. Če na predlogo obrazca povlečete kontrolnik ponavljajočega se odseka, InfoPath doda skupino glavnemu viru podatkov. Če kontrolnik ponavljajoče se tabele povlečete na predlogo obrazca, InfoPath doda dve skupini glavnemu viru podatkov za ponavljajočo se tabelo in doda polje glavnemu viru podatkov za vsak stolpec v tabeli.
Predloga obrazca, ki temelji na dokumentu XML InfoPath doda polja in skupine, ki se preslikajo v elemente, določene v shemi, ali v elemente v dokumentu.
Predloga obrazca, ki temelji na zbirki podatkov programa Microsoft Office Access ali zbirki podatkov strežnika Microsoft SQL Server InfoPath dodaja polja in skupine glavnemu viru podatkov glede na način, kako zbirka podatkov shranjuje podatke.
Predloga obrazca, ki temelji na spletni storitvi InfoPath doda polja in skupine, ki se preslikajo v shemo, ki jo zagotovi spletna storitev.
Če vira podatkov, na primer spletne storitve ali zbirke podatkov, ni v predlogi obrazca, se imenuje zunanji vir podatkov. InfoPathovi obrazci se povezujejo s temi zunanjimi podatkovnimi viri prek podatkovne povezave.
Spreminjanje glavnega vira podatkov
Glavni vir podatkov lahko dodate dodatna polja in skupine, odvisno od obstoječih polj ali skupin v glavnem viru podatkov. V spodnji tabeli je opisano, kaj lahko dodate v obstoječa polja ali skupine na podlagi ikon, prikazanih v podoknu opravil »Vir podatkov «.
| Ikona | Kaj lahko dodate |
|---|---|
|
Podoba ikone V to skupino lahko dodate skupine ali polja. Ta ikona predstavlja bodisi skupino, ki je bila dodana glavnemu viru podatkov s podoknom opravil »Vir podatkov «, ali kontrolnik, povezan s to skupino, ki je bil povlečen iz podokna opravil »Kontrolniki « v pogled v prazni predlogi obrazca. |
|
Field icon V to polje lahko dodate le polja. Ta ikona predstavlja bodisi polje, ki je bilo dodano glavnemu viru podatkov s podoknom opravil »Vir podatkov « ali kontrolnik, povezan s tem poljem, ki je bil povlečen iz podokna opravil »Kontrolniki « v pogled v prazni predlogi obrazca. |
|
Podoba ikone V to skupino ni mogoče dodajati polj ali skupin. Ta skupina temelji na podatkovni povezavi z zunanjim virom podatkov. |
|
Ikona zaklenjenega polja V to polje ne morete dodati polj. To polje temelji na podatkovni povezavi z zunanjim virom podatkov. |
Če kontrolnik povlečete v pogled v predlogi obrazca in ta predloga obrazca vsebuje polja in skupine, ki temeljijo na podatkovni povezavi, morate ta kontrolnik povezati z obstoječimi polji in skupinami v glavnem viru podatkov. InfoPath ne doda samodejno polj in skupin v predlogo obrazca, ki vsebuje polja in skupine, ki temeljijo na zunanjih virih podatkov. Povezave do več informacij o dodajanju polj in skupin najdete v razdelku Glejte tudi .
Opomba
Če so uporabniki že izpolnjevali obrazce, ki temeljijo na vaši predlogi obrazca, lahko te spremembe glavnega vira podatkov predloge obrazca povzročijo izgubo podatkov v teh obrazcih:
- Premikanje, brisanje ali preimenovanje polja ali skupine
- Spreminjanje ponavljajočega se polja ali skupine v ponavljajoče se polje ali skupino, ki se ne ponavlja
- Changing a rich text data type to a different data type
Za polja in skupine, ki jih lahko spreminjate, lahko spremenite te lastnosti:
Ime Ime polja ali skupine.
Zahteve za ime
- Vsako ime v glavnem viru podatkov mora biti enolično. Če morate uporabiti enako ime za več polj ali skupin, ustvarite sklic na to polje ali skupino. Ko ustvarite sklic na polje ali skupino, InfoPath ustvari novo, enako polje ali skupino, katere lastnosti so povezane z lastnostmi prvega polja ali skupine. Kakršna koli sprememba enega polja ali skupine samodejno posodobi drugo, sklicevano polje ali skupino. Referenčne skupine, podobno kot sklicna polja, vsebujejo ista polja in skupine ter enake lastnosti.
- Imena ne smejo vsebovati presledkov.
- Imena se morajo začeti z abecednim znakom ali podčrtajem (_), vsebujejo pa lahko le alfanumerične znake, podčrtaje, vezaje (-) in pike (.).
Poleg teh zahtev je priporočljivo, da uporabite ime, ki opisuje vsebino polja ali skupine. Če imate na primer skupino, ki vsebuje razčlenjene podrobnosti stroškov, poimenujte skupino »ItemizedExpense«. Za polje v skupini, ki vsebuje znesek stroškov, poimenujte polje »strošek«.
Vrsta Določa, ali je element v glavnem viru podatkov polje ali skupina. Polje ima enolično vrednost, skupina pa druga polja.
Vrste polj in skupin
| Vrsta | Kdaj jih uporabite |
|---|---|
| Polje (atribut) | Uporabite to vrsto za polje, če velja nekaj od tega:
|
| Polje (element) | Uporabite to vrsto za polje, če velja nekaj od tega:
|
| Skupina | To vrsto uporabite za skupino, v kateri so lahko druga polja ali skupine. |
| Skupina (izbira) | To vrsto uporabite, če je v skupini lahko le ena od več različnih vrst polj ali skupin polj. Predstavljajte si, da načrtujete predlogo obrazca, ki jo bodo uporabili dobavitelji v Združenih državah ter v državah in regijah Evropske unije, vaša predloga obrazca pa vsebuje skupino za izbiro naslova. Skupina za izbiro naslova vsebuje skupino s polji za naslov v Združenih državah ali skupino s polji za naslov v državi ali regiji v Evropski uniji. Ko uporabnik odpre obrazec, ki temelji na tej predlogi obrazca, lahko vnese naslov v Združenih državah ali naslov v drugi državi ali regiji. V obrazcu se prikažejo kontrolniki, ki so vezani na polja v ustrezni skupini. |
| Celotna shema XML ali dokument XML | To vrsto elementa uporabite, če želite na navedeno mesto v viru podatkov dodati dodatno shemo XML ali dokument XML. |
Vrsta podatkov Določa vrsto podatkov, ki jih je mogoče shraniti v polje.
Seznam razpoložljivih podatkovnih tipov
| Vrsta podatkov | Kdaj jih uporabite |
|---|---|
| Text (Besedilo) | Ta podatkovni tip uporabite za polje z elementom ali atributom, ki vsebuje neoblikovano besedilo. |
| Obogateno besedilo | Ta podatkovni tip uporabite za polje z elementom, ki vsebuje oblikovano besedilo. Te vrste podatkov ne morete uporabiti za polja atributov. |
| Celo število | Ta podatkovni tip uporabite za polje z elementom ali atributom, ki vsebuje števila brez decimalnih vrednosti. |
| Decimalno | Ta podatkovni tip uporabite za polje z elementom ali atributom, ki vsebuje vrednosti valute ali števila z decimalnimi vrednostmi. |
| Resnično/Neresnično | Ta podatkovni tip uporabite za polje z elementom ali atributom, ki vsebuje podatke, ki so lahko le ena od dveh vrednosti. |
| Hiperpovezava | Ta podatkovni tip uporabite za polje z elementom ali atributom, ki vsebuje URI (Uniform Resource Identifier), kot je hiperpovezava ali imenski prostor. |
| Datum | Ta podatkovni tip uporabite za polje z elementom ali atributom, ki vsebuje koledarski datum. |
| Ura | Ta podatkovni tip uporabite za polje z elementom ali atributom, ki vsebuje 24-urni čas. |
| Datum in ura | Ta podatkovni tip uporabite za polje z elementom ali atributom, ki vsebuje tako koledarski datum kot tudi 24-urni čas. |
| Slika ali datotečna priloga | Ta podatkovni tip uporabite za element ali polje atributa, ki vsebuje binarne podatke, na primer sliko ali sliko. |
| Po meri | Ta podatkovni tip uporabite za element ali polje atributa z vrstami podatkov po meri, ki jih določa imenski prostor. Ta vrsta podatkov se ponavadi uporablja za polje ali skupino, ki je vezana na kontrolnik po meri. Polje »Imenski prostor podatkov « je omogočeno, ko izberete ta podatkovni tip. |
Opomba
V tej tabeli so prikazani le najpogostejši podatkovni tipi XML, ki se uporabljajo v predlogi obrazca. V InfoPathu lahko uporabite kateri koli podatkovni tip XML 1.0 v priporočilih World Wide Web Consortium (W3C). Če želite uporabiti podatkovni tip, ki ni naveden v tabeli, morate izvleči datoteke obrazcev za predlogo obrazca in urediti datoteko sheme (.xsd). Povezave do več informacij o ekstrahiranju datotek obrazcev za predlogo obrazca najdete v razdelku »Glejte tudi «.
Imenski prostor podatkov Določa URI (Uniform Resource Identifier) za dodajanje imenskega prostora za podatkovni tip po meri. Ta lastnost je na voljo za polja elementa ali atributa z lastnostjo podatkovnega tipa po meri . Ko v predlogo obrazca dodate kontrolnik po meri, ta lastnost po navadi vsebuje vrednost, ki jo določi avtor kontrolnika po meri, ki je vezan na polje.
Privzeta vrednost Določa začetno vrednost elementa ali polja atributa, ko uporabnik prvič odpre obrazec. Formule lahko dodate tudi privzetim vrednostim, kot je trenutni datum, matematični izračun ali sklic na drugo polje.
Ponavljanje Določa, ali se lahko element polja, polje atributa ali skupina v obrazcu pojavi več kot enkrat. Kontrolniki seznama, ponavljajoči se odseki, ponavljajoče se tabele in kontrolniki, ki so del ponavljajočega se odseka ali ponavljajoče se tabele, so vezani na ponavljajoča se polja in ponavljajoče se skupine.
Ne sme biti prazno Določa, ali mora polje z elementom ali atributom vsebovati vrednost. Če polje nima vrednosti, je kontrolnik, ki je vezan na to polje, označen z rdečo zvezdico ali za nekatere vrste kontrolnikov z rdečo črtkano obrobo. Ta lastnost je na voljo le za polja. Ni na voljo za skupine.
Sekundarni viri podatkov
Sekundarni viri podatkov so viri podatkov v obliki, ki vsebujejo podatke, posredovane prek drugih podatkovnih povezav z zunanjimi viri podatkov. Predstavljajte si, da želite ustvariti predlogo obrazca za poročilo o stroških in da želite, da obrazci, ki temeljijo na predlogi obrazca, sprejmejo stroške v drugih valutah. Podatki o valuti pa so shranjeni v zbirki podatkov. Če želite prikazati podatke o valuti, v to zbirko podatkov dodajte podatkovno povezavo. Podatki o valuti se nato shranijo v sekundarni vir podatkov in so prikazani v kontrolniku polja s seznamom v predlogi obrazca.
Podatki iz dodatnih podatkovnih povezav so shranjeni v sekundarnih virih podatkov in nato prikazani kot izbire v kontrolnikih, kot so polje s seznamom, kombinirano polje ali kontrolnik polja s spustnim seznamom, ki jih lahko uporabnik izbere med izpolnjevanjem obrazca. Ko uporabnik izbere element v sekundarnem viru podatkov, je izbor kopiran v polje v glavnem viru podatkov.
Sekundarni viri podatkov se od glavnih virov podatkov razlikujejo po tem:
- Sekundarni viri podatkov so v predlogi obrazca izbirni. Vse predloge obrazcev morajo imeti glavni vir podatkov.
- Predloga obrazca ima lahko enega ali več sekundarnih virov podatkov, vendar le enega, glavni vir podatkov.
- Polja in skupine v sekundarnem viru podatkov temeljijo na načinu shranjevanja podatkov v zunanjem viru podatkov, ki je povezan z obrazcem prek podatkovne povezave. Teh polj in skupin ni mogoče spremeniti z InfoPathom.
- Za razliko od glavnega vira podatkov, sekundarni viri podatkov niso shranjeni z obrazcem.
- Podatki v sekundarnih virih podatkov običajno niso poslani, ko uporabnik pošlje izpolnjen obrazec. Vendar pa lahko konfigurirate predlogo obrazca tako, da pošlje podatke v sekundarnem viru podatkov v spletno storitev z uporabo pravil ali e-poštnemu prejemniku z uporabo kode po meri.
Ustvarjanje sekundarnih virov podatkov
Ko dodate podatkovno povezavo z zunanjim virom podatkov, ki vrača podatke v obrazec, InfoPath samodejno ustvari sekundarni vir podatkov. Vsaka podatkovna povezava, ki jo dodate v predlogo obrazca, ustvari ustrezen sekundarni vir podatkov. Na enak način, kot so polja in skupine dodani glavnemu viru podatkov, InfoPath doda polja in skupine sekundarnemu viru podatkov. Polja in skupine so dodani sekundarnemu viru podatkov, tako da se preslikajo v način, kako zunanji vir podatkov shranjuje podatke. Ustvarite lahko sekundarno podatkovno povezavo za te storitve:
- Spletna storitev
- Datoteka XML
- Zbirka podatkov Microsoft Office Access ali zbirka podatkov strežnika Microsoft SQL Server
- Seznam na spletnem mestu, v katerem se izvajajo storitve Microsoft Windows SharePoint Services
Ko dodate podatkovno povezavo v predlogo obrazca in ustvarite sekundarni vir podatkov, lahko vidite polja in skupine v sekundarnem viru podatkov v podoknu opravil »Vir podatkov «. Vsak sekundarni vir podatkov je prikazan v tem podoknu opravil z imenom podatkovne povezave, ki mu sledi sekundarno v oklepaju.
Spreminjanje sekundarnih virov podatkov
Ker polja in skupine v sekundarnih virih podatkov temeljijo na podatkovnih povezavah z zunanjimi viri podatkov, polj in skupin v sekundarnem viru podatkov ne morete spreminjati. Ko si v podoknu opravil »Vir podatkov « ogledate sekundarni vir podatkov, imajo polja ikono zaklenjenega polja
, skupine pa ikono zaklenjene skupine
, ki označuje, da jih ne morete spreminjati.
Razumevanje razmerja med virom podatkov in shemo XML
Ko uporabnik izpolni obrazec, ki temelji na predlogi obrazca, sta glavni in sekundarni vir podatkov obrazca shranjena kot dokumenti XML v uporabnikovem računalniku. Struktura dokumenta XML je določena s shemo XML. Shema XML je datoteka, ki temelji na XML, ki določa strukturo in elemente dokumenta XML, v tem primeru obrazec, in podatke, ki jih lahko vsebujejo elementi.
Ko ustvarite predlogo obrazca, InfoPath samodejno ustvari shemo XML, ki se uporablja za določanje strukture obrazcev, ki jih bodo izpolnili uporabniki. Vsako polje ali skupina v viru podatkov ustreza elementu v shemi XML. Lastnosti vsakega polja in skupine v viru podatkov določajo strukturo ustreznih elementov in podatke, ki jih lahko vsak element vsebuje v nastalem dokumentu XML. Dodatne podrobnosti sheme si lahko ogledate na zavihku Podrobnosti v pogovornem oknu Lastnosti polja ali skupine , ki ga lahko odprete tako, da dvokliknete polje ali skupino v podoknu opravil Vir podatkov .