| | Pomoč in nasveti Sorodni izdelki in tehnologije Podpora in povratne informacije Tehnični viri Dodatni viri | Opozorilo: stran si ogledujete s spletnim brskalnikom, ki ni podprt. To spletno mesto deluje najbolje z brskalnikom Microsoft Internet Explorer 6.0 ali novejšo različico, z brskalnikom Firefox 1.5 ali z brskalnikom Netscape Navigator 8.0 ali novejšo različico. Preberite več o podprtih brskalnikih.
Prilagajanje predlog obrazcev z uporabo programske kode
Program Microsoft Office InfoPath razvijalcem omogoča prilagajanje predlog obrazcev v bogatem okolju za razvijanje. Predloge obrazcev je mogoče prilagoditi tako, da napišete programsko kodo, ki se odzove na obrazec in dogodke med preverjanjem veljavnosti podatkov (preverjanje veljavnosti podatkov: Postopek preskušanja točnosti podatkov; nabor pravil, ki jih lahko uporabite v kontrolniku za določanje vrste in obsega podatkov, ki jih uporabniki lahko vnašajo.), ima dostop do dokumenta XML, na katerem temelji obrazec, in ga lahko spreminja, implementira pošiljanje podatkov po meri in spajanja ter ima dostop do zunanjih virov podatkov. Prilagajanje predloge obrazca lahko vključuje tudi spreminjanje ene od datotek predloge obrazca (datoteke obrazcev: Zbirka datotek, ki se uporabljajo za izvajanje InfoPathovega obrazca. Med vrste datotek lahko spadajo .html, .xml, .xsd, .xslt, skript in druge vrste datotek, ki so potrebne za podporo funkcionalnosti obrazca.), da predloga izpolni določene zahteve.
Pomembno je, da ste seznanjeni z nekaj ključnih konceptov programiranja predloge obrazca, ki vključujejo InfoPathove programske komponente, deklarativno in programsko programiranje ter podprte programske jezike in okolja.
V tem članku
Programske komponente
S programiranjem v InfoPathu lahko predlogo obrazca prilagodite tako, da spremenite njene izvorne datoteke ali da napišete skript za ustvarjanje funkcij po meri, ki uporabljajo InfoPathov predmetni model (predmetni model: Hierarhična knjižnica predmetov in zbirk, ki predstavljajo vsebino in funkcionalnost aplikacije. Predmeti in zbirke imajo lastnosti, metode in dogodke, ki se jih lahko uporabi za upravljanje in interaktivno delo z aplikacijami.). Glavne komponente predloge obrazca, ki vključujejo programsko interakcijo so navedene v tej tabeli:
| Komponenta |
Opis |
| Predmetni model |
Hierarhična knjižnica, ki je sestavljena iz zbirk, predmetov, lastnosti, metod in dogodkov, ki razvijalcem predlog obrazcev omogočajo programski nadzor nad različnimi vidiki InfoPathovega okolja za urejanje in dostop do dokumenta XML, na katerem temelji obrazec. |
| Preverjanje veljavnosti podatkov |
Kombinacija shem XML (shema XML: Formalna specifikacija, napisana v XML-ju (Extensible Markup Language), ki določa strukturo dokumenta XML, imena elementov in obogatenih podatkovnih tipov, kateri elementi se lahko prikažejo v kombinaciji in kateri atributi so na voljo za posamezen element.), izrazov in skriptne kode, ki preverja veljavnost podatkov, ki jih uporabniki lahko vnesejo v obrazec, in jih omejuje. |
| Obravnavanje dogodkov |
Nabor rutin za obravnavo dogodkov (koda za obravnavo dogodkov: Koda funkcije v InfoPathovi predlogi obrazca, ki se odziva na dejanje uporabnika ali spremembo podatkov XML.), ki se odzove na spremembe v dokumentu XML, na katerem temelji obrazec, na preklapljanje med pogledi (pogled: Nastavitev prikaza, ki je značilna za obrazce in ki se lahko shrani s predlogo obrazca ter uporabi na podatkih obrazca, ko se ga izpolnjuje. Uporabniki lahko preklapljajo med pogleda, s čimer izberejo količino podatkov, ki so prikazani v obrazcu.), na prenos dokumenta XML, na katerem temelji obrazec, ali ki implementira pošiljanje obrazca po meri. |
| Uporabniški vmesnik |
Nabor prilagodljivih komponent uporabniškega vmesnika, ki vključuje menije, orodne vrstice, gumbe, ukazne vrstice in podokna opravil. |
| Kontrolniki za urejanje |
Nabor kontrolnikov, ki so specifični za InfoPath, se uporablja za upravljanje dokumenta XML, na katerem temelji obrazec, in interakcijo z njim. Nabor vključuje zbirke, izbirne elemente in polja. Teh kontrolnikov za urejanje ne uporabljate neposredno, ampak prek dokumenta XML, na katerem temelji obrazec in na katerega 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.) kontrolniki. |
| Obravnavanje napak |
Kombinacija rutin za obravnavo dogodkov, klicev predmetnega modela in vnosov datoteke z definicijo obrazca (.xsf) (datoteka definicije obrazca: Datoteka XML s končnico .xsf, ki vsebuje informacije o vseh drugih datoteka in komponentah, ki so uporabljene v obrazcu, vključno s prilagajanji uporabniškega vmesnika, shemami XML, pogledi, poslovno logiko, dogodki in nastavitvami za razpošiljanje.), ki se uporablja za obravnavo napak v obrazcu. |
| Varnost |
Nabor varnostnih ravni, ki omejuje dostop do InfoPathovega predmetnega modela in sistemskih virov. |
| Pošiljanje podatkov |
Nabor vnaprej določenih funkcij, ki se lahko uporabi za implementiranje funkcionalnosti objavljanja in pošiljanja po meri za obrazec. |
| Poslovna logika |
Nabor skriptnih datotek, ki vsebuje programsko kodo, ki se uporablja za implementiranje določenega obnašanja urejanja, preverjanje veljavnosti podatkov, rutine za obravnavo dogodkov in za nadzor poteka podatkov. Poslovna logika lahko vključuje tudi pridobivanje dostopa do zunanjih komponent predmetnega modela komponent (COM) (model COM: Specifikacija, ki jo je razvil Microsoft za gradnjo komponent programske opreme, ki se jo lahko sestavi v programe ali pa lahko doda funkcionalnost v že obstoječe programe, ki se izvajajo v operacijskem sistemu Microsoft Windows.). |
| Integracija obrazca |
Integracija z drugimi Microsoft Officeovimi programi, na primer s programom Microsoft Office Excel ali Microsoft Office Outlook. Integracija lahko vključuje tudi uporabo fizičnega strežnika, na primer strežnika Microsoft SQL Server, storitev Microsoft Windows SharePoint Services ali spletnih storitev XML. |
Na vrh strani
Deklarativno in programsko razvijanje
Ko spremenite datoteke predloge obrazca, deklarativno prilagodite predlogo obrazca – odprete datoteke v standardnem urejevalniku besedil in ročno spremenite elemente, atribute in vrednosti datotek. Ko spremenite predlogo obrazca programsko, napišete programsko kodo tako, da uporabite skriptni jezik ali jezik upravljane kode, InfoPathov predmetni model in v nekaterih primerih tudi komponente COM, da razširite in izboljšate obnašanje predloge obrazca.
Predlogo obrazca lahko deklarativno prilagodite na te načine:
Predlogo obrazca lahko programsko prilagodite na te načine:
Če želite več informacij o InfoPathovih programskih komponentah in deklarativnem ali programskem prilagajanju predloge obrazca, si oglejte navodila za razvijalce InfoPatha, ki so nameščena skupaj z InfoPathom in so v pomoči za InfoPath v načinu načrtovanja.
Na vrh strani
Programski jeziki in okolja
Tako kot drugi Microsoft Officeovi programi tudi InfoPath podpira več programskih okolij in jezikov, ki jih razvijalci lahko uporabijo, če želijo avtomatizirati in razširiti Officeove programe. Večina Officeovih programov uporablja jezik VBA (Microsoft Visual Basic for Applications) (Visual Basic for Applications (VBA): Makro-različica programskega jezika Microsoft Visual Basic, namenjena programiranju aplikacij v operacijskem sistemu Windows. Priložena je številnim Microsoftovim aplikacijam.) kot primarni programski jezik, InfoPath pa uporablja dva skriptna jezika – Microsoft JScript in VBScript (Microsoft Visual Basic Scripting Edition) (VBScript (Visual Basic Scripting Edition): Interpretiran skriptni jezik, ki temelji na predmetih in ki je del programskega jezika Microsoft Visual Basic.) – ter dva jezika za upravljane kode – Microsoft Visual C# in Microsoft Visual Basic. Programsko okolje, ki se uporablja za pisanje skriptov v InfoPathu, je MSE (Microsoft Script Editor) (Microsoft Script Editor: Program, namenjen dodajanju besedila, urejanju oznak HTML in kode Microsoft Visual Basic Scripting Edition (VBScript) na strani za dostop do podatkov. Stran, ki si jo ogledate v Script Editorju, bo prikazana tako, kot bi jo prikazal spletni brskalnik.) in ne Visual Basic Editor (urejevalnik Visual Basic: Okolje, v katerem pišete novo kodo in procedure jezika Visual Basic for Applications ali tako kodo urejate. Urejevalnik vsebuje popoln komplet za odpravljanje in iskanje napak v sintaksi, izvajanju ali logiki kode.). Okolje za pisanje upravljane kode pa je VSTA (Microsoft Visual Studio 2005 Tools for Applications), ki ga je mogoče namestiti, ko so prisotni program Microsoft .NET Framework 2.0 in storitve Microsoft Core XML Services 6.0.
Na vrh strani
|