Vormimallide kohandamine programmeerimiskoodi abil

Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.

Microsoft Office InfoPath annab arendajatele rikkaliku arenduskeskkond Vormimallide kohandamine. Vormimallide saate kohandada kirjutamine programmeerimiskoodi, mis vastaks vorm ja andmete valideerimine sündmusi, avab ja manipuleerib vormi aluseks oleva XML-dokumendi, rakendab kohandatud andmete esitamiseks ja ühendab ja pääseb juurde välistele andmeallikatele. Vormimalli saate kaasata ka muuta mõne konkreetse nõude täita vorm mallifailid.

See on oluline mõista mõni klahv mõisted, mis on seotud programmeerimisega vormimalli. Need hõlmavad InfoPathi komponendid, deklaratiivseid ja programmiline programmeerimine, ja toetatud programmeerimise keeled ja keskkonnas.

Selle artikli teemad

Programmeerimise komponendid

Deklaratiivseid ja programmiline

Programmeerimise keelte ja keskkonnas

Programmeerimise komponendid

InfoPathi programmeeritavus hõlmab vormimalli kohandamist lähtefailide muutmise teel või luua kohandatud funktsioonid, mis kasutavad InfoPathi objektimudel. Järgmises tabelis on loetletud põhilised vormimalli, mis võivad hõlmata programmiline suhtluse.

Komponent

Kirjeldus

Objektimudel

Hierarhiline tüübiteek koostatud saidikogumid, objektid, atribuutide, meetodite ja sündmusi, mis annavad vormimalli arendajale programmikontrolli InfoPathi jälgib üle keskkonna ja juurdepääsu vormi aluseks oleva XML-dokumendi redigeerimist.

Andmete valideerimine

XML-skeemide, avaldiste ja skriptimine kood, mida kasutatakse kinnitage ja piirata andmed, mida kasutajad tohivad vormile kombinatsiooni.

Sündmuse töötlemine

Vormi aluseks oleva XML-dokumendi muudatuste vastata, vastata vaade üleminek, rakendada kohandatud vormi või vastata vormi aluseks oleva XML-dokumendi laadimise sündmuseohjur kogum.

Kasutajaliides

Kohandatavad kasutajaliidese komponendid komplekt, mis sisaldab menüüd, tööriistaribad, nupud, käsk ribad ja tööpaanide avamine.

Juhtelementide redigeerimine

Haldamine ja nendega suhelda vormi aluseks oleva XML-i dokument, mis sisaldab saidikogumid, valikuline üksused ja väljade kasutatakse InfoPathi juhtelementide kogum. Pange tähele, et te ei suhelda need otse juhtelementide redigeerimine, kuid pigem kaudu vormi aluseks oleva XML-dokumendi, millega on seotud juhtelemendid.

Tõrge töötlemine

Sündmuseohjur, objektimudeli kutsed ja vormi määratlus (.xsf) faili kirjeid, mida kasutatakse vigade vormi kombinatsiooni.

Turve

InfoPathi objekti mudeli ja süsteemi ressurssidega juurdepääsu piiramiseks turvalisuse tasemed kogum.

Andmete esitamine

Eelmääratletud funktsioonid, mida saab rakendada kohandatud sisestamine ja esitamine funktsioonid vormi kogum.

Äriloogika

Kohandatud skriptimine failid, mis sisaldavad programmeerimiskoodi rakendada teatud redigeerimise käitumine, andmete valideerimise, sündmuseohjur ja andmevoo juhtimise kogum. Äriloogika võib sisaldada ka väliste Component Object Model (COM) osade juurdepääs.

Vormi integreerimine

Muude Microsoft Office'i programmides, nt Microsoft Office Exceli või Microsoft Office Outlooki integreerimine. Integratsioon võib hõlmata ka tagaandmebaas serverid nagu Microsoft SQL Server, Microsoft Windows SharePoint Services või XML-veebiteenuste kasutamine.

Lehe algusse

Deklaratiivseid ja programmiline

Kui muudate vormimalli failide, saate kohandada vormimalli deklaratiivse –, saate faile avada standard tekstiredaktoris ja elemendid, atribuudid ja väärtused failide käsitsi muutmine. Kui muudate vormimalli programmiliselt, peaksite kirjutama programmeerimiskoodi abil skript keel või hallatavat koodi keelt, InfoPathi objektimudel koos ja mõnel juhul COM komponendid, laiendada ja täiustamiseks vormi käitumine malli.

Järgnevalt on mõned Vormimalli deklaratiivse kohandamise viisid.

  • XML-i skeemifailid (.xsd) muutmine

  • Failide kuvamine (xsl), mis on loodud kujundusrežiim muutmine

  • Vormimääratlusfail (.xsf) muutmine

  • XML-mallifail (.xml) muutmine

Järgnevalt on mõned viisid, kuidas vormimalli programmiliselt kohandamine.

  • Vormi elutsükli töötlemise loogika lisamine

  • Kohandatud andmete valideerimise

  • Lisada kohandatud tõrge töötlemine

  • Andmete esitamine rakendada.

  • Vormi Ühenda vastata või importimine

  • Kohandatud tööpaanide kasutamine

  • Kohandatud dialoogibokside kasutamine

  • Avada ja muuta mõne vormi aluseks oleva XML-dokumendi

  • Juurdepääs ja nende muutmine Vormimääratlusfail (.xsf)

  • Väliste COM-komponentide kasutamine

Üksikasjalikku teavet InfoPathi ja InfoPathi vormimalli deklaratiivse või programmiliselt, lugege teemat InfoPathi arendaja viide, mis on installitud versiooniga InfoPathi ja InfoPathi spikri pääseb kujundusrežiim.

Lehe algusse

Programmeerimise keelte ja keskkonnas

Sarnaselt muude Microsoft Office'i programmidega, InfoPath toetab mitu programmeerimise keskkonnas ja programmeerimiskeele, mida saab kasutada automatiseerida ja laiendada Office'i programmides. Siiski Kuigi enamik Office'i programmides kasutada Microsoft Visual Basic for Applications (VBA) oma peamine programmeerimiskeel, InfoPathi kasutab kaks skriptimine keelte – JScripti ja Microsoft Visual Basic Scripting Editioni (VBScript) ja kahe hallatud koodi tekst, Microsoft Visual C# ja Microsoft Visual Basic. Lisaks on programmeerimise keskkond, mis InfoPathi skriptide kirjutamiseks kasutatakse Microsoft Script Editor (MSE), mitte Visual Basic Editor. Lõpuks on kaasatud hallatava koodi kirjutamiseks Microsoft Visual Studio 2005 Tools for Applications (VSTA), mille saab installida Microsoft .NET Framework 2.0 ja Microsoft Core XML Services 6.0 on olemas.

Lehe algusesse

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×