Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
У цьому розділі порівнюються Power Automate можливості з класичним робочим процесом.
Power Automate має значні переваги перед класичною моделлю фонового документообігу; Вам слід розглянути можливість використання Power Automate для автоматизації процесів замість класичного робочого процесу.
Створюйте потоки замість класичних Microsoft Dataverse бізнес-процесів, щоб будувати нові процеси автоматизації. Крім того, вам слід переглянути існуючі класичні фонові процеси робочого процесу та розглянути можливість заміни їх потоками.
Порівняння можливостей функцій
У цій таблиці підсумовано порівняння можливостей класичних Power Automate робочих процесів.
Ми постійно додаємо нові можливості до. Power Automate Ми будемо оновлювати інформацію в цій таблиці в міру Power Automate збільшення можливостей; Перевіряйте частіше! Щоб отримати інформацію про майбутні можливості, які допоможуть вам замінити класичні фонові робочі процеси потоками, перегляньте статтю Що нового та планується Power Automate.
| Спроможність | Power Automate | Класичний робочий процес | |
|---|---|---|---|
| Моделювання | Умовне розгалуження | Так | Так |
| Цикл | Так | Ні | |
| Умови очікування на колонках | Ні | Так | |
| Паралельна гілка | Так | Ні | |
| Готові конектори до зовнішніх систем (запускають і виконують дії в зовнішніх сервісах) | Так | Ні | |
| Склад | Динамічний контент | Так | Так |
| Доступ до даних про подію перед зображенням | Ні | Так | |
| Запуск дочірніх робочих процесів | Так | Так | |
| Виконання Microsoft Dataverse дій (включно з користувацькими) | Так | Так | |
| Запуск користувацьких дій у фоновому робочому процесі | Ні | Так | |
| Групові кроки для виконання транзакції | Так (зміни) | Ні | |
| Робочі процеси затвердження | Так | Ні | |
| Виконання | Активатор при зміні стовпців | Так | Так |
| Активація умовно для значень стовпців (наприклад, у певну дату в стовпці дати) | Ні | Ні | |
| Активатор для кількох подій за столом Dataverse | Так | Так | |
| Запуск на вимогу | Так | Так | |
|
Області видимості Run-as (наприклад, організація, бізнес-одиниця, користувач) |
Так | Так | |
| Запуск за розкладом | Так | Ні | |
| Запуск синхронно (в режимі реального часу) | Ні | Так | |
| Історія | Аудиту | Так | Так |
| Запустіть аналітику | Так | Ні | |
| Авторство та портативність | Підтримка рішень | Так | Так |
| Сучасний дизайнер | Так | Ні | |
| Авторство за допомогою штучного інтелекту | Так | No | |
Приклад сценарію: замініть фоновий робочий процес хмарним потоком
Уявіть собі сценарій продажу, коли ви склали комерційну пропозицію для клієнта, а тепер вам потрібно запросити схвалення від вашої команди менеджерів, перш ніж надіслати пропозицію клієнту. З класичними робочими процесами це непросто, і більшість рішень для цього вимагають від розробника написання користувацьких дій фонового робочого процесу для отримання елементів рядка лапок.
За допомогою потоків цей сценарій легше побудувати, як показано в покроковому керівництві, яке охоплює деякі Power Automate можливості. Ці можливості включають:
- Створення хмарного потоку, який працює за запитом.
- Отримання списку рядків, які пов’язані з Dataverse таблицею.
- Зациклення на списку рядів.
- Надсилання запитів на затвердження.
Щоб дозволити продавцю ініціювати запит на схвалення на вимогу:
Увійдіть у Power Automate систему та створіть хмарний потік у рішенні.
Зі списку тригерів виберіть Microsoft Dataverse – Коли вибрано рядок, а потім виберіть Лапки як таблицю.
Цей тригер дає змогу потоку хмар працювати на вимогу в рядку або наборі рядків.
Налаштувавши тригер, додайте дії для запуску в потоці. Це надає затверджувачу підсумкову інформацію про те, що йому потрібно визначити цитовані елементи та значення. Почніть з додавання Microsoft Dataverse дії – Список рядків . Мета полягає в тому, щоб отримати окремі елементи з цитати, тому встановіть для імені таблиці значення Рядки лапок. Щоб переконатися, що список містить лише ті елементи лапок, які належать до Quote, для яких було запущено ланцюжок, ми визначимо критерій фільтра стилю OData. У полі Запит фільтра введіть _quoteid_value еквалайзер, а потім виберіть пункт Цитувати зі списку динамічних значень, що з’являться.
Оскільки ми хочемо підсумувати елементи рядка лапок для затвердження, додайте дію Ініціалізувати змінну . Встановіть для параметра Ім’я рядка лапки зведення , адля параметра Введіть у рядок (з випадаючого списку), а поле Значення залиште порожнім.
Додайте дію Додати до рядкової змінної , а потім виберіть змінну підсумку рядка лапок, яку ми створили раніше. У полі Значення виберіть зі списку динамічних значень Кількість, Назва, Ціна за одиницю, Розширена сума та Знижку вручну. Дизайнер Power Automate визначає, що ці значення взяті зі списку елементів рядка лапок, і додає цю дію в циклі «Застосувати до кожного », щоб гарантувати, що інформація з кожного елемента рядка додається до цього підсумку.
Щоб надіслати запит на затвердження створеного нами підсумку цінової пропозиції, додайте Затвердження – Початок і дочекайтеся дії затвердження . Виберіть тип затвердження (наприклад, Схвалення/Відхилення – Перший відповісти), надайте запиту на затвердження Заголовок (наприклад, назву цінової пропозиції, щодо якої запитується затвердження, вибрану зі списку динамічних значень) і введіть адресу електронної пошти особи, якій потрібно переглянути та затвердити цінову пропозицію в полі Призначено . У полі Відомості додайте змінну Підсумок рядка цитати, а також будь-яку іншу інформацію, яка може бути актуальною за допомогою динамічного вибору значень (наприклад, Загальна сума ).
Щоб визначити, що станеться, коли схвалення буде прийнято або відхилено, додайте дію «Умова ». Виберіть Результат зі списку динамічних значень з першого поля умови,містить з випадаючого списку в другому полі, і введіть Підтвердити в третьому полі умови. Нарешті, додайте дії залежно від результату схвалення (наприклад, надішліть сповіщення електронною поштою).
Тепер у нас є створена структура затвердження, щоб затверджувач мав усю інформацію, необхідну для прийняття рішення про подальші кроки. Ось повний приклад:
Коли ви запускаєте цей ланцюжок із цитатою, він підсумовує елементи лапок для цієї цитати та надсилає запит на схвалення, на Power Automate який затверджувач може відповісти, або електронний лист, який він отримує. Ось приклад дисплея:
Рекомендовані візерунки
Робочі процеси зі складною умовною логікою else-if
Замість використання умов радимо використовувати дію перемикача.
Робочі процеси, які виконуються на основі плагіна/коду
Ми рекомендуємо перепроектувати ланцюжок, щоб почати з тригерів:
Використовуйте Microsoft Dataverse тригери, щоб запускати ланцюжки на основі подій у ньому.
Щоб запускати потоки на основі подій у зовнішньому сервісі, використовуйте понад 260 готових конекторів.
У випадках, коли потрібний вам з’єднувач недоступний із коробки, легко створіть власний власний з’єднувач. Додаткова інформація: Створення власного з’єднувача з нуля
Нарешті, якщо є сценарії, коли ви не можете запустити потік за допомогою одного з попередньо вбудованих з’єднувачів або створивши власний з’єднувач, використовуйте тригер «Коли надходить HTTP-запит», щоб викликати потік.
Робочі процеси, які виконуються рекурсивно
Замість цього використовуйте функцію «доти-доти» або застосуйте до кожної петлі в потоках.
Робочі процеси, для яких потрібен список рядків
Використовуйте дію «Рядки списку». Використовуючи цю дію, визначте критерії фільтрації рядків за допомогою синтаксису OData, щоб оптимізувати дію шляхом мінімізації кількості рядків, які ви хочете отримати.
Робочі процеси, які переходять у режим сну та виконуються за розкладом
Використовуйте тригер повторення , щоб запускати бізнес-логіку через періодичні проміжки часу.
Робочі процеси, для яких керували прогонами, щоб забезпечити виконання дій в одній транзакції
Використовуйте дію набору змін, щоб переконатися, що всі дії в ньому виконуються як єдина атомарна одиниця, в якій або всі успішні, або зазнають невдачі як група. Якщо будь-яка з дій у наборі змін не виконується, зміни, внесені виконаними операціями, відкочуються.
Відстежуйте фонові запуски робочих процесів на предмет збоїв
У Power Automate розділі використовуйте параметр «Виконати після» дії, щоб налаштувати її на виконання, коли попередня дія не вдається. Наприклад, надсилати сповіщення на Power Automate мобільний телефон у разі помилки виконати дію оновлення рядка або час очікування минув.
: запитання й відповіді
У мене є ліцензія Dynamics 365. Чи можна використовувати Power Automate?
Кожен користувач Dynamics 365 має право на використання Power Automate. Ознайомтеся з інформацією про ліцензування.
Як часто можуть запускатися мої ланцюжки?
Потоки Dynamics 365 (або Microsoft Dataverse) працюють майже в режимі реального часу після тригера, оскільки вони використовують веб-хуки (опитування не потрібне).
- Як і у випадку з прямим доступом до API, у системі є дроселі/ліміти. Додаткова інформація: Обмеження та конфігурація в Power Automate
- Зокрема, існує ліміт у 100 000 дій за 5 хвилин на один потік. Один цикл у хмарному потоці не може обробити більше 100 000 елементів за один раз.
- Максимум 6 ГБ пропускної здатності за 5 хвилин.
Як довго може тривати один потік?
Час очікування одного потоку закінчується через 30 днів.
Як переміщати потоки між середовищами?
Подібно до класичних робочих процесів, у рішеннях можна створювати потоки для підтримки повного життєвого циклу програм для процесів.
Чи Power Automate відстежуються Microsoft Dataverse залежності?
Подібно до інших компонентів у розчині, всі залежності для потоків у рішеннях відстежуються Microsoft Dataverse.
А як щодо синхронних робочих процесів?
Ми отримали відгуки про те, що синхронні робочі процеси суттєво впливають на проблеми з продуктивністю кінцевих користувачів. Радимо оцінити, чи можна побудувати вашу мету або частини фонового робочого процесу за допомогою хмарного потоку. Якщо ви можете розділити дії як асинхронні, користувач може продовжувати свою активність, поки Power Automate він виконує дію.
Чи Power Automate залишаться мої дані в межах регіону (тобто того ж регіону, що й моя Dynamics 365 або Microsoft Dataverse середовище)?
Так, завжди використовує той самий регіон, Power Automate що Microsoft Dataverse.
Чи потрібно вносити зміни в проксі/брандмауер?
Зверніться до довідника про конфігурацію IP-адреси , щоб визначити, чи потрібно вносити будь-які зміни до проксі-сервера/брандмауера.