Prilagajanje predlog obrazcev z uporabo programske kode

Opomba:  Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

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.

To je dobro vedeti nekaj ključnih konceptov, ki so vključene v načrtovanje predloge obrazca. Ti koncepti vključujejo InfoPath programskih komponent, deklarativne in programski programski in podprtih programske jezikov in okolja.

V temu članku

Načrtovanje komponent

Deklarativne in programski razvoj

Programskih jezikov in okolja

Načrtovanje komponent

InfoPath programirljivost vključuje prilagajanje predloge obrazca tako, da spremenite njene izvorne datoteke ali pisanje skript za ustvarjanje funkcij po meri, ki uporabljajo InfoPath Predmetni model. Glavne komponente predlogo obrazca, ki lahko vključujejo programski interakcije so navedene v spodnji tabeli.

Komponenta

Opis

Predmetni model

Hierarhična knjižnica je sestavljena iz zbirke, predmete, lastnosti, metod in dogodkov, ki razvijalcem predlog obrazcev programski nadzor nad različnimi vidiki InfoPathovega okolja za urejanje in dostop do temeljnih dokumenta XML v obliki.

Preverjanje veljavnosti podatkov

Kombinacija sheme XML, izrazov in skriptno izvajanje kodo, ki se uporablja za preverjanje veljavnosti in omejiti podatke, ki jih uporabniki lahko vnesejo v obrazec.

Obravnavanje dogodka

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

Nastavitev komponente prilagodljivih uporabniškega vmesnika, ki vključuje menije, orodne vrstice, gumbe, ukazne vrstice in podokna opravil.

Urejanje kontrolnikov

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 ravni varnosti, ki omejijo dostop do InfoPath predmet modela in sistemskimi sredstvi.

Pošiljanje podatkov

Nabor vnaprej določenih funkcij, ki jih lahko uporabite za izvajanje po meri funkcionalnosti objavljanja in pošiljanja za obrazec.

Poslovne logike

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).

Povezovanje obrazcev

Povezovanje drugih Microsoft Officeovih programih, na primer Microsoft Office Excel ali Microsoft Office Outlook. Integracija lahko vključujejo tudi uporabo zaledne strežnikov, kot so Microsoft SQL Server, Microsoft Windows SharePoint Services ali XML spletne storitve.

Na vrh strani

Deklarativne in programski razvoj

Ko spremenite datoteke predloge obrazca, deklarativno prilagodite predlogo obrazca, to pomeni, odprete datoteke v standardnem urejevalniku besedil in ročno spremenite elemente, atribute in vrednosti datotek. Ko spremenite predlogo obrazca programsko, pišete programsko kodo z uporabo skriptnega jezika ali upravljano kodo jezika, v povezavi z InfoPathov predmetni model in v nekaterih primerih, COM komponente, če želite razširiti in izboljšati delovanje obrazca predloga.

To je nekaj načinov, da lahko deklarativno prilagodite predlogo obrazca:

  • Spreminjanje datoteke sheme XML (.xsd)

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

  • Spremenite v datoteko definicije obrazca (.xsf)

  • Spreminjanje datoteke XML (.xml) predloge

To je nekaj načinov, da lahko prilagodite predlogo obrazca programsko:

  • Dodajanje logike obdelava življenjskega cikla obrazca

  • Dodajanje preverjanja veljavnosti podatkov po meri

  • Dodaj obravnavanje napak po meri

  • Pošiljanje podatkov za izvajanje

  • Odgovarjanje na obrazcu spajanje ali uvoz

  • Uporaba podokna opravil po meri

  • Uporaba pogovorna okna po meri

  • Dostop in spreminjanje temeljne XML dokumenta v obliki

  • Dostop do in spremenite v datoteko definicije obrazca (.xsf)

  • Uporaba zunanjih komponent COM

Podrobne informacije o InfoPathovih programskih komponent in prilagajanje predloge obrazca, deklarativno ali programsko, si oglejte InfoPathov osebe za razvijalce, ki je nameščen v InfoPathu in lahko dostopate s pomočjo InfoPath v način načrtovanja.

Na vrh strani

Programskih jezikov 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 dve 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

Razširite poznavanje Officea
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.

×