Úvod do upravovania šablón formulárov pomocou programového kódu

Dôležité : Tento článok je strojovo preložený, prečítajte si vyhlásenie. Anglickú verziu tohto článku nájdete tu a môžete ju použiť ako referenciu.

Program Microsoft Office InfoPath poskytuje vývojárom bohaté vývojové prostredie na prispôsobenie šablón formulárov. Šablóny formulárov môžete prispôsobiť písania programového kódu odpovedá na formulár a overovanie údajov udalosti, prístupy a manipuluje s dokumentom formáte XML pre formulár, realizuje odosielanie vlastných údajov a zlúči, ktorá získava prístup k externým zdrojom údajov. Prispôsobenie šablóny formulára môže zahŕňať aj zmenu niektorých súborov šablóny formulára na splnenie konkrétnej požiadavky.

Je dôležité osvojiť si niekoľko kľúčových konceptov zahrnutých v programovaní šablóny formulára programu InfoPath. Koncepty obsahujú programovacie súčasti programu InfoPath, deklaratívne a tematické programovanie, podporované programovacie jazyky a programovacie prostredia.

Obsah tohto článku

Programovacie súčasti

Deklaratívne a tematické projektovanie

Programovacie jazyky a programovacie prostredia

Programovacie súčasti

Programovateľnosť programu InfoPath vyžaduje prispôsobenie šablóny formulára zmenou jej zdrojových súborov, alebo napísanie skriptu na vytvorenie vlastných funkcií, ktoré použijú objektový model programu InfoPath. Hlavné súčasti šablóny formulára, ktoré môžu vyžadovať programovaciu spoluprácu, sú zobrazené v nasledujúcej tabuľke.

Súčasť

Popis

Objektový model

Hierarchický typ knižnice pozostávajúci z kolekcií, objektov, vlastností, metód a udalostí poskytujúcich vývojárom šablón formulárov možnosť ovládania viacerých aspektov programovacieho prostredia programu InfoPath a prístup k základným dokumentom formulára vo formáte XML.

Overenie údajov

Kombinácia schémy XML, výrazov a kódu skriptovania sa používa na overenie a obmedziť údaje, ktoré môžu používatelia zadávajú do formulára.

Obsluha udalostí

Zostava obsluhy udalostí, ktoré odpovedať na zmeny dokumentom formulára vo formáte XML, odpovedať na zobrazenie prechod, implementovať odosielanie vlastného formulára alebo odpovedanie na načítanie dokumentom formulára vo formáte XML.

Používateľské rozhranie

Zostava prispôsobiteľných súčastí používateľského prostredia, ktorá obsahuje ponuky, panely s nástrojmi, tlačidlá, panely príkazov a pracovné tably.

Ovládacie prvky úpravy

Nastavenie špecifické pre program InfoPath ovládacie prvky na spravovanie a interakciu so formulára základné XML dokument, ktorý obsahuje kolekcie, voliteľné položky a polia. Všimnite si, že nie spolupracovať s týmito Upravenie ovládacích prvkov priamo, ale prostredníctvom formulára základné XML dokumentov, na ktoré sú viazané ovládacie prvky.

Spracovanie chýb

Kombinácia obsluhy udalostí, volania modelu objektu a formulára (.xsf) Definícia súbor položiek, ktoré sa používa na spracovávanie chýb vo formulári.

Zabezpečenie

Súbor úrovní zabezpečenia obmedzujúcich prístup k objektovému modelu programu InfoPath a k systémovým prostriedkom.

Odosielanie údajov

Zostava vopred definovaných funkcií, ktoré sa môžu použiť na zavedenie vlastných funkcií na zverejnenie a odosielanie do formulára.

Pracovná logika

Nastavenie vlastných súborov skriptov, ktoré obsahujú programového kódu, ktoré sa používajú na implementáciu špecifického správania počas úprav, overovania údajov, obsluhy udalostí a ovládanie toku údajov. Pracovnej logiky môžu obsahovať aj prístup k súčastí externých Component Object (Model COM).

