Sdílet prostřednictvím


Kurz: Přidání formuláře s více kroky do stránky

Formuláře s více kroky představují účinný způsob, jak shromažďovat vstupy od uživatelů v několika krocích. Shromážděné informace jsou uloženy nebo aktualizovány v Microsoft Dataverse. Zde jsou funkce dostupné ve formuláři s více kroky oproti normálním formulářům:

  • Umožňuje rozdělit sběr dat nebo proces aktualizace do několika kroků.
  • Poskytuje podmínky, které dynamicky mění tok kroků na základě uživatelských vstupů.
  • Sledování relací umožňuje uživateli po procesu aktualizace dat pokračovat tam, kde skončil.

Podívejte se na toto video (bez zvuku), abyste viděli příklad vícekrokového formuláře na stránce:

V tomto kurzu se naučíte:

  • Vytvářet tabulky, zobrazení a formuláře Dataverse pro použití ve formuláři s více kroky
  • Přidat formulář s více kroky na webovou stránku
  • Nakonfigurovat oprávnění tabulky pro formuláře s více kroky
  • Přidat podmínku a krok přesměrování na formulář s více kroky

Předpoklady

Poznámka:

Při vytváření formuláře s více kroky je důležité nejprve naplánovat jednotlivé kroky. Díky tomu se proces konfigurace usnadní. Stanovte jednotlivé kroky a všechny podmíněné větve procesu s více kroky.

Vytvoření formuláře s více kroky

V níže uvedených krocích vytvoříme formulář s více kroky; tento příklad je založen na jednoduchém procesu žádosti o stipendium, ale tyto koncepty můžete aplikovat i na jiné obchodní procesy.

Zde je osnova ukázkových kroků:

Krok Description
0 Vyberte stipendium, o které se chcete ucházet, a zadejte jméno žadatele.
2 Vyplňte podrobnosti o žadateli.
3 Shromážděte některé další podrobnosti. Později v tomto kurzu tento krok podmíníme na základě informací z kroku 2.
4 Získejte konečný souhlas ve formě podpisu uživatele.

Vytváření tabulek a formulářů Dataverse pro použití ve formuláři s více kroky

Následující video ukazuje, jak vytvořit formuláře pro použití ve procesu formuláře s více kroky.

Naše informace o našem procesu budeme muset uložit v tabulkách Microsoft Dataverse.

Pro každý krok procesu, který vyžaduje, aby uživatel vytvořil nebo aktualizoval sloupce v záznamu Dataverse, budete muset mít odpovídající formulář Dataverse.

V našem příkladu pro náš proces vytvoříme tabulku Dataverse s názvem Žádosti. Další informace o vytváření tabulek Dataverse najdete v článku Jak vytvořit a upravit tabulky Dataverse s využitím pracovního prostoru Data.

  1. Umožňuje přejít na Power Pages.

  2. Vyberte web, kam chcete přidat formulář s více kroky, a vyberte Upravit.

  3. V návrhovém studiu vyberte pracovní prostor Data.

  4. Vytvořte tabulku Dataverse s názvem Žádosti s následujícími vlastnostmi:

    Tip

    • Následující tabulka je pouze příklad, můžete vytvářit tabulky, které budou odpovídat vašim vlastním obchodním procesům.
    Název sloupce Datový typ sloupce
    Jméno žadatele Text (přejmenujte sloupec název)
    Stipendium Volba (ukázkové volby: Americké stipendium pro studium architektury, Stipendium v cizím jazyce, Stipendium Ženy ve STEM, Stipendium budoucích předních designérů)
    Úroveň třídy Volba (volby: Juniorské, Seniorské)
    Souhlas Ano/Ne
    Náklady na školné Měna
    Typu titulu Volba (volby: Magisterský, Bakalářský)
    Plný úvazek Ano/Ne
    Hlavní verze Text
    Ostatní stipendia Více řádků textu

    Vytvoření tabulky pro použití s formuláři s více kroky v pracovním prostoru Data.

  5. Jakmile vytvoříte tabulky, budete muset vytvořit formuláře pro každý krok procesu.

    Tip

    • Další informace o vytváření formulářů Dataverse viz Jak vytvářet a upravovat formuláře Dataverse pomocí pracovního prostoru Data.
    • Osvědčeným postupem je pojmenovat formuláře tak, aby odpovídaly každému kroku procesu s více kroky.
    • Chcete-li zobrazit sloupce ve formuláři, ale neumožnit uživatelům jejich aktualizaci, nakonfigurujte při vytváření formulářů sloupce tak, aby byly pouze pro čtení.

    Vytvořte následující čtyři formuláře a uspořádejte sloupce ve formuláři. Po vytvoření každého formuláře vyberte Publikovat formulář.

    Název formuláře Sloupce ve formuláři
    Krok žádosti 1 Stipendium, Jméno žadatele
    Krok žádosti 2 Stipendium (pouze pro čtení), Jméno žadatele (pouze pro čtení), Typ titulu, Hlavní, Plný úvazek, Úroveň třídy, Stem
    Krok žádosti 3 Stipendium (pouze pro čtení), Jméno žadatele (pouze pro čtení), Náklady na školné, Ostatní stipendia
    Krok žádosti 4 Stipendium (pouze pro čtení), Jméno žadatele (pouze pro čtení), Souhlas

    Vytvoření formulářů pro použití s formuláři s více kroky v pracovním prostoru Data.

  6. Nyní byste měli mít sérii formulářů, které můžete použít v procesu s více kroky.

    Seznam formulářů v pracovním prostoru Data.

