Rychlé a jednoduché: Učinit jen pro čtení aplikace InfoPath formulář (Služby InfoPath Forms Services v MECHU)

Existuje společný obchodní scénář takhle:

  • Uživatel vyplní formulář aplikace InfoPath.
  • Odešle formulář.
  • Dlouhotrvající workflow proces startuje.
  • Při spuštění pracovního postupu, Nechceme, aby někdo změnit obsah formuláře.

Tento příklad office.microsoft.com Popisuje, jak vytvořit samostatné zobrazení"" a označte celý pohled jako jen pro čtení. To je proveditelný přístup, ale má nevýhodu, že účinně vytvořili dvě celé znění ve stejném formuláři a musí teď je synchronizovat ručně. Pokud přidáte pole do upravitelných zobrazení, pak jej musíte přidat do zobrazení upravovat. V průběhu času, s odlišnými vývojáři, mohou existovat určité rozdíly.

Tato alternativa by mohlo lépe fungovat v některých případech:

  • Přidání nového pole do formuláře, nazvaný "IsEditable".
  • Nastavte výchozí hodnotu na true.
  • Podporovat ji při publikování do MECHU.
  • V pracovním postupu, Nastavte hodnotu IsEditble na false.
  • Vraťte se k formuláři.
  • Přidat pravidlo, že "po otevření formuláře", zakázat ukládání tlačítka při IsEditable je false.

Nevýhodou tohoto přístupu je, že všechna pole budou stále upravitelné na obrazovce. Uživatel může získat mylný dojem, že mohou skutečně změnit obsah. Lze zmírnit tak, že tím, že část textu, že formulář je zakázán, Možná v velkými červenými písmeny v horní části stránky.

V jednom projektu, Vytvořil jsem "stav pracovního postupu" pohled. Jak postupovala pracovního postupu, To by aktualizovat pole specifické postavení, propagující z formuláře. Když uživatel otevřel formulář, "otevřený formulář" pravidlo automaticky přepnut do zobrazení a uživatel měl pěkný malý souhrnný stav.

</Konec>

Doplněk Technorati značky: ,

Přihlásit se na mém blogu.

5 myšlenky na „Rychlé a jednoduché: Učinit jen pro čtení aplikace InfoPath formulář (Služby InfoPath Forms Services v MECHU)

  1. Paul Galvin

    Dan, Napsal jste "Omluvte mé neznalosti, ale v případě, že odkazujete na "uložit" tlačítko, Máte na mysli na tlačítko, které se zobrazí na formuláři aplikace infopath při zobrazení v rámci služby Sharepoint, což myslím, že je povoleno v "otevřít a uložit možnosti formuláře" Při navrhování formuláře? Pokud ano, Jak lze je zakázat pomocí pravidla – Díval jsem se, ale musí být něco chybí, že je zřejmé. Dík, Dan"

    Podle mých zkušeností, Většina "real" produkční formách skončit mají určité tlačítko slouží k uložení formuláře. Výchozí ukládací funkce v aplikaci InfoPath zobrazí výzvu k zadání názvu souboru a obvykle chceme automaticky generovat název tohoto souboru. Tak, Myslím tím zakázat tlačítko váš vlastní. HTH,

    –Paul Galvin

  2. Beze jména

    Omluvte mé neznalosti, ale v případě, že odkazujete na "uložit" tlačítko, Máte na mysli na tlačítko, které se zobrazí na formuláři aplikace infopath při zobrazení v rámci služby Sharepoint, což myslím, že je povoleno v "otevřít a uložit možnosti formuláře" Při navrhování formuláře? Pokud ano, Jak lze je zakázat pomocí pravidla – Díval jsem se, ale musí být něco chybí, že je zřejmé. Dík, Dan

  3. Sanjeev Rajput
    Pavel,
    Můžete použít podmíněné formátování ve formuláři aplikace InfoPath? Mám dataview formulářů ve službě sharepoint, která je jen pro čtení pomocí podmíněného formátování, aby se to ' se objeví’ zapadlý uživateli – v závislosti na jejich jméno. Jen nevím, jestli to dokážeš ve formuláři aplikace Infopath?
    S pozdravem
    Věc
  4. Paul Galvin
    eugalatha,
    Dobrý postřeh a přístup, popisuji výše by musel být změněn. Kdyby podmíněně povolit určitá pole aktualizovat, pak jsme pravděpodobně zpět do více zobrazení, nebo hodně podmíněného povolení/zakázání logiky. Základní myšlenka by byla stejná — pomocí příznaků řídit, které části formuláře jsou povoleny a pracovního postupu nastavili tyto příznaky podle potřeby.
  5. erugalatha napsal/a:

    Co se stane v situaci, kde chcete shromáždit podpisy pro schválení/odmítnutí jako váš pracovní postup spuštěn? Pokud zakážete ukládání – žádné další úpravy povoleny – Takže pokud jsem při pohledu na to správně musíš opustit formulář upravitelný shromáždit podpisy = žádné řešení.

Zanechte odpovědět na Sanjeev Rajput Zrušit odpověď

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *