Úvod do problematiky aktualizací existujících šablon formulářů

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.

Po publikování šablony formuláře, který jste změnili aplikace InfoPath můžete aktualizovat šablony formuláře (soubor s příponou XSN) a všechny existující formuláře (soubory XML) založené na této šabloně. Ve výchozím nastavení aplikace InfoPath automaticky nahradí starší verze šablony formuláře na nejnovější verzi. Můžete zvolit požadovaný způsob aktualizace stávající uživatelské formuláře.

V tomto článku

Jak aplikace InfoPath aktualizuje šablony formulářů

Doporučení pro aktualizování šablon formulářů kompatibilních s prohlížeči

Ochrana před ztrátou dat v existujících uživatelských formulářích

Možnosti aktualizace existujících uživatelských formulářů

Jak aplikace InfoPath aktualizuje šablony formulářů

Jakmile uživatelé poprvé otevřou formulář založený na vaší šabloně formuláře, bude podkladový soubor šablony formuláře uložen do dočasného umístění v jejich počítačích. Toto dočasné umístění se nazývá mezipaměť. To mimo jiné umožní uživatelům v offline režimu pracovat s místní kopií šablony formuláře.

Aplikace InfoPath provede aktualizaci šablony formuláře v mezipaměti vždy, když bude k dispozici nová verze. Tato aktualizace proběhne automaticky pokaždé, když uživatel otevře novou verzi formuláře. Pokud uživatelé v době, kdy publikujete aktualizovanou šablonu formuláře, pracují v offline režimu, proběhne aktualizace při příštím připojení těchto uživatelů k síti.

Uživatelé si obvykle ani nevšimnou, že probíhá aktualizace, i když při návrhu šablony formuláře můžete zvolit i jiný přístup vyžadující od uživatelů potvrzení.

Poznámka : A custom installed form template is a form template that is installed on users' computers by means of a Microsoft Windows Installer (MSI) package or other Setup program. With this type of form template, you must manually reinstall the form template on users' computers each time you update it. The installation may happen automatically, through a program such as Microsoft Systems Management Server (SMS) 2003, through a desktop-to-desktop deployment, or through some kind of installation script.

Začátek stránky

Doporučení pro aktualizování šablon formulářů kompatibilních s prohlížeči

Všechny šablony formulářů s podporou prohlížeče jsou hostované na serveru, na kterém běží InfoPath Forms Services, což je serverová technologie založená na Windows SharePoint Services 3.0. Existují dva režimy nasazení šablon formulářů na serveru InfoPath Forms Services: jeden pro nasazení koncových uživatelů a druhý pro správu nasazení. Když aktualizujete šablony formulářů s podporou prohlížeče, zvažte následující skutečnosti:

  • Pokud plánujete aktualizaci Šablona formuláře schválená správcem, je třeba publikovat aktualizovanou šablonu formuláře a potom ji dát správci serverové farmy služby Windows SharePoint Services 3.0 a požádat ho o nasazení v knihovně formulářů v kolekci webů. Kolekce webů je sada webů na virtuálním serveru, které mají stejného vlastníka a stejné nastavení možností správy. Správce serverové farmy může při nasazení aktualizované šablony formuláře zvolit metodu „souběžného“ upgradu, která umožňuje souběžné použití aktualizované i původní verze. Díky této možnosti mohou uživatelé, kteří při nasazení aktualizované verze právě vyplňují původní formulář, vyplňování dokončit, aniž by přišli o rozdělanou práci.

  • Pokud publikujete aktualizovanou verzi šablony formuláře, kterou jste sami nasadili v knihovně nebo seznamu služby Windows SharePoint Services 3.0, zobrazí se uživatelům, kteří v době publikování právě vyplňovali původní verzi formuláře založeného na této šabloně, při pokusu o uložení nebo odeslání formuláře chybová zpráva. Z tohoto důvodu je vhodné upozornit uživatele na blížící se aktualizace. Může být také prospěšné převést šablonu formuláře do režimu offline mimo obvyklou pracovní dobu a provést aktualizaci v této době.

