Formų šablonų tinkinimo įžanga naudojant programavimo kodą

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

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ų konkretų reikalavimą.

Svarbu suprasti kelias pagrindines formos šablono programavimo koncepcijas. Tai būtų programos InfoPath programavimo komponentai, aprašomasis ir programinis programavimas bei palaikomos programavimo kalbos ir aplinkos.

Šiame straipsnyje

Programavimo komponentai

Aprašomasis ir programinis programos kūrimas

Programavimo kalbos ir aplinkos

Programavimo komponentai

Naudojant programą InfoPath, formos šablonas tinkinamas keičiant jo šaltinio failus arba rašant pasirinktinių funkcijų, naudojančių programos InfoPath objektų modelis, sukūrimo scenarijų. Pagrindiniai formos šablono komponentai, kuriuos galima programuoti, pateikiami šioje lentelėje.

Komponentas

Aprašas

Objekto modelis

Hierarchinio tipo biblioteka, sudaryta iš rinkinių, objektų, ypatybių, metodų ir įvykių, kurie formos šablono programos kūrėjams suteikia programinį įvairių programos InfoPath redagavimo aplinkos aspektų valdymą ir prieigą prie formos pagrindinio XML dokumento.

Duomenų tikrinimas

XML schemų, išraiškų ir scenarijų kodų derinys, naudojamas tikrinti ir apriboti duomenis, kuriuos vartotojai gali įvesti į formą.

Įvykių apdorojimas

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

Vartotojo sąsaja

Tinkinamų vartotojo sąsajos komponentų rinkinys, į kurį įeina meniu, įrankių juostos, mygtukai, komandų juostos ir užduočių sritys.

Redagavimo valdikliai

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ų apdorojimas

Įvykių apdorojimo programų, objekto modelio iškvietimų ir formos apibrėžties (.xsf) failo derinio įrašai, naudojami formos klaidoms apdoroti.

Sauga

Saugos lygių rinkinys, apribojantis prieigą prie programos InfoPath objekto modelio ir sistemos išteklių.

Duomenų pateikimas

Iš anksto apibrėžtų funkcijų rinkinys, naudojamas formos pasirinktiniam registravimui ir pateikimo funkcionalumui diegti.

Verslo logika

Pasirinktinių scenarijaus failų rinkinys, kuriame yra programavimo kodas, naudojamas konkrečiam redagavimo veikimo būdui, duomenų tikrinimą, įvykių apdorojimo programoms ir duomenų srauto valdikliams diegti. Verslo logikoje taip pat gali būti prieiga prie išorinių komponentinio objektų modelio (COM) komponentų.

Formos integravimas

Kitų Microsoft Office programų integravimas, pvz., Microsoft Office Excel arba Microsoft Office Outlook. Į integraciją taip pat gali įeiti galinių serverių naudojimas, pvz., Microsoft SQL Server, Microsoft Windows SharePoint Services arba XML tinklo tarnybos.

Puslapio viršus

Aprašomasis ir programinis programos kūrimas

Kai keičiate formos šablono failus, jūs tinkinate formos šabloną aprašomuoju būdu, t. y., jūs atidarote failą standartinėje teksto rengyklėje ir neautomatiniu būdu keičiate failų elementus, atributus ir reikšmes. Kai keičiate formos šabloną programiniu būdu, rašote programavimo kodą, naudodami scenarijaus arba valdomo kodo kalbą kartu su programos InfoPath objekto modeliu ir kai kuriais atvejais su COM komponentais, kad išplėstumėte formos šablono veikimo būdus.

Toliau pateikiami keli aprašomojo formos šablono tinkinimo būdai:

  • Modifikuokite XML schemos (.xsd) failus

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

  • Modifikuokite formos apibrėžties (.xsf) failą

  • Modifikuokite XML šablono (.xml) failą

Toliau pateikiami keli programinio formos šablono tinkinimo būdai:

  • Pridėkite formos laikotarpio apdorojimo logiką

  • Pridėkite pasirinktį duomenų tikrinimą

  • Pridėkite pasirinktinį klaidų apdorojimą

  • Diekite duomenų pateikimą

  • Reaguokite į formos suliejimą arba importavimą

  • Naudokite pasirinktines užduočių sritis

  • Naudokite pasirinktinius dialogo langus

  • Įeikite į formos pagrindinį XML dokumentą ir jį modifikuokite

  • Įeikite į formos apibrėžties (.xsf) failą ir jį modifikuokite

  • Naudokite 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 programų kūrėjo nuorodoje, kuri įdiegiama kartu su programa InfoPath, o ją galima pasiekti naudojant programos InfoPath žinyną dizaino režimu.

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) pirminį programavimo kalbą, "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, aplinka valdomam kodui rašyti, yra Microsoft Visual Studio 2005 Tools for Applications (VSTA), kurie gali būti įdiegta, kai Microsoft .NET Framework 2.0 ir Microsoft Core XML Services 6.0.

Puslapio viršus

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo į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ų.

×