V tem članku
Pregled virov podatkov
Vsi podatki, ki se pojavijo v obrazcu, ali podatki, ki jih uporabnik lahko izbere v polju s seznamom, polju s spustnim seznamom ali v kombiniranem polju, ali podatki, ki jih uporabnik doda v obrazec, so shranjeni v viru podatkov obrazca. Vir podatkov je sestavljen iz polj in skupin. Tako kot mape na trdem disku vsebujejo in organizirajo datoteke, tudi polja vsebujejo podatke, ki jih uporabniki vnesejo v obrazce, ki temeljijo na predlogi obrazca, skupine pa ta polja vsebujejo in jih organizirajo. Uporabnik doda podatke kontrolnikom (kontrolnik: Predmet grafičnega uporabniškega vmesnika, npr. polje z besedilom, potrditveno polje, drsni trak ali ukazni gumb, s katerim lahko uporabnik nadzoruje program. Kontrolnike uporabljamo za prikazovanje podatkov ali možnosti, izvajanje dejanj ali lažje branje uporabniškega vmesnika.) v obrazcu, ti kontrolniki pa so vezani (vez: Povezava kontrolnika s poljem ali skupino v viru podatkov, tako da se lahko podatki, ki so vneseni v kontrolnik shranijo. Če kontrolnik ni vezan, ni povezan s poljem ali skupino, tako da se podatki, ki so vneseni v kontrolnik, ne shranijo.) na polja. Predstavljajte si, da načrtujete predlogo obrazca za poročilo o stroških. Ko uporabniki odprejo obrazec, ki temelji na predlogi obrazca, lahko svoje ime in priimek vnesejo v tri kontrolnike polj z besedilom – vsako polje z besedilom je vezano na polje za ime, polje za drugo ime in na polje za priimek. Vsa imena polj so v skupini »name«.
Polja in skupine v viru podatkov predloge obrazca si lahko ogledate v podoknu opravil Vir podatkov, kjer lahko tudi delate z njimi.


Polje

Skupina
Čeprav se struktura vira podatkov vedno ne ujema s postavitvijo predloge obrazca, so nekatere podobnosti običajne, še posebej podobnosti polj in skupin, povezanih s ponavljajočimi se tabelami (ponavljajoča se tabela: Kontrolnik v obrazcu, ki vsebuje druge kontrolnike v obliki tabele in ki se po potrebi ponavlja. Uporabniki lahko med izpolnjevanjem obrazca vstavijo več vrstic.), odseki (odsek: Kontrolnik v obrazcu, ki vsebuje druge kontrolnike.), ponavljajočimi se odseki (ponavljajoči se odsek: Kontrolnik v obrazcu, ki vsebuje druge kontrolnike in ki se po potrebi ponavlja. Uporabniki lahko med izpolnjevanjem obrazca vstavijo več odsekov.) in izbirnimi odseki (Izbirni odsek: Kontrolnik v obrazcu, ki vsebuje druge kontrolnike in ki se ponavadi privzeto ne prikaže. Uporabniki lahko med izpolnjevanjem obrazca izbirne odseke vstavijo ali odstranijo.). Tabela ali odsek je na primer vezan na polje v viru podatkov in vsi kontrolniki v tabeli ali odseku so vezani na polja, ki se del te skupine. V tem primeru je ponavljajoča se tabela »Podrobni stroški« v obrazcu za poročilo o stroških sestavljena iz treh stolpcev, ki vsebujejo izbirnik datuma »Datum«, polje z besedilom »Opis« in polje z besedilom »Stroški«. Kontrolniki so vezani na ustrezno polje za datum, polje za opis in polje za znesek. Sama tabela je vezana na skupino elementov.

