Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

V tomto článku

Přehled

Když použijete Microsoft Office InfoPathu ke shromažďování dat v rámci většího obchodního procesu, nezůstane tato data obvykle ve formulářích, které uživatelé vyplní. Místo toho se data formuláře přesunou z formuláře do další fáze obchodního procesu, obvykle do externího zdroje dat, jako je databáze, webová služba nebo aplikace na webovém serveru. Například zaměstnanec může pomocí InfoPathu vyplnit formulář vyúčtování výdajů a odeslat ho webové službě, kde je možné formulář zpracovat.

alternativní text

Na rozdíl od uložení formuláře, ve kterém uživatelé při vyplňování volí umístění pro uložení formuláře, odešle odeslání formuláře data formuláře do určitého umístění, které bylo definováno při navržení šablony formuláře přidružené k formuláři. Při navrhování šablony formuláře a povolení odeslání formuláře můžete zvolit, jestli chcete, aby se data, která uživatelé zadávat do formuláře, odeslali do těchto umístění:

  • A Microsoft Office Access nebo Microsoft SQL Server databáze

  • Webová služba

  • Server se spuštěnou Microsoft Windows SharePoint Services

  • V e-mailové zprávě

  • Aplikace na webovém serveru

  • Vlastní aplikace, která hostuje InfoPath

Určení místa, kam mají být data ve formulářích odeslána, může zvýšit přesnost a efektivitu obchodních procesů, protože vám umožní nad těmito procesy získat větší kontrolu. Než budou uživatelé moci odeslat data formuláře, infopath zajistí, že data ve formulářích jsou platná, a umožní uživatelům opravit neplatná data. Tato funkce vám může pomoct zajistit, aby se do externího zdroje dat odesílala jenom platná data.

Kromě návrhu šablony formuláře, která uživatelům umožní odesílat data do jednoho umístění, můžete navrhnout šablonu formuláře tak, aby uživatelé mohli odesílat data formuláře do více umístění najednou. Můžete například navrhnout šablonu formuláře vyúčtování výdajů, aby se data formulářů po odeslání vyplněných formulářů odeslala do databáze a kopie každého dokončeného formuláře se také odešle v e-mailové zprávě vedoucímu.

Při každém návrhu šablony formuláře, kterou můžete odeslat do externího zdroje dat, aplikace InfoPath ve výchozím nastavení zapne příkaz Odeslat v nabídce Soubor a tlačítko Odeslat na panelu nástrojů Standardní. V závislosti na vašich potřebách můžete změnit název příkazu Odeslat. Kromě toho můžete vložit tlačítko přímo do šablony formuláře, na které mohou uživatelé kliknout a odeslat data formuláře po vyplnění formuláře.

Šablonu formuláře můžete taky nastavit tak, aby k jedné z následujících akcí došla po jeho odeslané podobě:

  • Stávající formulář se zavře.

  • Stávající formulář se zavře a otevře se nový prázdný formulář.

  • Existující formulář zůstane otevřený.

Kromě toho můžete napsat zprávu, která se zobrazí po odeslání formuláře uživateli, která určuje, jestli byl formulář úspěšně odeslán.

Začátek stránky

Odeslání dat formuláře do accessové nebo SQL Server databáze

Formuláře InfoPathu se často předkládají do databází, ať už se jedná o aktualizaci jedné tabulky se záznamem zákazníka, nebo pro složitější scénáře, jako je úprava více tabulek, které jsou propojené společně v šabloně formuláře vyúčtování výdajů. Šablonu formuláře můžete navrhnout v InfoPathu tak, aby ji bylo možné odeslat přímo do accessové nebo SQL Server, aniž byste vyžadovat použití skriptu nebo vlastního kódu. Data formuláře můžete také odeslat do jiných typů databází pomocí vlastního kódu nebo odesláním formuláře webové službě, která je připojená k této databázi.

Pokud chcete formulář odeslat do accessové nebo SQL Server databáze, musíte navrhnout šablonu formuláře založenou na této databázi. Tím zajistíte, že šablona formuláře Zdroj dat odpovídá struktuře databáze. Pokud přidáte připojení databáze k existující šabloně formuláře, uživatelé nebudou moct odeslat dokončené formuláře do databáze, protože zdroj dat formuláře neodpovídá struktuře databáze. Pokud šablona formuláře neodpovídá struktuře databáze, aplikace InfoPath nemůže aktualizovat správná pole v databázi při jejich odeslaných datech.

