Заместване на класически Microsoft Dataverse работни потоци с потоци
Тази тема сравнява възможностите с класическия Power Automate работен поток.
Power Automate има значителни предимства пред класическия фонов модел на работния процес; Трябва да обмислите използването Power Automate за автоматизиране на вашите процеси вместо класическия работен поток.
Създаване на потоци вместо класически Microsoft Dataverse работни потоци за изграждане на нови процеси за автоматизация. Освен това трябва да прегледате съществуващите класически фонови процеси на работния поток и да обмислите замяната им с потоци.
Сравнение на възможностите на функциите
Тази таблица обобщава сравнение между Power Automate възможностите на класическите работни потоци и класическите работни потоци.
Ние непрекъснато добавяме нови възможности Power Automate. Ще актуализираме информацията в тази таблица като Power Automate възможности за придобиване; проверявайте често! За информация относно предстоящите възможности, които ще ви помогнат да заместите класическите фонови работни потоци с потоци, вижте Какво е новото и планираното Power Automate.
Възможност | Power Automate | Класически работен поток | |
---|---|---|---|
Моделиране | Условно разклоняване | Да | Да |
Примка | Да | Не | |
Условия на изчакване в колоните | Не | Да | |
Паралелен клон | Да | Не | |
Out-of-the-box конектори към външни системи (задействат и извършват действия във външни услуги) | Да | Не | |
Състав | Динамично съдържание | Да | Да |
Достъп до предварително изображение на данни за събития | Не | Да | |
Изпълнение на дъщерни работни потоци | Да | Да | |
Изпълнение на Microsoft Dataverse действия (включително по избор) | Да | Да | |
Изпълнение на дейности във фонов работен поток по избор | Не | Да | |
Групиране на стъпки за изпълнение в транзакция | Да (промени) | Не | |
Работни потоци "Одобрение" | Да | Не | |
Екзекуция | Задействане при промени в колони | Да | Да |
Условен превключвател на стойностите на колоните (например на определена дата в колона с дата) | Не | Не | |
Активиране на събития в няколко Dataverse таблици | Да | Да | |
Изпълнение при поискване | Да | Да | |
Обхвати на изпълнение (например организация, стопанска единица, потребител) |
Да | Да | |
Изпълнение по график | Да | Не | |
Изпълнение синхронно (в реално време) | Не | Да | |
История | Проверка | Да | Да |
Изпълнение на анализи | Да | Не | |
Авторство и преносимост | Поддръжка на решения | Да | Да |
Модерен дизайнер | Да | Не | |
AI-подпомагано авторство | Да | No |
Примерен сценарий: Заместване на фонов работен поток с поток в облака
Представете си сценарий на продажба, при който сте съставили оферта за клиент и сега трябва да поискате одобрение от вашия мениджърски екип, преди да изпратите офертата на клиента. При класическите работни потоци това не е лесно и повечето решения за това изискват разработчикът да напише дейности по потребителски фонов работен поток, за да извлече елементи от ред на оферта.
С потоците този сценарий е по-лесен за изграждане, както е показано в краткия преглед по-късно, който обхваща някои от възможностите Power Automate . Тези възможности включват:
- Създаване на облачен поток, който работи при поискване.
- Получаване на списък с редове, които са свързани с Dataverse таблица.
- Лупинг над списък от редове.
- Изпращане на искания за одобрение.
За да позволите на продавача да задейства искането за одобрение при поискване:
Влезте в Power Automate и създайте облачен поток в решение.
От списъка с превключватели изберете Microsoft Dataverse – Когато е избран ред и след това изберете Цитати като таблица.
Този спусък позволява на облачния поток да работи при поискване на ред или набор от редове.
Когато спусъкът е конфигуриран, добавете действия, които да се изпълняват в потока. Това предоставя на одобряващия обобщената подробност, от която се нуждае, за да идентифицира цитираните елементи и стойности. Започнете с добавяне на Microsoft Dataverse – Списък редове действие. Целта е да получите отделните елементи от оферта, така че задайте името на таблицата на редове отоферта. За да сме сигурни, че списъкът съдържа само онези елементи от реда на офертата, които принадлежат към офертата, за която е задействан потокът, ще укажем критерий за филтър за стил на OData. В полето Заявка за филтриране въведете _quoteid_value eq и след това изберете Цитат от списъка с динамични стойности, които се появяват.
Тъй като искаме да обобщим елементите от реда на офертата за одобрението, добавете действието Инициализиране на променлива . Задайте Име на резюме наред от цитат и Въведете на Низ (от падащия списък) и оставете Стойност празна.
Добавете действието Добавяне към променлива на низ и след това изберете променливата Обобщение на реда на офертата , която създадохме по-рано. В полето Стойност изберете Количество,Име,Цена за единица,Разширена сума и Ръчна отстъпка от списъка с динамични стойности. Проектантът Power Automate идентифицира, че тези стойности са от списък с елементи от ред на оферта, и добавя това действие в Приложи към всеки цикъл, за да гарантира, че информацията от всеки елемент от реда се добавя към това резюме.
За да поискате одобрение на резюмето на офертата, което сме създали, добавете Одобрение – Старт и изчакайте действие за одобрение . Изберете тип одобрение (например Одобрение/отхвърляне – Първи отговор ), дайте на искането за одобрение заглавие (например името на офертата, за която се иска одобрение, избрано от списъка с динамични стойности) и въведете имейл адреса на лицето, което трябва да прегледа и одобри офертата, в полето Възложено на . В полето Подробни данни добавете променливата Обобщение на реда на офертата , заедно с всяка друга информация, която може да е от значение, като използвате инструмента за избор на динамична стойност (например Обща сума).
За да определите какво ще се случи, след като одобрението бъде прието или отхвърлено , добавете действието Условие . Изберете Резултат от списъка с динамични стойности от първото поле в условието, съдържа от падащия списък във второто поле и въведете Одобрение в третото поле на условието. И накрая, добавете действия въз основа на резултата от одобрението (например изпратете уведомителен имейл).
Сега имаме създадена структура за одобрение, така че одобряващият да разполага с цялата информация, необходима за вземане на решение за следващите стъпки. Ето и пълния пример:
Когато изпълните този поток спрямо вашата оферта, той обобщава елементите на реда на офертата за тази оферта и изпраща искане за одобрение, на което одобряващият може да отговори от Power Automate, или имейла, който може да бъде предприет. Ето пример за дисплея:
Препоръчителни модели
Работни потоци със сложна else-if условна логика
Вместо да използвате условия, препоръчваме да използвате действието на превключвателя.
Работни потоци, които се изпълняват от добавка/код
Препоръчваме да препроектирате потока, за да започнете с тригери:
Използвайте Microsoft Dataverse тригери, за да стартирате потоци въз основа на събития в него.
За да стартирате потоци въз основа на събития във външна услуга, използвайте повече от 260 външни конектора.
За сценарии, при които конекторът, от който се нуждаете, не е наличен извън кутията, лесно създайте свой собствен конектор по избор. Повече информация: Създаване на персонализиран конектор от самото начало
И накрая, ако има сценарии, при които не можете да задействате потока си с помощта на един от предварително изградените конектори или чрез създаване на персонализиран конектор, използвайте превключвателя Когато се получи HTTP заявка, за да извикате потока.
Работни потоци, които се изпълняват рекурсивно
Вместо това използвайте do-until или apply към всеки цикъл в потоците.
Работни потоци, които се нуждаят от списък с редове
Използвайте действието за редове от списък. Когато използвате това действие, дефинирайте критериите за филтриране на редове с помощта на синтаксиса на OData, за да оптимизирате действието чрез намаляване на броя на редовете, които искате да извлечете.
Работни потоци, които спят да се изпълняват по график
Използвайте превключвателя за повторяемост , за да изпълнявате бизнес логиката на периодични интервали.
Работни потоци, за които са управлявани изпълнения, за да се гарантира, че дейностите са изпълнени в една транзакция
Използвайте действието changeset , за да сте сигурни, че всички действия в него се извършват като единна, атомна единица, в която или всички успяват, или се провалят като група. Ако някое от действията в набора от промени е неуспешно, промените, направени от завършени операции, се анулират.
Следене на изпълнението на фонов работен поток за неуспехи
В Power Automate използвайте настройката за изпълнение след действие, за да го конфигурирате да се изпълнява, когато предишното действие е неуспешно. Например, изпратете мобилно Power Automate известие, когато действието за актуализиране на ред е неуспешно или времето на изчакване изтече.
Често задавани въпроси за
Имам лиценз за Dynamics 365. Мога ли да използвам Power Automate?
Всеки потребител на Dynamics 365 има право да го използва Power Automate. Прегледайте нашата информация за лицензиране.
Колко често могат да се задействат моите потоци?
Потоците на Dynamics 365 (или Microsoft Dataverse) се изпълняват почти в реално време след спусъка, защото използват webhooks (не се изисква гласуване).
- Както при директния достъп до API, в системата има дросели / ограничения. Повече информация: Ограничения и конфигурация в Power Automate
- По-конкретно, има ограничение от 100 000 действия за 5 минути, на поток. Един цикъл в облачен поток не може да обработва повече от 100 000 елемента наведнъж.
- Максимум 6 GB пропускателна способност за 5 минути.
Колко дълго може да продължи един поток?
Единичен поток изтича след 30 дни.
Как да преместя потоците си между средите?
Подобно на класическите работни потоци, можете да създавате потоци в решения, за да поддържате пълния жизнен цикъл на приложението за процесите.
Проследяват Power Automate ли се Microsoft Dataverseзависимостите?
Подобно на други компоненти в решение, всички зависимости за потоци в решения са проследени в Microsoft Dataverse.
Какво ще кажете за синхронните работни потоци?
Видяхме обратна връзка, че синхронните работни потоци имат значителен принос за проблеми с производителността на крайните потребители. Препоръчваме ви да прецените дали вашата цел или части от фоновия работен поток могат да бъдат изградени с помощта на поток от облаци. Ако можете да разделите действията като асинхронни, потребителят може да продължи дейността си, докато Power Automate завърши действието.
Използвайки Power Automate това, моите данни ще останат ли в рамките на региона (т.е. същия регион като моя Dynamics 365 или Microsoft Dataverse среда)?
Да, Power Automate винаги използва същия регион като Microsoft Dataverse.
Трябва ли да направя промени в прокси сървъра/защитната стена?
Обърнете се към препратката към конфигурацията на IP адреса , за да определите дали трябва да направите някакви промени в прокси сървъра/защитната стена.