Predloga obrazca lahko vsebuje dve vrsti virov podatkov – enega glavnega in izbirno še sekundarne.
Na vrh strani
Glavni vir podatkov
Glavni vir podatkov vsebuje:
Ko uporabniki obrazec izpolnijo, shranijo ali pošljejo podatke v glavnem viru podatkov. Ko uporabniki obrazec shranijo, da ga lahko pošljejo pozneje, shranijo podatke v glavnem viru podatkov.
Ustvarjanje glavnega vira podatkov
Ko ustvarite predlogo obrazca, program Microsoft Office InfoPath samodejno ustvari glavni vir podatkov. Vse InfoPathove predloge obrazcev vsebujejo en glavni vir podatkov. V glavni vir podatkov lahko dodate polja ali skupine, kar je odvisno od predloge obrazca, ki jo ustvarite:
Prazna predloga obrazca Polja in skupine dodate v glavni vir podatkov v podoknu opravil Vir podatkov ali pa tako, da iz podokna opravil Kontrolniki povlečete kontrolnik in ga dodate v pogled predloge obrazca. Ko povlečete kontrolnik v pogled, InfoPath glede na vrsto kontrolnika, ki ga dodajate, v glavni vir podatkov doda polja in skupine. Če v predlogo obrazca povlečete na primer kontrolnik polja z besedilom, InfoPath v glavni vir podatkov doda polje. Če v predlogo obrazca povlečete kontrolnik ponavljajočega se odseka, InfoPath v glavni vir podatkov doda skupino. Če v predlogo obrazca povlečete kontrolnik ponavljajoče se tabele, InfoPath v glavni vir podatkov doda dve skupini za ponavljajočo se tabelo in polje 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 pa v elemente dokumenta.
Predloga obrazca, ki temelji na zbirki podatkov Microsoft Office Access ali Microsoft SQL Server InfoPathov način dodajanja polj in skupin v glavni vir podatkov temelji na načinu shranjevanja podatkov v zbirki podatkov.
Predloga obrazca, ki temelji na spletni storitvi InfoPath doda polja in skupine, ki se preslikajo v shemo spletne storitve.
Če predloga obrazca ne vsebuje vira podatkov, na primer spletne storitve ali zbirke podatkov, je vir podatkov zunanji. InfoPathovi obrazci z zunanjimi viri podatkov vzpostavijo povezavo po podatkovni povezavi.
Spreminjanje glavnega vira podatkov
V glavni vir podatkov lahko glede na obstoječa polja ali skupine dodate dodatna polja in skupine. V tabeli je na osnovi ikon, ki se pojavijo v podoknu opravil Vir podatkov, opisano, kaj je mogoče dodati v obstoječa polja ali skupine.
| Ikona |
Kaj je mogoče dodati |
 |
Ikona skupine V to skupino lahko dodate skupine ali polja. Ikona predstavlja skupino, ki ste jo v glavni vir podatkov dodali v podoknu opravil Vir podatkov, ali pa kontrolnik, ki je povezan s skupino in ste ga povlekli iz podokna opravil Kontrolniki v pogled prazne predloge obrazca. |
 |
Ikona polja V to polje lahko dodate samo polja. Ikona predstavlja polje, ki ste ga v glavni vir podatkov dodali v podoknu opravil Vir podatkov, ali pa kontrolnik, ki je povezan s tem poljem in ste ga povlekli iz podokna opravil Kontrolniki v pogled prazne predloge obrazca. |
 |
Ikona zaklenjene skupine V to skupino ne morete dodati polj ali skupin. Skupina temelji na podatkovni povezavi z zunanjim virom podatkov. |
 |