Při návrhu šablony formuláře infopathu založené na databázi si poznamenejte následující problémy:

  • Když šablonu formuláře připojíte k více než jedné tabulce v databázi, musí být tabulky propojené klíčovými poli.

  • Z datového připojení by měly být vyloučeny dlouhé datové typy, jako jsou obrázky, obrázky, objekty OLE, přílohy souborů a accessové SQL nebo datové typy. InfoPath nepodporuje datová připojení k těmto dlouhým datovým typům. Pokud chcete vyloučit určitá pole v databázi, nastavte datové připojení pomocí Průvodce datovým připojením.

Můžete určit, jestli se některý z těchto problémů týká, a to tak, že si na poslední stránce Průvodce datovým připojením pročtete informace v poli Souhrn. Souhrn uvádí, jestli je odeslání formuláře povolené, a pokud je zakázané, souhrn vysvětluje proč.

Po nastavení datového připojení mezi šablonou formuláře a databází můžete přizpůsobit všechny další možnosti odeslání, které chcete. Můžete třeba změnit text, který se zobrazí na tlačítku Odeslat v šabloně formuláře. Zprávy, které se zobrazí uživatelům, můžete změnit tak, aby označovat, jestli byl formulář úspěšně odeslán, a můžete určit, jestli má být formulář po odeslání otevřený.

Začátek stránky

Odeslání dat formuláře webové službě

Ať už používáte webovou službu k vytvoření pracovního postupu pro obchodní proces nebo jako střední úroveň v horní části databáze, InfoPath usnadňuje vytváření šablon formulářů, které pracují s webovou službou. InfoPath obsahuje Průvodce datovým připojením, který vás provede procesem připojování šablon formulářů k webové službě.

Existují dva běžné způsoby návrhu šablony formuláře, která odešle formuláře webové službě:

  • Připojení existující šablony formuláře k webové službě

  • Návrh nové šablony formuláře založené na webové službě

V obou těchto metodách infopath vytvoří zdroj dat, který je založený na schématu webové služby. To umožňuje formulářům založeným na šabloně formuláře odesílat data do webové služby.

Technické podrobnosti

Když uživatelé odešle formulář webové službě, odešle se formulář jako data XML (Extensible Markup Language) v obálce PROTOKOLU SOAP. Obálka SOAP funguje jako vstupní parametr pro zadanou operaci webové služby. Můžete to porovnat s odesláním formuláře pomocí protokolu HTTP, což má za výsledek dokument XML v žádosti HTTP POST.

Než šablonu formuláře InfoPathu připojíte k webové službě, zvažte toto:

  • InfoPath se nemůže připojit k webové službě, která používá Vzdálené volání procedur (RPC) zakódovaný styl. Podporuje se jenom kódování literálu dokumentu.

  • Když nakonfigurujete šablonu formuláře tak, aby její formuláře mohli odesílat data webové službě, můžete zadat, že se budou odesílat jenom data v určitých polích nebo skupinách, nebo můžete odeslat všechna data ve formuláři.

Po nastavení datového připojení k webové službě můžete do šablony formuláře přidat tlačítko Odeslat a přizpůsobit všechny další požadované možnosti odeslání.

Začátek stránky

Odeslání dat formuláře na server se spuštěnou Microsoft Windows SharePoint Services

Můžete navrhnout šablonu formuláře, která odešle data na server, na Microsoft Windows SharePoint Services. Tímto způsobem můžete ukládat a uspořádávat všechny formuláře uživatelů v knihovně dokumentů. Kromě toho mohou uživatelé vyplňovat formuláře založené na šabloně formuláře přímo z knihovny dokumentů. Mohou také exportovat data formuláře do Microsoft Office Excel nebo sloučit data z několika formulářů do jednoho formuláře. Pokud navíc povolíte odeslání formuláře přímo do knihovny dokumentů, můžete předdefinovat názvy souborů formulářů, a to buď statickými hodnotami, hodnotami založenými na datech ve formuláři nebo pomocí Vzorec.

Po konfiguraci šablony formuláře tak, aby umožnila odeslání formuláře do knihovny dokumentů aplikace SharePoint, můžete do formuláře přidat tlačítko Odeslat SharePoint přizpůsobit další možnosti odeslání, například text na tlačítku Odeslat, zprávy zobrazené uživateli, které označují, jestli byl formulář úspěšně odeslán, a zda se má formulář po odeslání ponechat otevřený.

Začátek stránky

Odeslání dat formuláře v e-mailové zprávě

