Obsah tohto článku

Prehľad

Keď používate Microsoft Office programu InfoPath na zhromažďovanie údajov v rámci väčšieho podnikového procesu, tieto údaje zvyčajne nezmenia formuláre, ktoré používatelia vypĺňajú. Namiesto toho sa údaje formulára presunú z formulára do ďalšej etapy obchodného procesu, zvyčajne do externého zdroja údajov, ako je napríklad databáza, webová služba alebo aplikácia na webovom serveri. Zamestnanec môže napríklad pomocou InfoPathu vyplniť formulár na vyúčtovanie výdavkov a potom tento formulár odoslať do webovej služby, v ktorej je formulár možné spracovať.

alternatívny text

Na rozdiel od ukladania formulára, pri ktorom si používatelia vyberú umiestnenie na uloženie formulára počas jeho vypĺňania, odoslaním formulára sa údaje formulára odošlú do konkrétneho umiestnenia, ktoré bolo definované pri navrhnutí šablóny formulára, ktorá je priradená k formuláru. Pri navrhovaní šablóny formulára a umožnení odosielania formulárov môžete vybrať, aby sa údaje, ktoré používatelia zadávali do formulára, odoslali do týchto umiestnení:

  • A Microsoft Office Access or Microsoft SQL Server database

  • Webová služba

  • Server so Microsoft Windows SharePoint Services

  • V e-mailovej správe

  • Aplikácia na webovom serveri

  • Vlastná aplikácia hosť ktorá hosťuje InfoPath

Určenie miesta, kam sa majú údaje vo formulároch odoslať, môže zvýšiť presnosť a efektivitu obchodných procesov, pretože umožňuje získať väčšiu kontrolu nad týmito procesmi. Pred odoslaním údajov formulára používateľmi zabezpečí program InfoPath platnosť údajov vo formulároch a umožní používateľom opraviť všetky neplatné údaje. Táto funkcia môže pomôcť zabezpečiť, aby sa do externého zdroja údajov odosielali iba platné údaje.

Okrem navrhovania šablóny formulára, ktorá umožní používateľom odoslať údaje na jedno miesto, môžete šablónu formulára navrhnúť tak, aby používatelia mohli odoslať údaje formulára do viacerých umiestnení súčasne. Môžete napríklad navrhnúť šablónu formulára vyúčtovania výdavkov, takže keď používatelia odošlú svoje dokončené formuláre, údaje formulárov sa odošlú do databázy a kópia každého dokončeného formulára sa odošle aj v e-mailovej správe ich manažérovi.

Vždy, keď navrhnúť šablónu formulára, ktorá sa môže odoslať do externého zdroja údajov, InfoPath zapne príkaz Odoslať v ponuke Súbor, ako aj tlačidlo Odoslať na paneli s nástrojmi Štandardné predvolene. V závislosti od svojich potrieb môžete názov príkazu Odoslať zmeniť. Okrem toho môžete tlačidlo vložiť priamo do šablóny formulára, na ktoré môžu používatelia kliknúť a odoslať svoje údaje formulára po dokončení vypĺňania formulára.

Šablónu formulára môžete tiež nastaviť tak, aby sa po odoslaní formulára vyskytne jedna z nasledujúcich situácií:

  • Existujúci formulár sa zatvorí.

  • Existujúci formulár sa zavrie a otvorí sa nový prázdny formulár.

  • Existujúci formulár zostane otvorený.

Okrem toho môžete napísať správu, ktorá sa zobrazí po tom, ako používatelia odošlú svoj formulár, ktorá určuje, či sa formulár úspešne odoslal.

Na začiatok stránky

Odoslanie údajov formulára do accessovej alebo SQL Server databázy

