Iepazīšanās ar veidlapas veidņu pielāgošanu, izmantojot programmēšanas kodu

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Microsoft Office InfoPath piedāvā izstrādātājiem bagātīgas izstrādes vide, kur veidlapas veidņu pielāgošanu. Veidlapu veidnes var pielāgot, ierakstot programmēšanas kodu, kas atbild uz formas un datu validācija notikumus, piekļūst un manipulē pamatā esošā XML dokumenta formas, ievieš pielāgotu datu iesniegšana un sapludināšanu un piekļūst ārējiem datu avotiem. Veidlapas veidnes pielāgošanu var ietvert arī mainot kādu konkrētu prasību veidlapas veidnes failu.

Ir svarīgi apzināties dažus galvenos jēdzienus, kas rodas, programmējot veidlapas veidni. Šajos jēdzienos ir iekļauti InfoPath programmēšanas komponenti, deklaratīva un programmatiska programmēšana un atbalstītās programmēšanas valodas un vides.

Šajā rakstā

Programmēšanas komponenti

Deklaratīvā un programmatiskā attīstība

Programmēšanas valodas un vides

Programmēšanas komponenti

InfoPath programmējamības iespējas ietver veidlapas veidnes pielāgošanu, mainot tās avota failus vai rakstot skriptus, lai izveidotu pielāgotās funkcijas, kas izmanto InfoPath objekta modelis. Galvenie veidlapas veidnes komponenti, kas ietver programmatisko mijiedarbību, ir uzskaitīti tabulā turpmāk.

Komponents

Apraksts

Objekta modelis

No kolekcijām, objektiem, rekvizītiem, metodēm un notikumiem veidota hierarhijas tipa bibliotēka sniedz veidlapas veidnes izstrādātājiem programmatisko vadību pār InfoPath rediģēšanas vides dažādiem aspektiem un piekļuvi pamatā esošajam XML dokumentam.

Datu validācija

XML shēmu, izteiksmju un skriptošanas koda kombinācija, lai validētu un ierobežotu datus, kurus lietotājiem atļauts ievadīt veidlapā.

Notikumu apstrāde

Notikumu apdarinātājus, kas reaģēt uz izmaiņām veidlapas pamatā esošo XML dokumentu, atbildēt uz skats pārslēgšanu, ieviest pielāgotu veidlapu iesniegšanas vai atbildēt uz veidlapas pamatā esošā XML dokumenta ielādes kopu.

Lietotāja interfeiss

Pielāgojamu lietotāja interfeisa komponentu kopa, kurā ir izvēlnes, rīkjoslas, pogas, komandjoslas un uzdevumrūtis.

Rediģēšanas vadīklas

Izmantota, lai pārvaldītu un mijiedarbotos ar veidlapas pamatā esošo XML dokumentu, kas ietver kolekcijas, papildu vienumi un lauki īpašo InfoPath vadīklu kopa. Ņemiet vērā, ka nav mijiedarbojas ar šiem rediģēšanas vadīklas tieši, bet gan izmantojot veidlapas pamatā esošo XML dokumentu, ar kuru vadīklas ir saistītas.

Kļūdu apstrāde

Notikumu apdarinātāju, objekta modeļa zvanu un veidlapas definīcijas (.xsf) faila ievadņu kombinācija, kas tiek izmantota veidlapas kļūdu apstrādei.

Drošība

Drošības līmeņu kopa, kas ierobežo piekļuvi InfoPath objekta modeļa un sistēmas resursiem.

Datu pievienošana

Iepriekš definētu funkciju kopa, kas tiek izmantota pielāgotas izlikšanas ieviešanai un veidlapas funkcionalitātes pievienošanai.

Darba loģika

Pielāgotu skriptošanas failu kopa, kurā ir programmēšanas kods konkrētas rediģēšanas uzvedības, datu validācijas, notikumu apdarinātāju un datu plūsmas vadības ieviešanai. Darba loģikā ir piekļuve arī ārējā Component Object Model (COM) komponentiem.

Veidlapas integrācija

Citu Microsoft Office programmu integrācija, piemēram, Microsoft Office Excel vai Microsoft Office Outlook. Integrācijā, iespējams, var būt arī aizmugurserveru izmantošana, piemēram, Microsoft SQL serveris, Microsoft Windows SharePoint pakalpojumi vai XML Web pakalpojumi.

Uz lapas sākumu

Deklaratīvā un programmatiskā attīstība

Mainot veidlapas veidnes failus, veidlapas veidne tiek deklaratīvi pielāgota ,t.i., tiek atvērti faili standarta tekstu redaktorā un manuāli mainīti failu elementi, atribūti un vērtības. Mainot veidlapas veidni programmiski, tiek rakstīts programmēšanas kods, izmantojot skriptošanas valodu vai pārvaldītā koda valodu saistībā ar InfoPath objekta modeli un dažos gadījumos ar COM komponentiem veidlapas veidnes uzvedības paplašināšanai un uzlabošanai.

Tālāk ir minēti daži veidi, kā deklaratīvi pielāgot veidlapas veidni:

  • Modificējot XML shēmas (.xsd) failus

  • Modificējot skata (.xsl) failus, kas izveidoti noformējuma režīms

  • Modificējot veidlapas definīcijas (.xsf) failu

  • Modificējot XML veidnes (.xml) failu

Tālāk ir minēti daži veidi, kā programmiski pielāgot veidlapas veidni:

  • Pievienojot veidlapas laika cikla apstrādes loģiku

  • Pievienojot pielāgoto datu validāciju

  • Pievienojot pielāgoto kļūdu apstrādi

  • Ieviešot datu iesniegšanu

  • Atsaucoties uz veidlapas saplūdināšanu vai importu

  • Izmantot pielāgotu uzdevuma rūtis

  • Izmantojot pielāgotos dialoglodziņus

  • Piekļūstot un modificējot veidlapas pamatā esošo XML dokumentu

  • Piekļūstot un modificējot veidlapas definīcijas (.xsf) failu

  • Izmantojot ārējos COM komponentus

Detalizētu informāciju par InfoPath programmēšanas komponentiem un veidlapas veidnes pielāgošanu gan deklaratīvi, gan programmiski skatiet kopā ar InfoPath instalēto Developer's Reference, kurai var piekļūt, izmantojot InfoPath palīdzību noformēšanas režīmā.

Uz lapas sākumu

Programmēšanas valodas un vides

Līdzīgi kā Microsoft Office programmas, InfoPath atbalsta vairākas programmēšanas vides un programmēšanas valodas, ko izstrādātāji var izmantot Office programmu automatizēšanai un paplašināšanai. Tomēr lielākajai daļai Office programmu izmantot Microsoft Visual Basic for Applications (VBA), kā savu primāro programmēšanas valodu, InfoPath izmanto divas skriptu valodas — Microsoft JScript un Microsoft Visual Basic Scripting Edition (VBScript) un divas pārvaldītā koda valodas Microsoft Visual c# un Microsoft Visual Basic. Papildus programmēšanas vidi, kas tiek izmantota, kad skriptu rakstīšanu programmā InfoPath ir Microsoft Script Editor (MSE), nevis Visual Basic redaktors. Visbeidzot, iekļauts rakstīšanas pārvaldīto kodu vide ir Microsoft Visual Studio 2005 Tools for Applications (VSTA), ko var instalēt, ja Microsoft .NET Framework 2.0 un Microsoft Core XML Services 6.0.

Uz lapas sākumu

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×