Používání e-mailového programu je jedním z nejjednodušších a nejběžnějších způsobů nastavení pracovního postupu pro obchodní proces. Můžete navrhnout šablonu formuláře infopathu, která uživatelům umožní kliknout na tlačítko Odeslat na panelu nástrojů Standardní nebo v nabídce Soubor a odeslat vyplněný formulář jako přílohu nebo jako text e-mailové zprávy. E-mailové adresy, řádek předmětu a název souboru přílohy můžete předdefinovat při návrhu šablony formuláře – buď se statickými hodnotami, hodnotami založenými na položkách ve formuláři nebo pomocí vzorce. Šablonu formuláře můžete například navrhnout tak, aby se dokončené formuláře automaticky odesílaly v e-mailové zprávě s předdefinovaným předmětem na e-mailovou adresu založenou na položce ve formuláři. Kromě toho můžete na základě dat, která uživatelé zadávat do formuláře, definovat dynamické názvy souborů pro formulář.

Aby uživatelé mohli odesílat formuláře jako e-mailové zprávy, musí mít na svých počítačích nainstalovaný aplikace Microsoft Office Outlook 2003 nebo Microsoft Office Outlook 2007 2003. Uživatelé, kteří vyplňují formuláře ve webovém prohlížeči, Outlook odesílat formuláře jako e-mailovou zprávu.

Po konfiguraci šablony formuláře tak, aby umožnila odeslání formuláře v e-mailové zprávě, můžete přidat tlačítko Odeslat na panel nástrojů Standardní a příkaz Odeslat do nabídky Soubor do šablony formuláře a přizpůsobit všechny další možnosti odeslání, například text, který se zobrazí na tlačítku Odeslat, zprávy zobrazené uživateli, které označují, jestli byl formulář úspěšně odeslán, a jestli chcete formulář po odeslání nechat otevřený.

Začátek stránky

Odeslání dat formuláře do aplikace na webovém serveru

Pokud máte na webovém serveru stránku ASP (Active Server Pages) nebo jiný kód, který může zpracovávat data XML, můžete navrhnout šablonu formuláře tak, aby uživatelé mohli na tento webový server odesílat dokončené formuláře pomocí metody HTTP POST. Když nakonfigurujete šablonu formuláře tak, aby uživatelům umožnila odesílat formuláře tímto způsobem, infopath vytvoří zprávu, která obsahuje data formuláře a pak odešle tuto zprávu na webový server. Při navrhování šablony formuláře pro odeslání dat na webový server můžete do šablony formuláře přidat tlačítko Odeslat, zadat text, který se zobrazí na tlačítku Odeslat, přizpůsobit zprávy zobrazené uživatelům tak, aby označovat, jestli byl formulář úspěšně odeslán, a určit, jestli má být formulář po odeslání otevřený.

Začátek stránky

Odeslání dat formuláře pomocí souboru datového připojení

V Microsoft Office InfoPath 2007 můžete také vytvořit soubor XML s názvem soubor datového připojení, který obsahuje všechna nastavení potřebná pro datové připojení. Tento soubor můžete uložit do knihovny datových připojení na Microsoft Office SharePoint Server 2007 webu a potom navrhnout několik šablon formulářů, které ke konfiguraci datového připojení používají stejný soubor XML. Použití souboru datového připojení znamená, že pokud se změní cokoli s datovým připojením – například pokud se změní umístění externího zdroje dat – můžete soubor datového připojení aktualizovat jednou a ne aktualizovat datové připojení v každé šabloně formuláře. Všechny šablony formulářů, které používají soubor datového připojení, se automaticky aktualizují s novým nastavením.

Soubor datového připojení může obsahovat nastavení, která určují, jak mohou uživatelé odesílat data formuláře. Šablonu formuláře můžete navrhnout pro použití nastavení v tomto souboru datového připojení. Po konfiguraci šablony formuláře tak, aby umožnila odeslání formuláře, můžete do nabídky Soubor přidat příkaz Odeslat a tlačítko Odeslat na panel nástrojů Standardní ve formuláři, který je založený na šabloně formuláře, a pak přizpůsobit všechny další možnosti odeslání, například text, který se zobrazí na tlačítku a příkazu Odeslat. zprávy zobrazené uživateli, které označují, jestli byl formulář úspěšně odeslán, a jestli chcete formulář po odeslání ponechat otevřený.

Začátek stránky

Odeslání dat formuláře pomocí kódu

Pokud chcete v šabloně formuláře vytvořit rozšířené funkce pro odesílání dat formuláře, můžete napsat spravovaný kód pomocí microsoftu Visual Basic .NET, Microsoft Visual C# .NET nebo skriptu. Do šablony formuláře můžete například přidat funkce, které umožňují odeslání formuláře na více než jedno místo najednou nebo do externího zdroje dat, který InfoPath normálně nepodporuje.

Tip: Pokud nemůžete nakonfigurovat šablonu formuláře tak, aby uživatelům umožnila odesílat formuláře do externího zdroje dat pomocí možností datového připojení Aplikace InfoPath, můžete pomocí této funkce napsat vlastní implementaci datového připojení k tomuto externímu zdroji dat.

Začátek stránky

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

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

×