Formuláre programu InfoPath sa často posielajú do databáz, či už ide o aktualizáciu jednej tabuľky so záznamom o zákazníkovi alebo o komplikovanejšie scenáre, napríklad o úprave viacerých tabuliek, ktoré sú prepojené v šablóne formulára vyúčtovania výdavkov. V InfoPathe môžete navrhnúť šablónu formulára, aby ju bolo možné odoslať priamo do databázy Accessu SQL Server databázy bez toho, aby ste vyžadovali používanie skriptu alebo vlastného kódu. Údaje formulára môžete tiež odoslať do iných typov databáz pomocou vlastného kódu alebo odoslaním formulára do webovej služby pripojenej k tejto databáze.

Ak chcete formulár odoslať do databázy Accessu SQL Server databázy, musíte navrhnúť šablónu formulára založenú na tejto databáze. Tým sa zabezpečí, že štruktúra zdroj údajov zodpovedá štruktúre databázy. Ak pridáte pripojenie k existujúcej šablóne formulára, používatelia nebudú môcť do databázy odosielať dokončené formuláre, pretože zdroj údajov formulára nezodpovedá štruktúre databázy. Ak šablóna formulára nezodpovedá štruktúre databázy, program InfoPath nemôže aktualizovať správne polia v databáze, keď sa údaje odoslali.

Pri navrhovaní šablóny formulára programu InfoPath, ktorá je založená na databáze, si všimnite tieto problémy:

  • Keď pripojíte šablónu formulára k viac ako jednej tabuľke v databáze, tabuľky musia byť prepojené kľúčovými poľami.

  • Dlhé typy údajov, ako napríklad obrázky, obrázky, objekty OLE, prílohy súborov a accessové oznamy alebo SQL údajové typy, by sa mali z pripojenia údajov vylúčiť. InfoPath nepodporuje údajové pripojenia k týmto dlhým typom údajov. Ak chcete vylúčiť konkrétne polia v databáze, použite na nastavenie pripojenia údajov Sprievodcu pripojením údajov.

To, či sa niektorý z týchto problémov týka, zistíte tak, že si prečítate informácie z poľa Súhrn na poslednej strane Sprievodcu pripojením údajov. V časti Súhrn sa uvádza, či je povolené odosielanie formulára a či je vypnuté, súhrn vysvetľuje, prečo.

Po nastavení pripojenia údajov medzi šablónou formulára a databázou môžete prispôsobiť všetky ďalšie požadované možnosti odosielania. Môžete napríklad zmeniť text, ktorý sa zobrazí na tlačidle Odoslať v šablóne formulára. Môžete tiež zmeniť správy, ktoré sa zobrazujú používateľom, a označiť, či sa formulár úspešne odoslal, a môžete tiež určiť, či sa má formulár po odoslaní ponechať otvorený.

Na začiatok stránky

Odoslanie údajov formulára do webovej služby

Bez ohľadu na to, či webovú službu použijete na vytvorenie pracovného postupu pre obchodný proces alebo ako strednú vrstvu databázy, InfoPath uľahčuje vytváranie šablón formulárov, ktoré sú interaktívne s webovou službu. InfoPath obsahuje Sprievodcu pripojením údajov, ktorý vás prevedie procesom pripojenia šablón formulárov k webovej službe.

Existujú dva bežné spôsoby navrhovania šablóny formulára, pomocou ktorých sa formuláre odosielajú do webovej služby:

  • Pripojenie existujúcej šablóny formulára k webovej službe

  • Navrhovanie novej šablóny formulára založenej na webovej službe

Pri oboch týchto metódach InfoPath vytvorí zdroj údajov, ktorý je založený na schéme webovej služby. Formuláre založené na šablóne formulára tak môžu odosielať údaje do webovej služby.

Technické podrobnosti

Keď používatelia odošlú formulár do webovej služby, formulár sa odošle ako údaje vo formáte XML (Extensible Markup Language) v obálke SOAP. Obálka SOAP je vstupným parametrom pre zadanú operáciu webovej služby. Môžete to porovnať s odoslaním formulára pomocou protokolu HTTP, výsledkom ktorého bude dokument XML v žiadosti HTTP POST.