Přidání formuláře s více kroky na stránku

Nyní, když máme tabulku a formuláře, můžeme na webové stránce vytvořit formulář s více kroky.

Toto video ukazuje, jak vytvořit formulář s více kroky na stránce.

  1. Jděte na pracovní prostor Stránky a přidejte novou stránku nebo upravte stávající. Další informace o vytváření webových stránek naleznete v tématu Tvorba a návrh stránek.

  2. Přidejte novou sekci a vyberte komponentu Formulář s více kroky.

    Pokud na vašem webu existují další formuláře s více kroky, budete je moci přidat na svou stránku. V našem příkladu vytvoříme nový formulář s více kroky pro náš kurz a z dialogového okna vyberte + Nový formulář s více kroky.

  3. Zobrazí se okno s formulářem Přidání formuláře s více kroky. Zadejte Žádost (nebo jiný název) jako Název formuláře. Vyberte OK.

  4. Tento formulář nebude obsahovat žádné kroky. Volbou + Přidat první krok přidejte první krok.

    Na webovou stránku byl přidán prázdný formulář s více kroky.

  5. V okně Přidání kroku zadejte následující hodnoty v konfiguraci:

    • V poli Název kroku zadejte Krok žádosti 1.
    • V poli Zvolte tabulku vyberte Žádost (nebo jak jste svou tabulku pojmenovali).
    • V poli Vyberte formulář vyberte Krok žádosti 1.
  6. Vyberte postranní kartu Další možnosti a všimněte si, že možnost Data z tohoto formuláře: je automaticky nastavena na Vytvořit nový záznam. V našem příkladu pro první krok vytvoříme nový záznam v tabulce Dataverse. Upozorňujeme, že v následujících krocích budeme upravovat záznam vytvořený v prvním kroku a tato možnost se bude lišit.

  7. Vyberte OK.

  8. Začneme přidávat další kroky. Z nabídky zvolte + Přidat krok.

  9. V okně Přidání kroku zadejte následující hodnoty pro druhý krok:

    • V poli Název kroku zadejte Krok žádosti 2.
    • V poli Zvolte tabulku by tabulka Žádost (nebo jak jste svou tabulku pojmenovali) měla už být vybrána.
    • V poli Vyberte formulář vyberte Krok žádosti 2.
  10. Vyberte postranní kartu Další možnosti a všimněte si, že možnost Data z tohoto formuláře: je automaticky nastavena na Aktualizovat na existující záznam. V našem příkladu bude druhý krok pokračovat v přidávání podrobností do záznamu Dataverse vytvořeného v prvním kroku.

    Poznámka:

    V závislosti na vašich jedinečných procesech můžete vytvářet nebo aktualizovat různé záznamy Dataverse v různých krocích procesu.

  11. Vyberte OK.

  12. Podle výše uvedených pokynů pokračujte přidáním zbývajících dvou kroků Krok žádosti 3 a Krok žádosti 4 jako kroků aktualizace.

    Přidání kroků do formuláře s více kroky.

