Nahrazení dialogů toky obchodních procesů nebo aplikacemi plátna

Dialogy jsou zastaralé, a měly by proto být nahrazeny toky obchodních procesů nebo aplikacemi plátna. Tento článek popisuje různé funkce těchto doplňků. Rovněž získáte informace o situacích, kdy je možné nahradit stávající dialog tokem obchodního procesu nebo aplikací plátna vloženými do formuláře řízeného modelem.

Porovnání funkcí

V této tabulce je seznam funkcí dialogu spolu s odpovídajícími funkcemi toků obchodních procesů a aplikací plátna.

Funkce dialogu Funkce v tocích obchodních procesů? Funkce v aplikacích plátna?
Stránka Ano
(fáze obchodního procesu)
Ano
(obrazovka aplikace)
Pouze výzva Ne Ano
(popisky)
Otázka a odpověď Ano
(pouze sloupce tabulky)
Ano
(popisky a vstupní pole)
Vstupní argumenty Omezený
(kroky ve fázi obchodního procesu)
Ano
(parametry řetězce dotazu)
Proměnné Ne Ano
Proměnné dotazu Ne Ano
Logika podmíněného větvení Ano Ano
(přechod na libovolnou obrazovku aplikace)
Opakované použití
(spuštění ve formě podřízeného dialogu)
Ne Ano
(přechod na libovolnou obrazovku aplikace, spuštění jiné aplikace v novém okně)
Spuštění pracovních postupů na začátku / na konci Ano Ne
(místo toho použijte cloudový tok)
Spuštění pracovních postupů na vstupu Ano Ne
(místo toho použijte cloudový tok)
Spuštění pracovních postupů při přechodu na stránku Ano Ne
(místo toho použijte cloudový tok)
Zahájení použití URL Ne Ano
Protokolování relace Ano Ne
Podpora SDK Ano Ano

Další funkce toků obchodních procesů

  • Analýza procesů (zobrazení, grafy a čas strávený ve fázi)
  • Vlastní ovládací prvky

Další funkce aplikací plátna

  • Analýza aplikace (využití aplikace a její výkon)
  • Skládání stránek z více tabulek
  • Spuštění toků
  • Konektory dat (standardní a vlastní)
  • Spuštění jako samostatné aplikace
  • Konfigurovatelné rozložení

Výběr toku obchodního procesu nebo aplikace plátna

Když se rozhodnete pro nahrazení dialogů, je důležité si rozmyslet, jaké uživatelské prostředí chcete poskytovat. Pamatujte si, že v aplikaci plátna můžete modelovat téměř jakýkoli dialog.

Toky obchodních procesů jsou nejvhodnější k nahrazení dialogů, které modelují procesy a nabízejí pokyny k zastřešovaným pracovním aktivitám, které vyžadují spolupráci skupin uživatelů v kontextu aplikace Dynamics 365. Například kontrola nabídky a její směrování.

Naproti tomu aplikace plátna je možné použít k nahrazení dialogů, které modelují předepsané úlohy, jako je scénář telefonického hovoru při hledání potenciálních zákazníků. Dají se také použít ke zjednodušení uživatelského prostředí u jiných úloh, jako je aktualizace příležitosti. V těchto scénářích mohou být samostatné aplikace plátna dokonce výhodnější.

Scénář nahrazení dialogu tokem obchodního procesu

Představte si dialog, který na řadě stránek vyžaduje od uživatele klíčové dílčí informace, vygeneruje z nich nabídku, pošle e-mail schvalovatelům, kteří ji potvrdí nebo zamítnou, a pak ji pošle zákazníkovi e-mailem. K modelování tohoto typu procesu je účinnější použít tok obchodního procesu.

Pokud chcete dialog nahradit, nejprve identifikujte klíčové fáze procesu. Může jít o fázi přípravy obsahu, ve které se ověří všechny produkty a použité slevy. V další fázi generování nabídky se vytvoří nabídka a zkontroluje se její přesný formát. Ve fázi primární kontroly se nabídka pošle ke kontrole a schválení. Ve fázi sekundární kontroly se bude nabídka kontrolovat jenom za určitých okolností. A konečně ve fázi doručení nabídky se nabídka pošle zákazníkovi.

V dalším kroku identifikujeme klíčové kroky, které musí uživatelé v rámci tohoto procesu provést. Třeba součástí fáze přípravy obsahu může být jednoduchý krok typu pravda nebo nepravda, kdy uživatel zkontrolujte nabízené produkty, dále povinný vyhledávací krok spočívající ve výběru ceníku a také číselný krok spočívající v zadání slevy před přechodem do další fáze. Fáze generování nabídky může obsahovat akční krok, který na základě všech informací shromážděných ve fázi přípravy obsahu vytvoří nabídku a k ní související řádek v Dynamics 365. Fáze primární a sekundární kontroly nabídky můžou obsahovat více kroků typu pravda nebo nepravda spojených s kontrolou nabídky a také povinný krok, který zaznamená stav schválení a zajistí přechod do další fáze, teprve až bude nabídka schválena. V tomto kroku je potřeba nakonfigurovat zabezpečení na úrovni sloupce, abyste měli jistotu, že nabídky můžou schvalovat jenom oprávnění schvalovatelé. Do fází primární kontroly a sekundární kontroly také můžete přidat pracovní postup, který při zadání nabídky pošle všem schvalovatelům upozornění e-mailem.

