Įvadas į formų šablonų tinkinimas naudojant programavimo kodą

Pastaba:  Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba , kuriuo galite pasinaudoti kaip patogia nuoroda.

Microsoft Office InfoPath programų kūrėjams raiškiojo kūrimą tinkinimo formų šablonų suteikia. Formų šablonai gali būti tinkinami rašant programavimo kodą, reaguoja į formą ir duomenų patvirtinimas įvykius, užklausų ir manipuliuoja pagrindinio XML dokumento formą, vykdo pasirinktinių duomenų pateikimas ir prisijungia prie išorinių duomenų šaltinių. Tinkinant formos šabloną gali tekti pakeisti vieną iš formos šablono failų konkretaus reikalavimo.

Svarbu suprasti kelias pagrindines sąvokas, kurios dalyvauja programavimo į formos šabloną. Šias sąvokas įtraukti programos InfoPath programavimo komponentai, aprašomasis ir programavimo programavimo, ir palaikomos programavimo kalbos ir aplinkos.

Šiame straipsnyje:

Programavimo komponentai

Aprašomasis ir programavimo plėtros

Programavimo kalbos ir aplinkos

Programavimo komponentai

InfoPath programavimo apima formos šablono tinkinimą, keičiant jo šaltinio failus arba rašant pasirinktinių funkcijų, naudojančių programos InfoPath objektų modelis. Šioje lentelėje pateiktos pagrindinius formos šabloną, galite įtraukti programų sąveika.

Komponentas

Aprašas

Objektų modelis

Hierarchinio tipo biblioteka, sudarytą iš rinkinių, objektų, ypatybių, metodų ir įvykius, kurie suteikia formų šablonų kūrėjų programavimo kontroliuoti įvairius programos InfoPath redagavimo aplinkos ir prieigą prie formos pagrindinio XML dokumento.

Duomenų tikrinimas

XML schemos, išraiškų ir scenarijų kodas, naudojamas tikrinti ir apriboti duomenų, kuriuos vartotojai gali įvesti į formos derinį.

Įvykio apdorojimo

Įvykio apdorojimo programas, kad atsakymas į formos pagrindinio XML dokumento keitimus, atsakyti į rodinys perėjimas, pasirinktinių formų pateikimo diegimą arba atsakymas į formos pagrindinio XML dokumento įkėlimą rinkinys.

Vartotojo sąsaja

Tinkinamų vartotojo sąsajos komponentų rinkinys, kuriame yra meniu, įrankių juostos, mygtukai, komandų juostos ir užduočių sričių.

Valdiklių redagavimas

Norėdami tvarkyti ir dirbti su formos pagrindinio XML dokumento, kuris apima rinkiniai, Pasirinktiniai elementai ir laukai naudojami InfoPath būdingų valdiklių rinkinys. Atkreipkite dėmesį, kad ne bendrauti su šiais tiesiogiai redagavimo valdiklius, bet o per formos pagrindinės XML dokumento, su kuriuo yra susietas valdiklius.

Klaidų

Įvykio apdorojimo programos, objekto modelio iškvietimų ir formos apibrėžimo (.xsf) failo įrašai, kurie naudojami formos klaidoms apdoroti derinį.

Sauga

Nustatyti saugos lygį, kad apriboti prieigą prie InfoPath objekto modelio ir sistemos išteklių.

Duomenų pateikimas

Iš anksto apibrėžtos funkcijos, kad būtų galima įdiegti pasirinktinį formos registravimo ir pateikimo funkcijas rinkinys.

Verslo logika

Pasirinktinio scenarijaus failai, kuriuose yra programavimo kodas, naudojamas įgyvendinti konkrečius redagavimo veikimą, duomenų tikrinimas, įvykio apdorojimo programos ir valdyti duomenų srauto rinkinys. Verslo logika gali būti prieiga prie išorinių Komponentinio objektų modelio (COM) komponentų.

Formos integravimas

Integracija kitose "Microsoft Office" programose, pvz., "Microsoft Office Excel" arba "Microsoft Office Outlook". Integravimas taip pat gali būti naudojami, pvz., Microsoft SQL Server, Microsoft Windows SharePoint Services arba XML žiniatinklio tarnybos serveriai.

Puslapio viršus

Aprašomasis ir programavimo plėtros

Kai keičiate formos šablono failus, jūs tinkinate formos šabloną aprašomuoju būdu – tai yra standartinėje teksto rengyklėje atidarykite failus ir elementus, atributus ir reikšmes failų keitimas rankiniu būdu. Kai keičiate formos šabloną programiniu būdu, rašote programavimo kodą, naudodami scenarijaus arba valdomo kodo kalbą kartu su programos InfoPath objekto modelį ir, kai kuriais atvejais COM komponentus, išplėsti ir tobulinti veikimo būdą, formos šablonas.

Toliau pateikiami keli būdai, galite tinkinti formos šabloną aprašomuoju būdu.

  • Modifikuokite XML schemos (.xsd) failus

  • Keisti rodinio (.xsl) failus, sukurtus dizaino režimas

  • Keisti formos apibrėžimo (.xsf) failą

  • Modifikuokite XML šablono (.xml) failą

Toliau pateikiami keli būdai, galite tinkinti formos šabloną programiniu būdu.

  • Formos trukmės apdorojimo logikos įtraukimas

  • Įtraukite pasirinktinių duomenų patikrinimas

  • Įtraukite pasirinktinį klaidų

  • Perkeltų duomenų pateikimas

  • Atsakymas į formos suliejimą arba importavimas

  • Naudokite pasirinktines užduočių sritis

  • Pasirinktinis dialogo langų naudojimas

  • Keisti formos pagrindinio XML dokumento

  • Keisti formos apibrėžimo (.xsf) failą

  • Naudoti išorinius COM komponentus

Išsamios informacijos apie programos InfoPath programavimo komponentus ir formos šablono tinkinimą aprašomuoju arba programiniu būdu, ieškokite InfoPath kūrėjų nuorodoje įdiegtas naudojant InfoPath ir galima pasiekti iš "InfoPath", žinynas dizaino režimas.

Puslapio viršus

Programavimo kalbos ir aplinkos

Kitose "Microsoft Office" programose, pvz., InfoPath palaiko keletą programavimo aplinka ir programavimo kalbų, kad kūrėjai gali naudoti automatizuoti ir išplėsti "Office" programas. Tačiau, nors dauguma Office programos naudoja Microsoft Visual Basic for Applications (VBA) kaip pirminį programavimo kalba, InfoPath naudoja dvi scenarijaus kalbas – "Microsoft" JScript "ir" Microsoft Visual Basic Scripting Edition (VBScript), ir du valdomo kodo kalbų Microsoft Visual C# ir Microsoft Visual Basic. Be to, programavimo aplinka, naudojama rašant scenarijų programoje "InfoPath" yra "Microsoft" scenarijų rengyklė (MSE), o ne „Visual Basic“ rengyklė. Galiausiai, valdomo kodo rašymą aplinka yra Microsoft Visual Studio 2005 Tools for Applications (VSTA), kuri gali būti įdiegta, kai Microsoft .NET Framework 2.0 ir Microsoft Core XML Services 6.0.

Puslapio viršus

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×