Upravit vlastnosti pole

Některé vlastnosti pole ve formuláři s více kroky můžete upravit v návrhovém studiu. Pojďme vytvořit povinné pole, aktualizovat popisek a přidat popis.

  1. Vyberte pole v komponentě formuláře s více kroky na stránce.

  2. Vyberte Upravit pole.

  3. V okně Úprava pole změňte Popisek pole na jinou hodnotu. Vyberte Nastavit toto pole jako povinné a vyberte Zobrazit popis. Zadejte pokyny do pole Popis.

    Úprava vlastností pole.

  4. Vyberte OK.

Přidání oprávnění k tabulkám

Ve výchozím nastavení nebudou mít návštěvníci webu přístup k formuláři s více kroky. V našem příkladu bychom chtěli umožnit vyplnit formulář s více kroky pouze ověřeným uživatelům. Pro konfiguraci akcí vytváření, čtení a aktualizace dat pro svůj vlastní proces s více kroky můžete použít kombinaci webových rolí a oprávnění k tabulce.

Toto video ukazuje, jak nakonfigurovat oprávnění tabulky pro formuláře s více kroky.

U nových formulářů se zobrazí banner s výzvou k přidání oprávnění.

Pokud jste již nakonfigurovali oprávnění pro tabulku použitou ve formuláři s více kroky, můžete vybrat tři tečky (...) a zvolit Oprávnění.

  1. Vyberte + Nové oprávnění.

  2. Oprávnění k tabulce poskytuje název, vybranou tabulku a Typ přístupu je ve výchozím nastavení nastaven na Globální přístup. Budou vybrána oprávnění Zápis a Vytvoření, aby návštěvníci webu mohli formulář používat.

  3. Vyberte + Přidat role a jako výchozí roli vyberte Ověření uživatelé.

    Přidání oprávnění k tabulce do tabulky aplikace.

  4. Zvolte Uložit.

Testování formuláře s více kroky

V tomto okamžiku můžete vyzkoušet svůj formulář s více kroky.

  1. Vyberte Náhled a poté Desktop.

  2. Když se zobrazí domovská stránka, vyberte Přihlásit se a přihlaste se jako uživatel webu. Další informace naleznete v článku Poskytnutí přístupu externí cílové skupině.

  3. Vyberte stránku, kam jste umístili komponentu formuláře s více kroky.

  4. Vyzkoušejte proces jako uživatel a projděte si jednotlivé kroky.

  5. Pokud narazíte na nějaké problémy, zkontrolujte konfiguraci v návrhovém studiu a zkontrolujte každý krok.

  6. Po úspěšném odeslání formuláře se vraťte do návrhového studia.

  7. Vyberte Data, poté vyberte tabulku Žádost (nebo jakkoli jste tabulku pojmenovali) a ověřte, že vidíte, že záznamy byly vytvořeny pomocí formuláře s více kroky.

Přidání podmíněného kroku do formuláře s více kroky

Pokud potřebujete přidat podmíněnou logiku do formuláře s více kroky, nejprve identifikujte podmínku zobrazením logického názvu sloupce Dataverse a vyhodnocením, co chcete provést. Logický název sloupce lze zjistit zobrazením prohlédnutím konfigurace sloupce v pracovním prostoru Data.

V níže uvedeném příkladu zkontrolujeme, zda žadatel pokračuje v magisterském studiu. Pokud uživatel studuje na pokročilé úrovni, bude přesměrován na další kroky. Ostatní žadatelé tento krok vynechají. Nezdráhejte se přidat podmínku založenou na vašich vlastních obchodních procesech.

Vyhodnotíme, zda pole Typ titulu má hodnotu Bakalář nebo Magistr, reprezentované logickým názvem pole craxx_degreetype a hodnotami volby (Magistr = '124860001').