Začátek stránky

Ochrana před ztrátou dat v existujících uživatelských formulářích

Když potřebujete aktualizovat existující šablony formuláře, můžete ho změnit, publikujte a jejímu uživatelům. Však určité typy změn brání můžete přístup k datům v vyplněné formuláře založené na původní šabloně formuláře.

Pokud změníte šablonu formuláře, který může mít za následek ztráty dat nebo chyby ve formulářích, které jste už vyplněnými, zobrazí se. Často zobrazí se zpráva při přidávání nové, požadovaná pole do šablony formuláře nebo po přejmenování nebo odstranění pole nebo skupiny v šabloně formuláře.

Chybová zpráva upozorňující návrháře formuláře na možnou ztrátu dat

Pokud se tato zpráva zobrazí, pak v případě, že klepnete na tlačítko Ano a pokračujete v provádění změn, nebude pravděpodobně možné po publikování aktualizované šablony formuláře získat přístup k datům v existujících formulářích. V některých situacích to může být přijatelné. Bude třeba rozhodnout, co platí pro konkrétní situaci.

Chcete-li pomoci zajistit, abyste mohli přistupovat k datům, která jste již od uživatelů shromáždili, postupujte při provádění změn v původní šabloně formuláře podle následujících pokynů:

  • Neměňte názvy existujících polí a skupin ve zdroji dat.

  • Nepřesouvejte existující pole a skupiny ve zdroji dat.

  • Neodstraňujte existující pole a skupiny ze zdroje dat. Je možné odstraňovat ovládací prvky z šablony formuláře, aniž by to způsobilo potíže, dokud ponecháte odpovídající pole nebo skupinu ovládacího prvku ve zdroji dat.

Začátek stránky

Možnosti aktualizace existujících uživatelských formulářů

Pokud provedete změny v existující šabloně formuláře, bude pravděpodobně nutné aktualizovat existující formuláře (soubory XML) založené na této šabloně, aby fungovaly a spolupracovaly s nejnovější verzí šablony. Tím se zajistí, aby uživatelé mohli bez problémů pokračovat v práci s existujícími formuláři a abyste vy mohli i nadále získávat přístup ke všem datům shromážděným v těchto formulářích. Při aktualizaci existující šablony formuláře existují tři možnosti aktualizace existujících uživatelských formulářů:

  • Automatická aktualizace formulářů:     Jedná se o výchozí možnost, při které aplikace InfoPath provede aktualizaci existujících formulářů automaticky. V tomto případě budou všechny existující formuláře odpovídat nové (aktualizované) šabloně formuláře. Odeberete-li například z šablony formuláře rozevírací seznam, aplikace InfoPath po publikování upravené šablony automaticky odebere tento rozevírací seznam ze všech existujících formulářů.

  • Aktualizace formulářů pomocí kódu:     Technicky zdatní návrháři mohou napsat kód obsahující událost OnVersionUpgrade, ke které dojde, jestliže je číslo verze otevíraného formuláře nižší než číslo verze šablony formuláře, na které je založen. Ve formuláři výkazu nákladů můžete například pomocí obslužné rutiny události OnVersionUpgrade zjistit, zda formulář s nižším číslem verze obsahuje pole s názvem E-mail, a pokud ne, přidat toto pole do formuláře. Událost OnVersionUpgrade je užitečná pro provádění změn Schéma XML, na kterém je šablona formuláře založena.

  • Volba možnosti, že formuláře nebudou aktualizovány:     Můžete zvolit možnost, že existující formuláře nebudou aktualizovány. Pokud je vybrána tato možnost, budou uživatelé moci vyplnit formuláře založené na aktualizované šabloně formuláře, ale může se stát, že nebudou moci otevřít existující formuláře. Budou-li moci existující formuláře otevřít, nebudou moci upravovat nově přidaná pole.

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.

×