Obsah tohto článku
- Úvodné informácie o zobrazeniach iba v programe InfoPath
- Scenáre použitia
- Krok 1: Pridanie zobrazenia iba programu InfoPath do šablóny formulára kompatibilnej s prehliadačom
- Krok 2: Zobrazenie iba prehliadača pri otvorení šablóny formulára podporovanej prehliadačom vo webovom prehliadači
- Krok 3: Zobrazenie iba programu InfoPath pri otvorení šablóny formulára podporovanej prehliadačom v programe InfoPath
Úvodné informácie o zobrazeniach iba v programe InfoPath
Môžete navrhnúť jednu šablónu formulára, ktorá bude vyhovovať dvom typom používateľov – tým, ktorí majú nainštalovaný program Microsoft Office InfoPath, a tým, ktorí ju nemajú. Tento typ šablóny formulára sa nazýva šablóna formulára kompatibilná s prehliadačom. V šablóne formulára kompatibilnej s prehliadačom sú všetky funkcie, nastavenia a ovládacie prvky programu InfoPath, ktoré nebudú vo webovom prehliadači fungovať, skryté alebo zakázané v režime návrhu. Týmto spôsobom nie ste v pokušení používať ich vo svojom návrhu.
Keď ste pripravení zdieľať s používateľmi šablónu formulára kompatibilnú s prehliadačom, musíte ju publikovať na serveri s služba InfoPath Forms Services a potom ju povoliť prehliadačom. Ak majú používatelia v počítači nainštalovaný program InfoPath, formulár sa otvorí v programe InfoPath. Ak nemajú nainštalovaný program InfoPath, formulár sa otvorí vo webovom prehliadači. V oboch smeroch šablóna formulára neobsahuje funkcie, nastavenia ani ovládacie prvky programu InfoPath, ktoré nebudú v prehliadači fungovať.
Ak očakávate, že mnohí používatelia budú mať vo svojich počítačoch nainštalovaný program InfoPath, pravdepodobne nebudete chcieť obmedziť návrh šablóny formulára na podmnožinu funkcií, ktoré sú podporované vo webovom prehliadači. V tomto prípade môžete vytvoriť dve zobrazenia šablóny formulára kompatibilnej s prehliadačom. Jedno zobrazenie bude určené pre používateľov, ktorí otvoria šablónu formulára vo webovom prehliadači. Druhé zobrazenie budú používať výlučne používatelia, ktorí majú v počítačoch nainštalovaný program InfoPath. Toto zobrazenie iba pre program InfoPath sa vo webovom prehliadači nikdy nezobrazí. V dôsledku toho môžete v tomto zobrazení použiť funkcie programu InfoPath, ktoré by ste inak nemohli použiť, ako sú napríklad roly používateľov alebo ovládacie prvky predlohy/podrobností.
V tejto téme sa dozviete, ako navrhnúť vyhradené zobrazenie infopathu v šablóne formulára kompatibilnej s prehliadačom. Okrem toho sa dozviete, ako vytvoriť pravidlo, ktoré zistí, či používateľ, ktorý otvára šablónu formulára, má v počítači nainštalovaný program InfoPath. Ak sa zistí infopath, používateľovi sa zobrazí zobrazenie špecifické pre program InfoPath. Ak sa program InfoPath nezistí, používateľovi sa namiesto toho zobrazí zobrazenie špecifické pre prehliadač vo webovom prehliadači.
Scenáre použitia
Predstavte si, že pracujete pre poisťovňu a navrhujete šablónu formulára kompatibilnú s prehliadačom na spracovanie poistných nárokov. Šablóna formulára kompatibilná s prehliadačom musí obsahovať vlastníkov politík, ktorí otvárajú a vypĺňajú formulár deklarácie nároku z webovej lokality vašej spoločnosti, ako aj interných používateľov, ktorí kontrolujú a schvaľujú údaje vo formulári nároku. Očakávate, že externí používatelia nemajú v počítačoch nainštalovaný program InfoPath a že interní používatelia majú program InfoPath. Ak chcete prispôsobiť používateľov, ktorí nemajú nainštalovaný program InfoPath, môžete navrhnúť dve odlišné šablóny formulárov – jednu, ktorá je kompatibilná s prehliadačom, a jednu, ktorá nie. Navrhovanie jednej šablóny formulára kompatibilnej s prehliadačom, ktorá obsahuje nasledujúce zobrazenia, je však jednoduchšie a časovo efektívnejšie:
Zobrazenie 1: Externé zobrazenie, zobrazenie podania deklarácie identity Toto je zobrazenie, ktoré sa zobrazuje držiteľom politík, keď sa prihlásia na vašu webovú lokalitu a otvoria formulár deklarácie. Keďže neexistuje spôsob, ako zistiť, či má objekt politiky v počítači nainštalovanú kópiu programu InfoPath, šablóna formulára musí byť kompatibilná s prehliadačom. To znamená, že je potrebné zabezpečiť, aby formulár môže byť vyplnený pomocou webového prehliadača.
Zobrazenie 2: Interné zobrazenie spracovania deklarácie identity Toto zobrazenie je určené pre spracovateľov pohľadávok, ktorí si prezeria odoslaný formulár reklamácie a smerujú ho na schvaľovacie poistenie. Všetci zamestnanci poisťovne majú v počítačoch nainštalovaný InfoPath. Preto pre nich môžete navrhnúť vyhradené zobrazenie iba pre program InfoPath. Na rozdiel od zobrazenia zaisťovania deklarácií, ku ktorému pristupujú správcovia politík pomocou webového prehliadača, zobrazenie špecifické pre program InfoPath sa nikdy nezobrazí nikde okrem infopathu, a preto môže obsahovať niektorú z funkcií, ovládacích prvkov a nastavení, ktoré nie sú k dispozícii v šablóne formulára kompatibilnej s prehliadačom.
Krok 1: Pridanie zobrazenia iba programu InfoPath do šablóny formulára kompatibilnej s prehliadačom
Ak chcete vytvoriť zobrazenie iba programu InfoPath v šablóne formulára kompatibilnej s prehliadačom, zmeňte nastavenie v dialógovom okne Zobraziť vlastnosti . Toto nastavenie umožňuje používateľom programu InfoPath zobraziť zobrazenie, ale zabraňuje zobrazeniu zobrazenia vo webovom prehliadači.
Otvorte šablónu formulára kompatibilnú s prehliadačom.
V ponuke Zobraziť kliknite na položku Spravovať zobrazenia.
V časti Akcie na pracovnej table Zobrazenia kliknite na položku Pridať nové zobrazenie.
V dialógovom okne Pridanie zobrazenia zadajte názov zobrazenia a potom kliknite na tlačidlo OK.
V zozname Vyberte zobrazenie dvakrát kliknite na zobrazenie, ktoré ste práve vytvorili.
Kliknite na kartu Všeobecné.
Zrušte začiarknutie políčka Zobraziť v ponuke Zobraziť pri vypĺňaní formulára .
Poznámka
Zrušením začiarknutia tohto políčka zabránite používateľom, ktorí nemajú nainštalovaný program InfoPath, v pokuse o prepnutie do zobrazenia iba programu InfoPath.
Začiarknite políčko Povoliť iba funkcie programu InfoPath (zobrazenie nebude k dispozícii vo webových prehliadačoch) a potom kliknite na tlačidlo OK.
Navrhnite zobrazenie bežným spôsobom.
Teraz môžete používať mnohé funkcie, ovládacie prvky a nastavenia v zobrazení iba v programe InfoPath, ktoré by inak nebolo k dispozícii v šablóne formulára kompatibilnej s prehliadačom. Môžete napríklad používať ľubovoľný z ovládacích prvkov na pracovnej table Ovládacie prvky , na rozdiel od ovládacích prvkov, ktoré fungujú v prehliadači. Na pracovnej table Kontrola návrhu sa okrem toho nebudú zobrazovať žiadne chyby kompatibility prehliadača ani hlásenia.Poznámka
Napriek tomu, že väčšinu funkcií programu InfoPath môžete používať iba v zobrazení programu InfoPath, niektoré funkcie a nastavenia, ktoré sa vzťahujú na celú šablónu formulára kompatibilnú s prehliadačom, zostanú zakázané alebo skryté. Nemôžete napríklad povoliť digitálne podpisy pre celú šablónu formulára ani použiť skript v zobrazení, pretože jedno zo zobrazení šablóny formulára je kompatibilné s prehliadačom.
Ak chcete do šablóny formulára kompatibilnej s prehliadačom pridať ďalšie zobrazenia programu InfoPath, zopakujte kroky 2 až 9.
Krok 2: Zobrazenie iba prehliadača pri otvorení šablóny formulára podporovanej prehliadačom vo webovom prehliadači
V tomto postupe sa dozviete, ako vytvoriť pravidlo, ktoré určuje zobrazenie, ktoré sa používateľovi zobrazí pri prvom otvorení formulára na základe šablóny formulára kompatibilnej s prehliadačom. Pravidlo sa spustí pri prvom otvorení formulára a po splnení určitej podmienky. Podmienka v tomto prípade sa týka toho, či používatelia otvárajú šablónu formulára podporovanú prehliadačom vo webovom prehliadači. Ak áno, zobrazí sa iba zobrazenie šablóny formulára v prehliadači. Toto zobrazenie je obmedzené na množinu funkcií, ktoré sú podporované v prehliadači.
- Otvorte šablónu formulára kompatibilnú s prehliadačom, ktorá obsahuje iba zobrazenie programu InfoPath.
- V ponuke Nástroje kliknite na položku Možnosti formulára.
- V zozname Kategórie kliknite na položku Otvoriť a uložiť.
- V časti Správanie otvoriť kliknite na položku Pravidlá.
- V dialógovom okne Pravidlá pre otvorenie formulárov kliknite na položku Pridať.
- V dialógovom okne Pravidlo zadajte zmysluplný názov pravidla, napríklad Pravidlo 1: Prepnutie na zobrazenie prehliadača.
- Ak chcete určiť, kedy sa má pravidlo spustiť, kliknite na položku Nastaviť podmienku.
- V prvom poli v časti Použiť pravidlo, ak je táto podmienka pravdivá, kliknite na položku Výraz.
- Do druhého poľa zadajte výraz xdEnvironment:IsBrowser() a potom kliknite na tlačidlo OK.
- V dialógovom okne Pravidlo kliknite na položku Pridať akciu.
- V zozname akcií kliknite na položku Prepnúť zobrazenia.
- V zozname Zobraziť kliknite na zobrazenie prehliadača, na ktoré chcete prepnúť, a potom kliknite na tlačidlo OK.
- Ak chcete zabrániť spusteniu akýchkoľvek pravidiel po tomto pravidle (pre aktuálnu udalosť), začiarknite políčko Zastaviť spracovanie po dokončení tohto pravidla v dialógovom okne Pravidlo .
Pravidlo, ktoré ste práve vytvorili, sa spustí pri otvorení šablóny formulára a že je splnená zadaná podmienka , t. j. prostredie používateľa je webový prehliadač.
Krok 3: Zobrazenie iba programu InfoPath pri otvorení šablóny formulára podporovanej prehliadačom v programe InfoPath
Teraz pridáte ďalšie pravidlo do šablóny formulára kompatibilnej s prehliadačom. Toto pravidlo sa spustí pri prvom otvorení formulára a po splnení určitej podmienky. Podmienka v tomto prípade súvisí s tým, či používateľ, ktorý otvára šablónu formulára podporovanú prehliadačom, má v počítači nainštalovaný program InfoPath. Ak je nainštalovaný infopath, zobrazí sa iba zobrazenie šablóny formulára programu InfoPath. Keďže toto zobrazenie je viditeľné len v programe InfoPath, môže obsahovať celý rozsah funkcií programu InfoPath.
- Otvorte šablónu formulára kompatibilnú s prehliadačom, ktorá obsahuje iba zobrazenie programu InfoPath.
- V ponuke Nástroje kliknite na položku Možnosti formulára.
- V zozname Kategórie kliknite na položku Otvoriť a uložiť.
- V časti Správanie otvoriť kliknite na položku Pravidlá.
- Kliknite na tlačidlo Pridať.
- V dialógovom okne Pravidlo zadajte zmysluplný názov pravidla, napríklad Pravidlo 1: Prepnutie na zobrazenie programu InfoPath
- Ak chcete určiť, kedy sa má pravidlo spustiť, kliknite na položku Nastaviť podmienku.
- V prvom poli v časti Použiť pravidlo, ak je táto podmienka pravdivá, kliknite na položku Výraz.
- Do druhého poľa zadajte not(xdEnvironment:IsBrowser()).
- Kliknite na tlačidlo A.
- V prvom poli pod prvou podmienkou kliknite na položku Výraz.
- Do druhého poľa zadajte not(xdEnvironment:IsMobile()) a potom kliknite na tlačidlo OK.
- V dialógovom okne Pravidlo kliknite na položku Pridať akciu.
- V zozname akcií kliknite v dialógovom okne Akcia na položku Prepnúť zobrazenia.
- V zozname Zobraziť kliknite na zobrazenie iba v programe InfoPath, na ktoré chcete prepnúť, a potom kliknite na tlačidlo OK.
- Ak chcete zabrániť spusteniu akýchkoľvek pravidiel po tomto pravidle (pre aktuálnu udalosť), začiarknite políčko Zastaviť spracovanie po dokončení tohto pravidla v dialógovom okne Pravidlo .
Pravidlo, ktoré ste práve vytvorili, sa spustí pri otvorení šablóny formulára a že je splnená zadaná podmienka , t. j. prostredie používateľa je InfoPath a nie webový prehliadač ani mobilné zariadenie.