Споделяне чрез


Заменете диалозите с потоци от бизнес процеси или приложения за платно

Диалозите са остарели и трябва да бъдат заменени от потоци на бизнес процеси или приложения за платно. Тази статия описва различните възможности на тези опции. Ще научите също за ситуации, в които поток от бизнес процес или приложение за платно, вградено във формуляр, управляван от модел, може да се използва за заместване на съществуващ диалогов прозорец.

Сравнение на възможностите на функциите

Тази таблица изброява набора от възможности за диалогови прозорци и еквивалентните възможности в потоци на бизнес процеси и приложения за платно.

Възможност за диалог Способност за управление на потоците от бизнес процеси? Възможности в приложения за платно?
Страница Да
(етап на бизнес процеса)
Да
(екран на приложението)
Само подкана No Да
(етикети)
Бърз отговор Да
(само колони в таблицата)
Да
(етикети и полета за въвеждане)
Входни аргументи Ограничено
(стъпки на етапа на бизнес процеса)
Да
(параметри на низа на заявката)
Променливи No Да
Променливи на заявката No Да
Логика на условното разклоняване Да Да
(навигирайте до произволен екран в приложението)
Повторна употреба
(диалогов прозорец за стартиране като дете)
No Да
(навигиране до произволен екран в приложението, стартиране на различно приложение в нов прозорец)
Изпълнявайте работни процеси в началото/края Да Не
(вместо това използвайте облачен поток)
Изпълнявайте работни потоци при входни данни Да Не
(вместо това използвайте облачен поток)
Изпълняване на работни потоци при преход на страница Да Не
(вместо това използвайте облачен поток)
Започнете да използвате URL адрес No Да
Регистриране на сесии Да No
Поддръжка за SDK Да Да

Допълнителни възможности с потоци от бизнес процеси

  • Анализ на процеса (изгледи, диаграми и време, прекарано в даден етап)
  • Персонализирани контроли

Допълнителни възможности с приложения за платно

  • Анализ на приложенията (използване и производителност на приложенията)
  • Съставяне на страници с множество таблици
  • Изпълняване на потоци
  • Конектори за данни (стандартни и персонализирани)
  • Стартиране като самостоятелно приложение
  • Конфигурируемо оформление

Избор между поток от бизнес процеси или приложение за платно

Когато избирате заместител на диалоговия прозорец, е важно да вземете предвид потребителското изживяване, което искате да осигурите. Също така имайте предвид, че почти всеки диалог може да бъде моделиран с помощта на приложение за платно.

Потоците на бизнес процеси са най-подходящи за замяна на диалози, които моделират процеси, предоставяйки насоки в рамките на всеобхватен работен поток, изискващ сътрудничество между групи от хора и контекста на приложението Dynamics 365. Например, преглед на оферти и маршрутизиране.

Като алтернатива, приложенията за платно могат да се използват за заместване на диалози, които моделират предписателни задачи, като например скрипт за обаждане за търсене на потенциални клиенти, или за опростяване на потребителското изживяване за други задачи, като например актуализиране на възможност. Обърнете внимание, че тези сценарии може дори да се възползват от наличието на самостоятелно приложение за платно.

Замяна на диалогов прозорец с помощта на сценарий за поток на бизнес процес

Представете си, че имате диалогов прозорец, който на поредица от страници изисква ключова информация от потребителя, генерира оферта, изпраща имейл до рецензенти, за да приемат или отхвърлят офертата, преди да я изпрати по имейл на клиента. Този тип процес се моделира по-ефективно с помощта на поток от бизнес процеси.

За да замените диалоговия прозорец, започвате с идентифициране на ключовите етапи в процеса. Те могат да включват етап „Подготовка на съдържание“, за да се гарантира, че всички продукти са изброени и са приложени отстъпки, етап „Генериране на оферта“, за да се създаде офертата и да се прегледа точността на формата, етап „Първичен преглед“, за да се изпрати офертата за преглед и одобрение, етап „Вторичен преглед“, за да се прегледа офертата при определени обстоятелства и накрая етап „Предоставяне на оферта“, за да се изпрати офертата на клиента.

След това, определете ключовите стъпки, които потребителите трябва да следват в процеса. Например, етапът „Подготовка на съдържанието“ може да съдържа проста стъпка „вярно“ или „невярно“, за да може потребителят да провери отново продуктите, които ще бъдат оферирани, задължителна стъпка за търсене за избор на ценова листа и числова стъпка за въвеждане на отстъпка, преди да се премине към следващия етап. Етапът „Генериране на оферта“ може да има стъпка от действие за създаване на оферта въз основа на цялата информация, събрана преди това в етапа „Подготовка на съдържание“ и свързания с него ред в Dynamics 365. ... Етапите „Първичен преглед“ и „Вторичен преглед“ може да имат няколко верни или неверни стъпки, които да насочват прегледа на офертите, заедно със задължителна стъпка за установяване на статуса на одобрение и гарантиране, че процесът може да бъде преместен към следващия етап само след получаване на одобрение. Конфигурирайте защита на ниво колона на тази стъпка, за да сте сигурни, че само оторизирани проверяващи могат да предоставят одобрение на офертата. Освен това, може да се добави работен процес към етапите Първичен преглед и Вторичен преглед , така че при влизане да се изпраща имейл известие до всички рецензенти.

Накрая, конфигурирайте етапите и стъпките на вашия бизнес процес, заедно с условната логика, която да насочва потока на процеса. За този пример можете да добавите условен разклон след етапа Първичен преглед , така че ако дадена стъпка показва необходимостта от второ ниво на преглед, следващият етап в процеса е етапът Вторичен преглед , в противен случай това е етапът Предоставяне на оферта .

За да направите този поток от бизнес процес достъпен за потребителите, уверете се, че правилните потребители имат привилегии за потока от бизнес процес и след това го активирайте.

За повече информация относно създаването на поток на бизнес процес вижте Урок: Създаване на поток от бизнес процес за стандартизиране на процеси.

Замяна на диалогов прозорец с помощта на сценарий на приложение за платно

Да предположим, че имате диалог, който следва скрипт за обаждане, насочващ търговските представители през процеса на „студено“ обаждане до потенциални клиенти. Този процес може лесно да бъде заснет с помощта на приложение за платно.

Започнете със свързване към източниците на данни, от които ще се нуждаете, за да четете и записвате данни. В този пример, a връзка с 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 адрес на приложението си за платно, получен от секцията "Подробности " на приложението, както е описано по-горе.

Могат ли работните потоци да бъдат извикани от приложение за платно?

  • Това не се поддържа. Вместо това препоръчваме да използвате облачен поток.

Мога ли автоматично да конвертирам диалогови прозорци в потоци на бизнес процеси или приложения за платно?

  • Няма автоматизиран начин за конвертиране на диалогови прозорци в потоци на бизнес процеси или приложения за платно.