Podmíněné kroky jsou konfigurovány v aplikaci Správa portálu.

  1. V návrhovém studiu na formuláři s více kroky vyberte rozevírací seznam se všemi kroky formuláře s více kroky a vyberte odkaz Aplikace pro správu portálů.

    Spuštění aplikace Správa portálu.

  2. Měli byste být v aplikaci Správa portálu b záznamu metadat pro váš formulář s více kroky. Vyberte kartu Kroky formuláře.

  3. Vyberte + Nový krok formuláře.

  4. Pojmenujte krok (např. Kontrola typu titulu).

  5. Určete konfiguraci.

    • Pole Typ nastavte na Podmínka.
    • Vyberte tabulku Žádost z rozevíracího seznamu Název cílové tabulky. Nastavte konfigurace pro krok formuláře s více kroky typu podmínka.
  6. Vyberte kartu Podmínka a zadejte podmínku pomocí názvu logického sloupce a hodnoty. V našem příkladu bychom udělali něco podobného jako craxx_degreetype == 124860001 (Musíte zadat svůj logický název a hodnotu z vašeho vlastního prostředí.)

    Pole pro zadání textu podmínky ve formuláři s více kroky.

  7. Potřebujeme nastavit proces tak, aby přešel ke kroku, pokud není podmínka splněna. Vyberte Krok žádosti 4 v poli Další krok, pokud selže podmínka .

  8. Nyní potřebujeme nastavit proces tak, aby přešel ke konkrétnímu kroku, pokud je podmínka splněna. Vyberte kartu Obecné.

  9. V poli Další krok vyberte Krok žádosti 3.

  10. Zvolte Uložit a zavřít.

  11. Nyní byste měli vidět svůj podmíněný krok v seznamu kroků. Musíme zajistit, že náš uživatel dosáhne podmíněného kroku po dokončení druhého kroku. Vyberte Krok žádosti 2 a vyberte Upravit.

  12. V poli Další krok změňte hodnotu z Krok žádosti 3 na Kontrola typu titulu.

  13. Vyberte kartu Definice formuláře a v poli Typ zdroje vyberte Výsledek z předchozího kroku a v poli Krok zdroje entity vyberte Krok žádosti 1.

  14. Zvolte Uložit a zavřít.

Přidání kroku přesměrování do formuláře s více kroky

Na konci procesu také přidáme krok přesměrování, který uživatele vrátí zpět na domovskou stránku.

  1. Vyberte + Nový krok formuláře a vyplňte následující konfiguraci:

    • Nastavte Název na Přejít na domovskou stránku*
    • Nastavte Typ na Přesměrování.
  2. Vyberte kartu Přesměrování.

  3. V poli nebo Webová stránka vyberte stránku Domů.

  4. Zvolte Uložit a zavřít.

  5. Nyní byste měli vidět krok přesměrování v seznamu kroků. Musíme zajistit, že náš uživatel dosáhne kroku přesměrování po dokončení posledního kroku procesu. Vyberte Krok žádosti 4 a vyberte Upravit.

  6. V poli Další krok vyberte Přejít na domovskou stránku.

  7. Vyberte kartu Definice formuláře a v poli Typ zdroje vyberte Výsledek z předchozího kroku a v poli Krok zdroje entity vyberte Krok žádosti 2.

    Zpropitné

    V procesu zvolíme dřívější krok (Krok žádosti 2), protože uživatelé k tomuto kroku dorazí buď z druhého nebo třetího kroku v závislosti na podmínce a chceme zvolit společný krok, se kterým budou interagovat všichni uživatelé.

  8. Zvolte Uložit a zavřít.

  9. Vraťte se do návrhového studia a vyberte tlačítko Synchronizovat.

  10. Měli byste mít kompletní formulář s kroky, podmínkami a přesměrováním.

    Dokončený krok s více formuláři.

  11. Vyberte Náhled a poté Desktop.

  12. Když se zobrazí domovská stránka, vyberte Přihlásit se a přihlaste se jako uživatel webu.

  13. Vyberte stránku, kam jste umístili komponentu formuláře s více kroky.

  14. Vyzkoušejte různé kombinace procesu, abyste viděli, jak formulář s více kroky funguje.

Viz také