Prilagajanje predlog obrazcev z uporabo programske kode

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

Microsoft Office InfoPath ponuja razvijalcem bogato razvojno okolje za prilagajanje predlog obrazcev. Predlog obrazcev, ki lahko prilagodite tako, da pisanje programske kode, ki odgovorijo obrazca in preverjanje veljavnosti podatkov dogodke, odpre in upravlja osnovni dokument XML za obrazec, izvaja pošiljanje podatkov po meri in spoji in dostopa do zunanjih virov podatkov. Prilagajanje predloge obrazca lahko vključujejo tudi nekaj datotek s predlogami obrazcev izpolnjujejo določene zahteve po spreminjanja.

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

Deklarativno in programsko razvijanje

Programski jeziki in okolja

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. 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, izrazov in skriptne kode, ki je uporabljena za preverjanje veljavnosti in omejevanje podatkov, ki jih uporabniki lahko vnesejo v obrazec.

Obravnavanje dogodkov

Nabor rutine za obravnavo dogodkov, ki odgovoriti spremembe v obliki dokumentom XML, odgovoriti pogled prehod, izvajanje pošiljanje obrazcev po meri ali odgovarjanje nanje nalaganje v obliki dokumentom XML.

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 značilne za InfoPath kontrolnikov, ki se uporabljajo za upravljanje in delate s temeljno v obliki XML dokument, ki vključuje zbirke, izbirno elementov in polj. Upoštevajte, da ne interakcijo s temi neposredno urejanje kontrolnikov, vendar ne prek obrazca temeljni dokument XML, ki so kontrolniki vezani.

Obravnavanje napak

Kombinacija rutine za obravnavo, klica modela predmeta in obliki definicije (.xsf) datoteke vnose, ki se uporabljajo za odpravljanje 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 vsebujejo programske kode, ki se uporabljajo za izvajanje določenih urejanje delovanje, preverjanje veljavnosti podatkov, rutine za obravnavo in nadzor poteka podatkov. Poslovne logike vključujejo tudi dostop do zunanjih komponent Component Object (Model COM).

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:

  • Spremenite datoteke sheme XML (.xsd).

  • Spremenite datoteke pogleda (.xsl), ustvarjene v način načrtovanja.

  • Spremenite datoteko z definicijo obrazca (.xsf).

  • Spreminjanje datoteke XML (.xml) predloge

Predlogo obrazca lahko programsko prilagodite na te načine:

  • Dodajte logiko obdelave za življenjski cikel obrazca.

  • Dodajte preverjanje veljavnosti podatkov po meri.

  • Dodajte obravnavanje napak po meri.

  • Implementirajte pošiljanje podatkov.

  • Odzovite se na spajanje ali uvažanje obrazca.

  • Uporaba podokna opravil po meri

  • Uporabite pogovorna okna po meri.

  • Uporabite in spremenite dokument XML, na katerem temelji obrazec.

  • Uporabite in spremenite datoteko z definicijo obrazca (.xsf).

  • Uporabite zunanje komponente COM.

Č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

Kot druge Microsoft Officeove programe, InfoPath podpira več programskih okoljih in programskih jezikov, razvijalci lahko avtomatizirate in razširitev Officeove programe. Kljub temu, medtem ko večino programov sistema Office, uporabite Microsoft Visual Basic for Applications (VBA) kot svoj primarni programski jezik, InfoPath uporablja dva skriptnega jezika – Microsoft JScript in Microsoft Visual Basic Scripting Edition (VBScript) in dva upravljano kodo jezika Microsoft Visual C# in Microsoft Visual Basic. Poleg tega je programsko okolje, ki je uporabljena pri pisanju skript v InfoPathu na Microsoftov urejevalnik skriptov (MSE), ne urejevalnik Visual Basic. Na koncu okolje za pisanje upravljane kode je Microsoft Visual Studio 2005 Tools for Applications (VSTA), ki lahko namestite, ko Microsoft .NET Framework 2.0 in Microsoft Core XML Services 6.0 so prikazane.

Na vrh strani

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×