Pred pripojením šablóny formulára InfoPathu k webovej službe zvážte tieto kroky:

  • InfoPath sa nemôže pripojiť k webovej službe, ktorá vzdialené volanie procedúr (RPC) štýl kódovania. Podporované je iba kódovanie literálu dokumentu.

  • Keď konfigurujete šablónu formulára tak, aby formuláre mohli odosielať údaje do webovej služby, môžete určiť, aby sa odosielali iba údaje v určitých poliach alebo skupinách, alebo môžete odoslať všetky údaje vo formulári.

Po nastavení pripojenia údajov k webovej službe môžete do šablóny formulára pridať tlačidlo Odoslať a prispôsobiť všetky ostatné požadované možnosti odosielania.

Na začiatok stránky

Odoslanie údajov formulára na server spustený Microsoft Windows SharePoint Services

Šablónu formulára môžete navrhnúť tak, aby sa údaje odosielali na server, na Microsoft Windows SharePoint Services. Týmto spôsobom môžete ukladať a usporadúvať formuláre všetkých používateľov v knižnici dokumentov. Používatelia môžu navyše vypĺňať formuláre založené na šablóne formulára priamo z knižnice dokumentov. Takisto môžu exportovať údaje formulára do Microsoft Office Excel alebo zlúčiť údaje z viacerých formulárov do jedného formulára. Keď povolíte odosielanie formulárov priamo do knižnice dokumentov, môžete predefinovať názvy súborov formulárov buď statickými hodnotami, hodnotami založenými na údajoch vo formulári alebo pomocou vzorec.

Po nakonfigurovaní šablóny formulára na povolenie odosielania formulára do knižnice dokumentov programu SharePoint môžete do formulára pridať tlačidlo Odoslať a prispôsobiť ďalšie možnosti odosielania, ako je napríklad text na tlačidle Odoslať, správy zobrazené používateľovi na označovanie úspešného odoslania formulára a nastavenie, či sa má formulár po odoslaní ponechať otvorený.

Na začiatok stránky

Odoslanie údajov formulára v e-mailovej správe

Používanie e-mailového programu je jedným z najjednoduchších a najbežnejších spôsobov na nastavenie pracovného postupu pre obchodný proces. Môžete navrhnúť šablónu formulára InfoPathu, ktorá používateľom umožní kliknúť na tlačidlo Odoslať na štandardnom paneli s nástrojmi alebo v ponuke Súbor a odoslať dokončený formulár buď ako prílohu, alebo v tele e-mailovej správy. Pri navrhovaní šablóny formulára možno preddefinované e-mailové adresy, predmet a názov súboru prílohy – buď so statickými hodnotami, hodnotami založenými na položkách formulára, alebo pomocou vzorca. Šablónu formulára môžete napríklad navrhnúť tak, aby sa dokončené formuláre automaticky odosielali v e-mailovej správe s preddefinovaným predmetom na e-mailovú adresu založenú na položke vo formulári. Okrem toho na základe údajov, ktoré používatelia zadávali do formulára, môžete pre formulár definovať dynamické názvy súborov.

Ak chcú používatelia formuláre odoslať ako e-mailové správy, musia mať vo Microsoft Office Outlook 2003 alebo Microsoft Office Outlook 2007 nainštalované počítače. Používatelia, ktorí vypĺňajú formuláre vo webovom prehliadači, Outlook odosielať formuláre ako e-mailovú správu.

Po nakonfigurovaní šablóny formulára na povolenie odosielania formulára v e-mailovej správe môžete pridať tlačidlo Odoslať na štandardný panel s nástrojmi a príkaz Odoslať do ponuky Súbor do šablóny formulára a prispôsobiť všetky ostatné možnosti odoslania, ako je napríklad text zobrazený na tlačidle Odoslať, správy, ktoré sa zobrazia používateľovi a označujú, či bol formulár úspešne odoslaný, a či chcete ponechať formulár otvorený po odoslaní.

