Úvod k přizpůsobení šablon formulářů pomocí programového kódu

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

Microsoft Office InfoPath poskytuje vývojářům bohaté vývojové prostředí pro přizpůsobení šablon formulářů. Psaní programového kódu, který odpovídá formulář a data validation události, přístupů pracuje související dokument ve formátu XML pro formulář, implementuje odesílání a slučování vlastních dat a přístupu k externím zdrojům dat můžete přizpůsobit šablon formulářů. Přizpůsobení šablony formuláře taky zahrnovat jednu souborů šablony formuláře do splňují požadavek na konkrétní změny.

Programování šablony formuláře má několik důležitých aspektů, kterým je třeba porozumět. Mezi tyto aspekty patří programovací komponenty aplikace InfoPath, deklarativní a programové programování a podporované programovací jazyky a prostředí.

V tomto článku:

Programovací komponenty

Deklarativní a programové programování

Programovací jazyky a prostředí

Programovací komponenty

Programovatelnost aplikace InfoPath spočívá v přizpůsobení šablony formuláře změnou zdrojových souborů nebo vytvořením skriptu zajišťujícího vlastní funkce, který využívá object model aplikace InfoPath. Hlavní komponenty šablony formuláře, které mohou obsahovat programové interakce, jsou uvedeny v následující tabulce.

Komponenta

Popis

Objektový model

Hierarchická knihovna typů obsahující kolekce, objekty, vlastnosti, metody a události, které vývojářům šablony formuláře poskytují programovou kontrolu různých aspektů editačního prostředí aplikace InfoPath a přístup ke zdrojovému dokumentu XML formuláře.

Ověření dat

Kombinace schémat XML, výrazů a kódu skriptů používaného k ověření a omezení dat, která smějí uživatelé zadávat do formuláře.

Obsluha událostí

Sada obslužné rutiny události, které odpovídají změny formuláře dokumentem XML, reagovat na přepínání view, implementovat vlastní odeslání formuláře nebo k načtení formuláře dokumentem XML.

Uživatelské rozhraní

Sada přizpůsobitelných komponent uživatelského rozhraní zahrnující nabídky, panely nástrojů, tlačítka, panely příkazů a podokna úloh.

Ovládací prvky pro úpravu

Sada specifické pro aplikaci InfoPath ovládacích prvků pro správu a práce s formuláře základní XML dokument, který obsahuje kolekce, volitelné položek a polí. Všimněte si, že není komunikovat s těmito Úprava ovládacích prvků přímo, ale nechcete prostřednictvím formuláře základní dokument ve formátu XML do kterého jsou vázaný ovládací prvky.

Zpracování chyb

Kombinace obslužné rutiny události, volání objektového modelu a formuláře definice (XSF) položky, které se používají k obsloužení chyb ve formuláři.

Zabezpečení

Sada úrovní zabezpečení, které omezují přístup k objektovému modelu aplikace InfoPath a prostředkům systému.

Odeslání dat

Sada předdefinovaných funkcí, pomocí kterých lze u formuláře implementovat vlastní funkce pro publikování a odeslání.

Obchodní logika

Nastavení vlastních skriptů soubory, které obsahují programového kódu slouží k provádění konkrétních úpravy chování, ověření dat, obslužné rutiny události a řízení toku dat. Obchodní logiky mohou také obsahovat přístup k externím součástí modelu COM (Component Object).

Integrace formulářů

Integrace jiných aplikací sady Microsoft Office, například aplikace Microsoft Office Excel nebo Microsoft Office Outlook. Do integrace patří také zahrnutí serverů back-end, jako je Microsoft SQL Server, služba Microsoft Windows SharePoint Services nebo webové služby XML.

Začátek stránky

Deklarativní a programové programování

Při změně souborů šablony formuláře přizpůsobujete šablonu deklarativně – to znamená, že otevřete soubory ve standardním textovém editoru a ručně změníte prvky, atributy a hodnoty v souborech. Při programové změně šablony formuláře vytvoříte programový kód pomocí skriptovacího jazyka nebo jazyka spravovaného kódu, a ve spojení s objektovým modelem aplikace InfoPath (případně s komponentami modelu COM) rozšíříte a vylepšíte funkce šablony formuláře.

Šablonu formuláře lze deklarativně přizpůsobit následujícími způsoby:

  • úpravou souborů schématu XML (XSD),

  • úpravou souborů zobrazení (XSL) vytvořených v design mode,

  • úpravou souboru definice formuláře (XSF),

  • Úprava souboru XML (.xml) šablony

Šablonu formuláře lze programově přizpůsobit následujícími způsoby:

  • přidáním logiky pro zpracování životního cyklu formuláře,

  • přidáním vlastního ověření dat,

  • přidáním vlastního zpracování chyb,

  • implementací odeslání dat,

  • reakcí na sloučení nebo import formuláře,

  • Použití vlastních podoken úloh

  • použitím vlastních dialogových oken,

  • zpřístupněním a změnou zdrojového dokumentu XML formuláře,

  • zpřístupněním a změnou souboru definice formuláře (XSF),

  • použitím externích komponent modelu COM.

Podrobnější informace o programovacích komponentách aplikace InfoPath a deklarativním či programovém přizpůsobení šablony formuláře naleznete v Referenční příručce pro vývojáře aplikace InfoPath, která se instaluje společně s aplikací InfoPath. Tuto příručku lze otevřít z nápovědy k aplikaci InfoPath v návrhovém režimu.

Začátek stránky

Programovací jazyky a prostředí

Podobně jako ostatní aplikace Microsoft Office InfoPath podporuje několik programovacím prostředím a programovací jazyky, které umožňují automatizaci a rozšíření aplikací Office. Zatímco většiny aplikací Office používat Microsoft Visual Basic for Applications (VBA) jako primární programovací jazyk, použije aplikace InfoPath dva skriptování jazyky – Microsoft JScript a Microsoft Visual Basic Scripting Edition (VBScript) a dvou jazycích spravovaný kód Microsoft Visual Basic a Microsoft Visual Basic. Kromě toho je programovacím prostředím, které se používá při psaní skriptů v aplikaci InfoPath Microsoft Script Editor (MSE), ne Visual Basic Editor. Nakonec prostředí pro vytváření spravovaného kódu je Microsoft Visual Studio 2005 Tools for Applications (VSTA), které lze nainstalovat, pokud existují rozhraní Microsoft .NET Framework 2.0 a Microsoft Core XML Services 6.0.

Začátek stránky

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×