Nakonec nakonfigurujte fáze a kroky toku obchodního procesu společně s logikou podmínek, které tok procesu řídí. V tomto příkladu můžete třeba za fázi primární kontroly přidat podmínkovou větev, pokud je v kroku potřeba i druhý stupeň kontroly. Při splnění podmínky bude další fází procesu sekundární kontrola, jinak se přejde do fáze doručení nabídky.

Pokud chcete dát tok obchodního procesu k dispozici uživatelům, zajistěte, aby k němu měli správní uživatelé oprávnění a pak ho aktivujte.

Další informace o vytvoření toku obchodního procesu najdete v kurzu věnovanému vytvoření toku obchodního procesu kvůli standardizaci procesů.

Scénář nahrazení dialogu aplikací plátna

Představte si, že máte dialog, který popisuje scénář hovoru a slouží obchodním zástupcům jako vodítko při telefonování potenciálním zákazníkům. K zachycení tohoto postupu můžete jednoduše požít aplikaci plátna.

Nejprve se připojte ke zdrojům dat, které budete potřebovat pro čtení a zápis. V tomto příkladu použijeme k získání informací o potenciálních zákaznících, účtech a k získání kontaktních údajů připojení k Dynamics 365.

Napřed zjistěte, kolik budete potřebovat obrazovek. V tomto příkladu jich může být třeba pět.

  • Obrazovka 1. Slouží k výběru volaného potenciálního zákazníka ze seznamu.
  • Obrazovka 2. Vzájemné představení, kontrola dostupnosti pro rozhovor, případně naplánování hovoru na někdy jindy.
  • Obrazovka 3. Zjišťování rozpočtu, vedoucího, potřeby a časového horizontu.
  • Obrazovka 4. Záznam dalších kroků a naplánování dalších volání.
  • Obrazovka 5. Poděkování potenciálnímu zákazníkovi za jeho čas a ukončení hovoru.

Teď vytvoříme obrazovky. Na první obrazovce vytvořte galerii potenciálních zákazníků, které je potřeba obvolat. Na druhé obrazovce použijte popisky, abyste ji pojmenovali a zadali scénář hovoru. Ovládacími prvky, jako jsou přepínače, můžete třeba zaznamenat, jestli je vhodné v této době osobě volat. Pokud je to potřeba, použijte logiku podmínek k aktivování tlačítka, kterým přejdete na další obrazovku. Jinak se na stejné obrazovce zobrazí scénář pokusu o zavolání zákazníkovi později. Podobně definujte scénář volání i na dalších obrazovkách.

Nakonec definujte navigaci po obrazovkách. V tomto příkladu můžete kromě postupného procházení obrazovek uživateli také umožnit přechod z druhé obrazovky na poslední (konec scénáře s poděkováním potenciálnímu zákazníkovi za jeho čas), pokud potenciální zákazník nemá o rozhovor zájem.

Pokud chcete aplikaci zpřístupnit uživatelům, publikujte ji. Zvažte možnou přeměnu tohoto scénáře zpřístupněním samostatné aplikace, která nabízí scénáře hovorů a podporuje rychlé zadávání dat.

Představte si, že toto prostředí chcete integrovat do Dynamics 365 Sales. Nejprve ve formuláři Dynamics 365 Sales vytvořte prvek iframe. Nyní přejděte z nabídky Power Apps k oddílu Aplikace, vyberte právě publikovanou aplikaci, zkopírujte webový odkaz, který je na kartě Podrobnosti, a vložte ho jako URL do iframu.

V dalším kroku můžete tuto aplikaci zpřístupnit přímo v hlavním formuláři potenciálního zákazníka, aby byla v kontextu s jeho daty, a uživatel nemusel potenciálního zákazníka vybírat na první obrazovce. Pokud chcete aplikaci předat potřebné informace, stačí upravit adresu URL prvku iframe a připojit k ní řetězec dotazu s informacemi, jako je ID potenciálního zákazníka nebo účtu. Použijte k tomu JavaScript spuštěný při určité události, jako je načtení formuláře. Dále aktualizujte aplikaci tím, že z ní odeberete první obrazovku (pro výběr potenciálního zákazníka) a místo ní zpřístupníte hodnoty předané aplikaci v řetězci dotazu parametrickou funkcí.

Nejčastější dotazy k nahrazení dialogu

Sledují se v aplikacích plátna závislosti?

  • V aplikacích plátna se sledují závislosti úplně stejně jako závislosti v aplikacích Dynamics 365.

Můžu aplikaci plátna spustit tlačítkem na panelu příkazů jako automaticky otevírané okno?

  • Ano. Uděláte to jednoduše tak, že nastavíte cílovou adresu URL na adresu aplikace plátna, kterou získáte v části s podrobnými informacemi o aplikaci (viz předchozí popis).

Můžu z aplikací plátna volat pracovní postupy?

  • Toto není podporováno. Místo toho doporučujeme použít cloudový tok.

Můžu dialogy automaticky převádět na toky obchodních procesů nebo aplikace plátna?

  • Automatický způsob převodu dialogů na toky obchodních procesů nebo aplikace plátna neexistuje.

Viz také