Integrácia formulára

Integrácia iných programov balíka programov Microsoft Office, ako sú Microsoft Office Excel alebo Microsoft Office Outlook. Integrácia môže tiež obsahovať používanie zálohových serverov, ako napríklad Microsoft SQL Server, služieb Microsoft Windows SharePoint alebo webových služieb XML.

Na začiatok stránky

Deklaratívne a tematické projektovanie

Šablóny formulára programu InfoPath zmeníte ich deklaratívnym prispôsobením tak  , že otvoríte súbory formulára v štandardnom textovom editore a manuálne zmeníte prvky, atribúty a hodnoty súborov. Ak chcete zmeniť šablónu formulára tematicky, napíšte programovací kód použitím skriptovacieho jazyka alebo spravovaného kódu jazyka v spojení s objektovým modelom programu InfoPath a v niektorých prípadoch aj so súčasťami COM, čím rozšírite a zlepšíte správanie šablóny formulára.

Nasleduje niekoľko spôsobov, ktorými môžete prispôsobiť šablónu formulára deklaratívne:

  • Úpravou súborov schémy XML (.xsd).

  • Úpravou zobrazenia súborov .xsl vytvorených v režim návrhu

  • Úpravou súboru definície formulára .xsf

  • Úprava XML súbor šablóny (.xml)

Nasleduje niekoľko spôsobov, ktorými môžete prispôsobiť šablónu formulára tematicky:

  • Pridaním procesnej logiky životnosti

  • Pridaním overovania vlastných údajov

  • Pridaním spracovania vlastných chýb

  • Zavedením odosielania údajov

  • Odpovedaním na zlučovanie alebo importovanie formulára

  • Použitie vlastných pracovných tablách

  • Použitím vlastných dialógových okien

  • Prístupom a úpravou základných dokumentov formulára vo formáte XML

  • Prístupom a úpravou súboru definície formulára (.xsf)

  • Použitím externých súčastí COM

Podrobnejšie informácie o programovaní súčastí programu InfoPath a o deklaratívnom alebo tematickom prispôsobení šablóny formulára nájdete v príručke InfoPath Developer's Reference, ktorá je nainštalovaná s programom InfoPath a dostupná z Pomocníka v režime návrhu programu InfoPath.

Na začiatok stránky

Programovacie jazyky a programovacie prostredia

Rovnako ako ostatné programy Microsoft Office InfoPath podporuje niekoľko programovacieho prostredia a programovacie jazyky, ktoré môžu vývojári automatizovať a rozširovať programy balíka Office. Však počas väčšiny programov balíka Office pomocou programu Microsoft Visual Basic for Applications (VBA) ako primárny programovací jazyk, program InfoPath používa dva skriptovacích jazykov – Microsoft JScript a Microsoft Visual Basic Scripting Edition (VBScript) a dvoma jazykmi riadeného kódu Microsoft Visual C# a Microsoft Visual Basic. Okrem toho programovacie prostredie, ktorý sa používa pri písaní skriptu v programe InfoPath je Microsoft Script Editor (MSE), nie Visual Basic Editor. Napokon, je prostredie pre písanie spravovaných kódov Microsoft Visual Studio 2005 Tools for Applications (VSTA), ktorá môže byť nainštalovaná, pokiaľ sa nachádzajú rozhranie Microsoft .NET Framework 2.0 a Microsoft Core XML Services 6.0.

Na začiatok stránky

Poznámka : Vyhlásenie týkajúce sa strojového prekladu: Tento článok bol preložený počítačovým systémom bez zásahu človeka. Poskytovaním týchto strojových prekladov umožňuje spoločnosť Microsoft aj používateľom, ktorí nehovoria po anglicky, využívať obsah o produktoch, službách a technológiách spoločnosti Microsoft. Článok bol preložený strojovo, môže preto obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky.

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×