Заместване на диалогови прозорци с потоци на бизнес процеси или приложения за платно
Диалоговите прозорци са отхвърлени и трябва да бъдат заменени от потоци на бизнес процеси или приложения за платно. Тази статия описва различните възможности на тези опции. Ще научите и за ситуациите, при които поток на бизнес процес или приложение за платно, вградено във формуляр, управляван от модел, може да се използва за замяна на съществуващ диалогов прозорец.
Сравнение на възможностите на функциите
Тази таблица изброява набора от възможности на диалоговия прозорец и еквивалентните възможности в потоците на бизнес процеси и приложенията за платно.
Възможност за диалог | Способност в потоците на бизнес процесите? | Възможност в приложения за платно? |
---|---|---|
Страница | Да (етап на бизнес процес) |
Да (екран на приложението) |
Само подкана | No | Да (етикети) |
Подкана и отговор | Да (само за колони на таблицата) |
Да (етикети и полета за въвеждане) |
Входни аргументи | Ограничен (стъпки в етапа на бизнес процеса) |
Да (параметри на низа на заявката) |
Променливи | No | Да |
Променливи на заявката | No | Да |
Логика на условно разклоняване | Да | Да (навигирайте до който и да е екран в приложението) |
Повторна употреба (стартиране като дъщерен диалог) |
No | Да (придвижете се до който и да е екран в приложението, стартирайте друго приложение в нов прозорец) |
Изпълнение на работни потоци в началото/края | Да | Не (вместо това използвайте поток за облак) |
Изпълнение на работни потоци при въвеждане | Да | Не (вместо това използвайте поток за облак) |
Изпълнение на работни потоци при преход на страница | Да | Не (вместо това използвайте поток за облак) |
Започнете да използвате URL адрес | No | Да |
Регистриране на сесии | Да | No |
Поддръжка за SDK | Да | Да |
Допълнителни възможности с потоците на бизнес процесите
- Анализ на процеси (изгледи, диаграми и време, прекарано в етап)
- Персонализирани контроли
Допълнителни възможности с приложения за платно
- Анализ на приложения (използване и ефективност на приложението)
- Композиция на страница с много таблици
- Изпълнение на потоци
- Конектори за данни (стандартни и персонализирани)
- Стартирайте като самостоятелно приложение
- Конфигурируемо оформление
Избор между поток на бизнес процес или приложение за платно
Когато избирате заместване на диалоговия прозорец, е важно да вземете предвид потребителското изживяване, което искате да предоставите. Също така имайте предвид, че почти всеки диалогов прозорец може да бъде моделиран с помощта на приложение за платно.
Потоците на бизнес процеси са най-подходящи за замяна на диалогови прозорци, които моделират процеси, предоставяйки насоки във всеобхватен работен поток, който изисква сътрудничество между групи хора и контекста на приложението Dynamics 365. Например преглед на оферти и маршрутизиране.
Като алтернатива приложенията за платно могат да се използват за замяна на диалогови прозорци, които моделират предписващи задачи, като например скрипт за повикване за търсене на потенциални клиенти, или за опростяване на потребителското изживяване за други задачи, като например актуализиране на възможност. Забележете, че тези сценарии може дори да се възползват от наличието на самостоятелно приложение за платно.
Подмяна на диалогов прозорец с помощта на сценарий на поток на бизнес процес
Представете си, че имате диалогов прозорец, който в поредица от страници изисква ключова информация от потребителя, генерира оферта, изпраща имейл до рецензентите, за да приемат или отхвърлят офертата, преди да я изпрати по имейл на клиента. Този тип процес се моделира по-ефективно с помощта на поток на бизнес процес.
За да замените диалоговия прозорец, започвате с идентифициране на ключовите етапи в процеса. Те могат да включват етап на подготовка на съдържанието , за да се гарантира, че всички продукти са изброени и са приложени отстъпки, етап на генериране на оферта , за да създадете офертата и да я прегледате за точност на формата, етап на първичен преглед за изпращане на офертата за преглед и одобрение, етап на вторичен преглед за преглед на офертата при определени обстоятелства и накрая, етап на доставка на оферта , за да изпратите офертата на клиента.
След това определете ключовите стъпки, които потребителите трябва да следват в процеса. Например етапът "Подготовка на съдържание " може да съдържа проста стъпка "вярно" или "невярно", за да може потребителят да провери отново продуктите, която ще бъде цитиран, задължителна стъпка за търсене за избор на ценова листа и цифрова стъпка за въвеждане на отстъпка, преди да премине към следващия етап. Етапът Генериране на оферта може да има стъпка за действие за създаване на цитат въз основа на цялата информация, записана преди това в етапа Подготовка на съдържание и свързания с него ред на Dynamics 365. Етапите на първичен преглед и вторичен преглед може да имат няколко верни или неверни стъпки за насочване на прегледа на офертата, заедно с задължителна стъпка за улавяне на състоянието на одобрение и гарантиране, че процесът може да бъде преместен към следващия етап само след получаване на одобрение. Конфигурирайте защитата на ниво колона в тази стъпка, за да сте сигурни, че само упълномощени рецензенти могат да предоставят одобрение на офертата. Освен това може да се добави работен поток към етапите на първичен преглед и вторичен преглед , така че при въвеждане да се изпраща известие по имейл до всички рецензенти.
И накрая, конфигурирайте етапите и стъпките на потока на бизнес процес, заедно с условната логика, която да ръководи потока на процеса. За този пример можете да добавите условен клон след етапа на първичен преглед , така че ако дадена стъпка показва необходимостта от второ ниво на преглед, следващият етап в процеса е етапът на вторичен преглед , в противен случай това е етапът на оферта.
За да направите този поток на бизнес процес достъпен за потребителите, уверете се, че правилните потребители имат привилегии към потока на бизнес процес и след това го активирайте.
За повече информация как да създадете поток на бизнес процес вижте Урок: Създаване на поток на бизнес процес за стандартизиране на процеси.
Подмяна на диалогов прозорец с помощта на сценарий на приложение за платно
Да предположим, че имате диалогов прозорец, който следва скрипт за обаждане, който насочва търговските представители през студени обаждания. Този процес може лесно да бъде заснет с помощта на приложение за платно.
Започнете със свързване с източниците на данни, които ще ви трябват, за да четете и записвате данни. В този пример връзка с Dynamics 365 се използва за информация за потенциален клиент, акаунт и контакт.
Започнете, като определите броя на необходимите екрани. За този пример може да решите да имате пет екрана.
- Екран 1. Избор на потенциален клиент от списък за обаждане.
- Екран 2. За представяне, проверка на наличността за разговор и насрочване на обратно обаждане на по-късна дата.
- Екран 3. За определяне на BANT (бюджет, правомощия, нужди и график).
- Екран 4. За заснемане на следващите стъпки и планиране на последващи обаждания.
- Екран 5. Благодарете на ръководителя за отделеното време в края на разговора.
След това изградете всеки екран. На първия екран изградете галерия от потенциални клиенти, които трябва да бъдат извикани. Във втория използвайте етикети, за да озаглавите екрана и да предоставите скрипта за повикване, като същевременно използвате контроли като радио бутони, за да уловите дали е подходящо време за разговор. Ако е така, използвайте условна логика, за да активирате бутон за навигация до следващия екран и ако не, разкрийте скрипт на същия екран, за да се опитате да насрочите обратно обаждане с клиента. По същия начин дефинирайте скрипта си за повикване на следващите екрани.
И накрая, определете навигацията между екраните. В този пример, в допълнение към последователното навигиране през екраните, може да искате да навигирате потребителя от втория екран до последния екран (краят на сценария, благодарен на водещия за отделеното време), ако потенциалният клиент не се интересува от разговор.
За да направите това приложение достъпно за потребителите, публикувайте приложението. Помислете как такъв сценарий може да бъде трансформиран чрез наличието на самостоятелно приложение, което предоставя скриптове за повиквания и поддържа бързо въвеждане на данни.
Представете си, че искате да вградите тази среда за работа в Dynamics 365 Sales. За да направите това, започнете със създаването на iframe във формуляр на Dynamics 365 Sales. След това отидете до секцията Приложения от Power Apps менюто, изберете приложението, което току-що публикувахте, копирайте уеб връзката в раздела Подробности и я поставете като URL адрес за iframe.
стъпка Да предположим, че искате това приложение да е достъпно точно в основния формуляр на потенциалния клиент и да е в контекста на потенциалния клиент, така че приложението да не изисква от потребителя да избере потенциален клиент на първия екран. За да предадете подходяща информация на приложението, просто променяте URL адреса на iframe, за да добавите низ за заявка, съдържащ тази информация, като например идентификатори на потенциални клиенти или акаунти, като използвате JavaScript, който се изпълнява при определено събитие, като например при зареждане на формуляр. След това актуализирайте приложението, за да премахнете първия екран (за избор на потенциален клиент) и вместо това да получите достъп до стойностите, подадени на приложението чрез низа на заявката, като използвате функцията Param.
ЧЗВ за подмяна на диалогов прозорец
Проследяват ли се зависимостите от приложения за платно?
- Зависимостите от приложенията за платно се проследяват по същия начин като зависимостите в приложенията на Dynamics 365.
Мога ли да стартирам приложение за платно като изскачащ прозорец от бутон в командната лента?
- Да. За да направите това, просто задайте целевия URL адрес на приложението си за платно, получен от секцията "Подробности " на приложението, както е описано по-горе.
Могат ли работните потоци да бъдат извикани от приложение за платно?
- Това не се поддържа. Вместо това препоръчваме да използвате поток за облак.
Мога ли автоматично да конвертирам диалогови прозорци в потоци на бизнес процеси или приложения за платно?
- Няма автоматизиран начин за конвертиране на диалогови прозорци в потоци на бизнес процеси или приложения за платно.