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

Poznámka:  Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú 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ísanie programového kódu, ktorý odpovedá na formulár a overovanie údajov udalosti, prístupy a manipuluje základný dokument XML pre formulár, odosielanie vlastných údajov a zlúči a 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é si uvedomiť niekoľko kľúčových konceptov, ktoré sú zahrnuté v programovaní šablóny formulára. Koncepty obsahujú programovacieho súčasti, deklaratívnych a tematické programovanie, a podporované programovacie jazyky a prostredí.

Obsah tohto článku

Components programovania

Deklaratívnych a tematické projektovanie

Programovacie jazyky a prostredia

Components programovania

Možnosti programovania InfoPath vyžaduje prispôsobenie šablóny formulára zmenou jej zdrojových súborov alebo napísanie skriptu vytvoriť vlastné funkcie, ktoré používajú program InfoPath objektový model. Hlavné súčasti šablóny formulára, ktorá môže zahŕňať programové interakcie sú uvedené v nasledujúcej tabuľke.

Súčasť

Popis

Objektový model

Hierarchický typ knižnice pozostávajúci z kolekcií, objektov, vlastnosti, metódy a udalosti, ktoré vývojárom šablón formulárov možnosť ovládania rôzne aspekty tohto programu InfoPath úpravy prostredie a prístup k dokumentom formulára vo formáte XML.

Overovanie údajov

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

Spracovanie udalostí

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

Používateľské rozhranie

Množina 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.

Upravenie ovládacích prvkov

Nastavenie špecifické pre program InfoPath ovládacích prvkov, ktoré slúžia na správu a pracovať s dokumentom formulára vo formáte XML, vrátane kolekcie, voliteľné položky a polia. Všimnite si, že ste nie spolupracovať s týmito ovládacími 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 objektového modelu a položky formulára definície (.xsf) súboru, ktorý sa používa na spracovávanie chýb vo formulári.

Zabezpečenie

Nastavenie úrovne zabezpečenia obmedziť prístup k programu InfoPath objekt modelu a systémovými prostriedkami.

Odosielanie údajov

Množina vopred definovaných funkcií, ktoré možno použiť na implementáciu vlastného zverejnenie a odosielanie funkcie pre formulár.

Pracovnej logiky

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

Integrácia formulára

Integrácia iných programov balíka Microsoft Office, ako je napríklad program Microsoft Office Excel alebo Microsoft Office Outlook. Integrácia môže zahŕňať aj použitie serverovú serveroch, napríklad Microsoft SQL Server, Microsoft Windows SharePoint Services alebo webových služieb XML.

Na začiatok stránky

Deklaratívnych a tematické projektovanie

Ak chcete zmeniť súbory šablón formulára, ktorý prispôsobiť šablónu formulára deklaratívne –, otvoríte súbory v štandardnom textovom editore a manuálne zmeníte prvky, atribúty a hodnoty súborov. Ak chcete zmeniť šablónu formulára pomocou programovania, ktorú napíšete programovací kód použitím skriptovacieho jazyka alebo spravovaného kódu jazyka v spojení s objektový model programu InfoPath a v niektorých prípadoch súčasti COM, ak chcete predĺžiť a zvýšiť správanie formulára šablóny.

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

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

  • Úprava zobrazenia (.xsl) súbory vytvorené v režim návrhu

  • Upraviť súbor definície formulára (.xsf)

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

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

  • Pridanie logiky spracovania životného cyklu formulára

  • Pridať vlastné overovanie údajov

  • Pridanie vlastných chýb

  • Implementácia predloženie údajov

  • Odpovedanie na zlúčenie do formulára alebo import

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

  • Použitie vlastných dialógových okien

  • Prístup a úpravu dokumentom formulára vo formáte XML

  • Prístup a upraviť súbor definície formulára (.xsf)

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

Podrobné informácie o InfoPath programovaní súčastí a prispôsobenie šablóny formulára deklaratívne alebo pomocou programovania nájdete v téme InfoPath Developer odkaz, ktorý je nainštalovaná s programom InfoPath a môžu byť prístupné z Pomocníka programu InfoPath v režim návrhu.

Na začiatok stránky

Programovacie jazyky a prostredia

Rovnako ako ostatné programy Microsoft Office InfoPath podporuje niekoľko programovania prostrediach a jazykmi, ktoré môžu vývojári automatizovať a rozširovať programy balíka Office. Počas väčšiny programov balíka Office pomocou jazyka Microsoft Visual Basic for Applications (VBA) ako primárny programovací jazyk, program InfoPath používa dva skriptovacích jazykov – JScript a Microsoft Visual Basic Scripting Edition (VBScript) a dve riadeného kódu jazyky, 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é je možné nainštalovať, ak sú prítomní rozhranie Microsoft .NET Framework 2.0 a Microsoft Core XML Services 6.0.

Na začiatok stránky

Rozšírte svoje zručnosti práce s balíkom Office
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.

×