Поділитися через


Поради щодо створення та керування процесами робочого циклу

Цей розділ стосується Dynamics 365 Customer Engagement (on-premises). Версію цього розділу для Power Apps див. за посиланням: Практичні поради щодо процесів робочого процесу

Цей розділ містить поради щодо створення та керування процесами робочого циклу.

Уникнення нескінченних циклів

Можна створити логіку робочого циклу, яка ініціює нескінченний цикл, що споживає ресурси сервера і впливає на продуктивність. Зазвичай нескінченний цикл може виникнути, якщо робочий цикл запускається під час оновлення атрибута і оновлює цей атрибут згідно з логікою робочого циклу. Дія оновлення запускає той самий робочий цикл, який оновлює запис, і запускає його знову і знову.

Створені вами робочі цикли містять логіку для виявлення і зупиники нескінченних циклів. Якщо процес робочого процесу виконується більше певної кількості разів на певному записі за короткий проміжок часу, процес завершується помилкою з такою помилкою: Це завдання робочого процесу було скасовано, оскільки робочий процес, який його запустив, включав нескінченний цикл. Виправте логіку робочого процесу та повторіть спробу. Обмеження кількості разів становить 16.

Використання шаблонів робочого циклу

Якщо у вас є схожі робочі цикли, і потрібно створити більше робочих циклів за тим же шаблоном, можна зберегти робочий цикл у якості шаблону. Таким чином, наступного разу, коли буде потрібно створити схожий робочий цикл, можна створити його за допомогою шаблону і не вводити всі умови та дії з нуля.

У діалоговому вікні «Створення процесу» виберіть «Новий процес» з існуючого шаблону (виберіть зі списку).

Використання дочірніх робочих циклів

При застосуванні однакової логіки в різних робочих циклах або умовних відгалуженнях, можна визначити цю логіку як дочірній робочий цикл. Таким чином не доведеться копіювати цю логіку вручну до кожного робочого циклу або умовного відгалуження. Завдяки цьому можна легше підтримувати ваші робочі цикли. Замість вивчення багатьох робочих циклів, які можуть застосувати ту саму логіку, можна просто оновити один робочий цикл.

Зберігання меншої кількості журналів

Щоб заощадити місце на диску, зніміть прапорець Зберігати журнали для завдань робочого процесу, які містять помилки, якщо ці дані не потрібні.

Зменшіть кількість робочих циклів, які оновлюють ту саму сутність

Виконання кількох робочих циклів, які оновлюють ту саму сутність, може призвести до проблем з блокуванням ресурсу. Уявіть собі кілька робочих циклів, які запускаються щоразу, коли оновлення потенційної угоди ініціює оновлення пов'язаного бізнес-партнера. Кілька інсталяцій цих робочих циклів, які активні та повторюють спроби оновити той самий запис бізнес-партнера одночасно, можуть призвести до проблеми блокування ресурсу. Виникають збої робочого процесу, і записується повідомлення про помилку, наприклад SQL Timeout: Неможливо отримати блокування на ім’я ресурсногоресурсу.

Використання приміток для відстеження змін

Під час редагування робочих циклів слід використовувати вкладку «Примітки», у якій можна ввести те, що ви зробили, і чому ви це зробили. Це дає можливість іншим користувачам зрозуміти внесені зміни.

Див. також

Огляд процесів робочого процесу
Налаштування процесів робочого процесу
Контролюйте та керуйте процесами робочого процесу