Na začiatok stránky

Odoslanie údajov formulára do aplikácie na webovom serveri

Ak máte na webovom serveri existujúcu stránku ASP alebo iný kód, ktorý dokáže spracovať XML údaje, môžete šablónu formulára navrhnúť tak, aby mohli používatelia na tento webový server odosielať dokončené formuláre pomocou metódy HTTP POST. Keď šablónu formulára nakonfigurujete tak, aby používatelia mohli takto odosielať formuláre, InfoPath vytvorí správu, ktorá obsahuje údaje formulára, a potom odošle túto správu na webový server. Pri navrhovaní šablóny formulára na odoslanie údajov na webový server môžete do šablóny formulára pridať tlačidlo Odoslať, zadať text, ktorý sa zobrazí na tlačidle Odoslať, prispôsobiť správy, ktoré sa zobrazia používateľom, a určiť, či sa formulár úspešne odoslal, a určiť, či sa má formulár po odoslaní ponechať otvorený.

Na začiatok stránky

Odoslanie údajov formulára pomocou súboru pripojenia údajov

V Microsoft Office InfoPath 2007 máte tiež možnosť vytvoriť súbor XML nazývaný súbor pripojenia údajov, ktorý obsahuje všetky nastavenia potrebné na pripojenie k údajom. Tento súbor môžete uložiť do knižnice pripojení údajov na Microsoft Office SharePoint Server 2007 lokalite a potom navrhnúť viaceré šablóny formulárov, ktoré používajú rovnaký súbor XML na konfiguráciu pripojenia údajov. Použitie súboru pripojenia údajov znamená, že ak sa zmení niečo spolu s pripojením údajov, napríklad ak sa zmení umiestnenie externého zdroja údajov, súbor pripojenia údajov môžete aktualizovať raz namiesto aktualizácie pripojenia údajov v každej jednotlivej šablóne formulára. Všetky šablóny formulára, ktoré používajú súbor pripojenia údajov, sa automaticky aktualizujú novými nastaveniami.

Súbor pripojenia údajov môže obsahovať nastavenia, ktoré určujú spôsob odosielania údajov formulára používateľmi. Šablónu formulára môžete navrhnúť na použitie nastavení v tomto súbore pripojenia údajov. Po nakonfigurovaní šablóny formulára na povolenie odosielania formulára môžete pridať príkaz Odoslať do ponuky Súbor a tlačidlo Odoslať na štandardný panel s nástrojmi vo formulári založenom na šablóne formulára a potom prispôsobiť všetky ostatné možnosti odoslania, ako je napríklad text, ktorý sa zobrazuje na tlačidle a príkaze Odoslať, the messages displayed to the user to indicate if the form was successfully submitted, and whether you want to keep the form open after submission.

Na začiatok stránky

Odoslanie údajov formulára pomocou kódu

Ak chcete v šablóne formulára vytvoriť rozšírené funkcie na odosielanie údajov formulára, môžete napísať spravovaný kód pomocou programu Microsoft Visual Basic .NET, Microsoft Visual C# .NET alebo skriptu. Do šablóny formulára môžete napríklad pridať funkciu, ktorá umožňuje odosielanie formulárov naraz na viac než jedno miesto alebo do externého zdroja údajov, ktorý program InfoPath bežne nepodporuje.

Tip: Ak nie je možné nakonfigurovať šablónu formulára tak, aby používateľom umožnila odosielať formuláre do externého zdroja údajov pomocou možností pripojenia údajov programu InfoPath, môžete túto funkciu použiť na vykonanie vlastnej implementácie pripojenia údajov k tomuto externému zdroju údajov.

Na začiatok stránky

Potrebujete ďalšiu pomoc?

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

Považujete poskytnuté informácie za užitočné?

Aká je podľa vás kvalita prekladu?
Čo sa vám páčilo, prípadne čo nie?

Ďakujem za vaše pripomienky!

×