Ikona zaklenjenega polja V to polje ne morete dodati polj. Polje temelji na podatkovni povezavi z zunanjim virom podatkov. |
Če kontrolnik povlečete v pogled predloge obrazca, ki vsebuje polja in skupine, ki temeljijo na podatkovni povezavi, kontrolnik vežite na obstoječa polja in skupine v glavnem viru podatkov. InfoPath v predlogo obrazca, ki vsebuje polja in skupine, ki temeljijo na zunanjih virih podatkov, ne doda polja in skupin samodejno. Če želite več informacij o dodajanju polj in skupin, si oglejte povezave v odseku Glejte tudi.
Opomba Če so uporabniki že izpolnili obrazce, ki temeljijo na predlogi obrazca, lahko spremembe v glavnem viru podatkov predloge obrazca povzročijo izgubo podatkov v teh obrazcih. Te spremembe so:
- premikanje, brisanje ali preimenovanje polja ali skupine,
- spreminjanje ponavljajočega se polja ali skupine v neponavljajoče se polje ali skupino,
- spreminjanje podatkovnega tipa za obogateno besedilo v drug podatkovni tip.
Poljem in skupinam, ki jih lahko spremenite, lahko spremenite te lastnosti:
Ime Ime polja ali skupine.
Zahteve za ime
- Vsa imena v glavnem viru podatkov morajo biti enolična. Če želite uporabiti isto ime za več polj ali skupin, raje ustvarite sklic na to polje ali skupino. Ko ustvarite sklic, InfoPath ustvari novo, identično polje ali skupino, lastnosti pa so povezane s temi v prvem polju ali skupini. Kakršne koli spremembe v polju ali skupini samodejno posodobijo drugo sklicno polje ali skupino. Sklicne skupine in polja vsebujejo ista polja in skupine ter imajo iste lastnosti.
- Imena ne smejo vsebovati presledkov.
- Imena se morajo začeti z abecednim znakom ali podčrtajem (_), vsebujejo pa lahko samo 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 podrobne stroške, poimenujte skupino PodrobniStroški. Polje v skupini, ki vsebuje znesek stroškov, poimenujte Strošek.
Vrsta Določa, ali je element v glavnem viru podatkov polje ali skupina. Polje ima enolično vrednost, skupina pa vsebuje druga polja.
Vrste polj in skupin
| Vrsta |
Uporaba |
| Polje (atribut) |
To vrsto uporabite za polja, če velja nekaj od tega:
- polje ne sme vsebovati drugih skupin ali polj,
- polje mora biti v polju z elementom,
- polje se ne ponavlja,
- polje mora vedno vsebovati vrednost,
- polje ni podatkovnega tipa za obogateno besedilo (XHTML),
- zbirka podatkov ali spletna storitev zahteva polje z atributom.
|
| Polje (element) |
To vrsto uporabite za polje, če velja nekaj od tega:
- to polje lahko vsebuje druga polja z atributi,
- polje je del skupine,
- polje se v skupini ponavlja,
- zbirka podatkov ali spletna storitev zahteva polje z elementom.
Polja z elementom so lahko katerega koli podatkovnega tipa in lahko imajo privzeto vrednost.
|
|
|
| Skupina |
To vrsto uporabite za skupino, ki lahko vsebuje druga polja ali skupine. |
| Skupina (izbira) |
To vrsto uporabite, če lahko skupina vsebuje samo eno od več različnih vrst polj ali skupin. Predstavljajte si, da načrtujete predlogo obrazca, ki jo bodo uporabljali dobavitelji iz ZDA ter iz držav in regij EU, in vsebuje skupino za izbor naslova. Skupina za izbor naslova vsebuje skupino s polji za naslov v ZDA ali skupino s polji za naslov v državi ali regiji EU. Ko uporabnik odpre obrazec, ki temelji na tej predlogi obrazca, lahko izbere, ali bo vnesel naslov v ZDA ali naslov v drugi državi ali regiji. Na obrazcu se pojavijo kontrolniki, ki so vezani na polja v ustrezni skupini.
|
| Celoten dokument XML ali shema XML |
To vrsto elementa uporabite, če želite dodati dodaten dokument XML ali shemo XML na navedeno mesto v viru podatkov. |
Podatkovni tip Določa vrsto podatkov, ki jih polje lahko shrani.
Seznam podatkovnih tipov, ki so na voljo
| Podatkovni tip |
Kdaj ga uporabiti |
| Besedilo |
Ta podatkovni tip uporabite za element ali polje z atributom, v katerem je neoblikovano besedilo. |
| Obogateno besedilo |
Ta podatkovni tip uporabite za polje z elementom, v katerem je oblikovano besedilo. Tega podatkovnega tipa ne morete uporabiti za polja z atributom. |
| Celo število |
Ta podatkovni tip uporabite za element ali polje z atributom, v katerem so števila brez decimalnih vrednosti. |
| Decimalen |
Ta podatkovni tip uporabite za element ali polje z atributom, v katerem so valutne vrednosti ali števila z decimalnimi vrednostmi. |
| Resnično/Neresnično |
Ta podatkovni tip uporabite za element ali polje z atributom, v katerem so podatki, ki so lahko samo eno od dveh vrednosti. |
| Hiperpovezava |
Ta podatkovni tip uporabite za element ali polje z atributom, v katerem je identifikator URI (Uniform Resource Identifier), kot je na primer hiperpovezava ali imenski prostor. |
| Datum |
Ta podatkovni tip uporabite za element ali polje z atributom, v katerem je koledarski datum. |
| Čas |
Ta podatkovni tip uporabite za element ali polje z atributom, v katerem je 24-urni čas. |
| Datum in čas |
Ta podatkovni tip uporabite za element ali polje z atributom, v katerem je tako koledarski datum kot tudi 24-urni čas. |
| Slika ali datotečna priloga |
Ta podatkovni tip uporabite za element ali polje z atributom, v katerem so dvojiški podatki, kot sta na primer podoba ali slika. |
| Po meri |
Ta podatkovni tip uporabite za element ali polje z atributom, v katerem so podatkovni tipi po meri, ki so določeni z imenskim prostorom. Ta podatkovni tip se ponavadi uporablja za polje ali skupino, ki je vezan na kontrolnik po meri. Če izberete ta podatkovni tip, je omogočeno polje Imenski prostor podatkov. |
Opomba V tej tabeli so prikazani samo najbolj pogosti podatkovni tipi XML, ki jih lahko uporabite v predlogi obrazca. V InfoPathu lahko uporabite kateri koli podatkovni tip XML 1.0, ki ga priporoča konzorcij W3C (World Wide Web Consortium). Če želite uporabiti podatkovni tip, ki ni prikazan v tej tabeli, morate izvleči datoteke obrazca za predlogo obrazca in urediti načrt datoteke (.xsd). Povezave do več informacij o tem, kako izvlečete datoteke obrazca za predlogo obrazca, najdete v razdelku Glejte tudi.
Imenski prostor podatkov Določa URI (Uniform Resource Identifier) (URI (Uniform Resource Identifier): Niz znakov, ki se v internetu uporablja za prepoznavanje sredstva z vrsto in mestom.) za dodajanje imenskega prostora podatkovnega tipa po meri. Ta lastnost je na voljo za element ali polja z atributom z lastnostjo podatkovnega tipa Po meri. Ko v predlogo obrazca dodate kontrolnik po meri, lastnost običajno 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 z atributom, ko uporabnik prvič odpre obrazec. V privzete vrednosti, na primer trenutni datum, matematični izračun ali sklic na drugo polje, lahko dodate tudi formule (formula: XPathov izraz, sestavljen iz vrednosti, polj ali skupin, funkcij in operatorjev. Formule se lahko uporablja za računanje matematičnih vrednosti, prikazovanje datumov in časov ter za sklicevanje na polja.).
Ponavljajoči Določa, ali se lahko polje z elementom, polje z atributom ali skupina večkrat pojavi v obrazcu. Kontrolniki seznama, ponavljajoči se odseki, ponavljajoče se tabele in kontrolniki, ki so del ponavljajočih se odsekov ali ponavljajočih se tabel, so vezani na ponavljajoča se polja (Ponavljajoče se polje: Polje v viru podatkov, ki se lahko pojavi več kot enkrat. Kontrolnike, kot so označeni, oštevilčeni in goli seznami, ponavljajoči se odseki in ponavljajoče se tabele, se lahko veže na ponavljajoča se polja.) in ponavljajoče se skupine (ponavljajoča se skupina: Skupina v viru podatkov, ki se lahko pojavi več kot enkrat. Kontrolniki, kot so ponavljajoči se odseki in ponavljajoče se tabele, so vezani na ponavljajoča se polja.).
Ne sme biti prazno Določa, ali mora element ali polje z atributom vsebovati vrednost. Če polje ne vsebuje vrednosti, je kontrolnik, ki je vezan na to polje, označen z rdečo zvezdico ali črtkano rdečo obrobo, odvisno od vrste kontrolnika. Ta lastnost je na voljo samo za polja in ne tudi za skupine.
Na vrh strani
Sekundarni viri podatkov
Sekundarni viri podatkov so viri podatkov v obrazcu, ki vsebujejo podatke iz zunanjih virov podatkov, pridobljenih po drugih podatkovnih povezavah. Predstavljajte si, da ustvarjate predlogo obrazca za poročilo o stroških, in želite, da obrazci, ki temeljijo na predlogi obrazca, sprejmejo stroške v drugih valutah. Ti podatki o valuti so shranjeni v zbirki podatkov. Če želite prikazati podatke o valuti, v predlogo obrazca dodajte podatkovno povezavo s to zbirko podatkov. Podatki o valuti se nato shranijo v sekundarni vir podatkov in prikažejo 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, na primer polje s seznamom, kombinirano polje ali polje s spustnim seznamom, ki jih uporabnik lahko izbere, ko izpolnjuje obrazec. Ko uporabnik izbere element v sekundarnem viru podatkov, se izbira prekopira v polje v glavnem viru podatkov.
Sekundarni viri podatkov se od glavnih razlikujejo:
- Vse predloge obrazcev morajo imeti glavni vir podatkov. Sekundarni vir podatkov je izbiren.
- Predloga obrazca lahko ima en glavni vir podatkov in več sekundarnih virov podatkov.
- Polja in skupine v sekundarnem viru podatkov temeljijo na načinu shranjevanja podatkov v zunanjem viru podatkov, s katerim obrazec vzpostavi povezavo po podatkovni povezavi. Teh polj in skupin ne morete spremeniti z InfoPathom.
- Glavni vir podatkov se shrani skupaj z obrazcem, sekundarni vir podatkov se ne.
- Podatki v sekundarnem viru podatkov običajno niso poslani, ko uporabnik pošlje izpolnjen obrazec. Vendar predlogo obrazca lahko konfigurirate za pošiljanje podatkov iz sekundarnega vira podatkov v spletno storitev z uporabo pravil ali pa prejemniku e-pošte z uporabo kode po meri.
Ustvarjanje sekundarnih virov podatkov
Ko dodate podatkovno povezavo z zunanjim virom podatkov, ki vrne podatke v obrazec, InfoPath samodejno ustvari sekundarni vir podatkov. Vsaka podatkovna povezava, ki jo dodate v predlogo obrazca, ustvari ustrezen sekundarni vir podatkov. InfoPath doda polja in skupine v sekundarni vir podatkov tako kot v glavnega. Polja in skupine so dodana v sekundarni vir podatkov zato, da se preslikajo v način shranjevanja podatkov v zunanjem viru podatkov. Sekundarno podatkovno povezavo lahko ustvarite z:
- spletno storitvijo,
- datoteko XML,
- zbirko podatkov Microsoft Office Access ali Microsoft SQL Server,
- seznamom na mestu s storitvami Microsoft Windows SharePoint Services.
Ko v predlogo obrazca dodate podatkovno povezavo in ustvarite sekundarni vir podatkov, se v podoknu opravil Vir podatkov prikažejo polja in skupine iz sekundarnega vira podatkov. V podoknu opravil so vsi viri podatkov prikazani z imenom podatkovne povezave, ki mu sledi Sekundaren v oklepajih.

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 spremeniti. Ko si ogledate sekundarni vir podatkov v podoknu opravil Vir podatkov, polja vsebujejo ikono zaklenjenega polja,
, skupine pa ikono zaklenjene skupine
, ki nakazujejo, da jih ne morete spremeniti.
Na vrh strani
Razumevanje relacije med virom podatkov in shemo XML
Ko uporabnik izpolni obrazec, ki temelji na predlogi obrazca, se glavni in sekundarni vir podatkov obrazca shranita kot dokumenta XML v uporabnikov računalnik. Strukturo dokumenta XML določa shema XML. Shema XML je datoteka, ki temelji na XML-ju in določa strukturo ter elemente dokumenta XML, v tem primeru obrazca, in podatke, ki jih elementi lahko vsebujejo.
Ko ustvarite predlogo obrazca, InfoPath samodejno ustvari shemo XML, ki se uporablja za določanje strukture obrazcev, ki jih uporabniki izpolnijo. 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 podatkov, ki jih lahko vsebuje vsak element v nastalem dokumentu XML. Več podrobnosti o shemi si lahko ogledate v pogovornem oknu Lastnosti polja ali skupine na kartici Podrobnosti, odprete pa ga lahko tako, da v podoknu opravil Vir podatkov dvokliknete polje ali skupino.
Na vrh strani