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


Огляд використання процесів робочого циклу

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

Робочі цикли призначені для автоматизації бізнес-процесів без інтерфейсу користувача. Процеси робочого циклу зазвичай використовуються для того, щоб ініціювати автоматизацію, яка не потребує втручання користувача.

Кожний процес робочого циклу пов'язаний з однією сутністю. Під час настроювання робочих циклів необхідно враховувати чотири основні питання:

  • Коли їх запускати?

  • Чи повинні вони працювати в режимі реального часу або у фоновому режимі?

  • Які дії вони повинні виконувати?

  • За яких умов повинні виконуватися дії?

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

Де можна настроїти процеси робочого циклу?

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

Процеси, відфільтровані за робочим процесом у Dynamics 365 for Customer Engagement.

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

Розробники можуть створювати робочі процеси, використовуючи інформацію з Посібника Dynamics 365 Customer Engagement (on-premises) розробника, а рішення, які ви купуєте, можуть включати робочі процеси, які ви можете змінювати.

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

У провіднику рішень виберіть «Процеси » та натисніть «Створити».

Під час створення робочого процесу в діалоговому вікні Створення процесу потрібно встановити три властивості, які мають усі процеси:

Створення робочого процесу в Dynamics 365 for Customer Engagement.

Назва процесу
Ім'я робочого циклу не потрібно бути унікальним, але якщо ви очікуєте, що у вас буде багато робочих циклів, ви можете використати правило іменування, щоб чітко розмежувати ваші процеси. До ім'я робочого циклу можна застосувати стандартні префікси. Префікс може описувати функцію робочого циклу або підрозділ компанії. Це допоможе згрупувати подібні елементи у списку робочих циклів.

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

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

Запустіть цей робочий процес у фоновому режимі (рекомендовано)
Цей параметр відображається, якщо вибрати робочий цикл як категорію. Цей параметр визначає, чи повинен робочий цикл працювати в режимі реального часу або у фоновому режимі. В режимі реального часу робочі цикли виконуються негайно (синхронно), а у фоновому режимі — асинхронно. Доступні параметри конфігурації залежать від вашого вибору для цієї настройки. Фонові робочі цикли передбачають умови очікування, які не доступні в режимі реального часу. Якщо ви не використовуєте ці умови очікування, пізніше можна перетворити фонові робочі цикли у цикли в режимі реального часу і навпаки. Щоб дізнатися більше про умови очікування, перегляньте статтю Настроювання умов для дій робочого процесу.

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

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

Вкладка «Загальні» в робочому процесі.

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

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

Нотатка

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

Доступно для запуску
Цей розділ містить параметри, які описують, як можна запустити робочий цикл.

Запустіть цей робочий процес у фоновому режимі (рекомендовано)
Цей прапорець відображає параметр, який було обрано під час створення робочого циклу. Цей параметр вимкнуто, але його можна змінити в меню «Дії », вибравши « Перетворити на робочий процес у реальному часі» або «Перетворити на фоновий робочий процес».

Як процес на вимогу
Виберіть цей параметр, щоб дозволити користувачам запускати цей робочий цикл вручну. Ви можете знайти процеси на вимогу в розділі потоку «Запустити робочий процес ».

виконати робочий цикл.

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

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

Автоматичне видалення виконаних завдань робочого процесу (для економії місця на диску)
Виберіть цей параметр, якщо потрібно автоматично видаляти завершені завдання робочого циклу.

Нотатка

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

Масштаб
Для сутностей, що належать користувачам, доступні такі варіанти : Організація, батьківський елемент: дочірній елемент Бізнес-одиниці, Бізнес-одиниця або Користувач. Для суб’єктів, що належать організації, єдиним варіантом є організація.

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

Нотатка

Значення області за замовчуванням – User. Перш ніж активувати робочий цикл, переконайтеся, що значення області застосування є відповідним.

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

  • Запис створено

  • Запис змін статусу

  • Запис присвоюється

  • Зміна полів запису

  • Запис видалено

Нотатка

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

Виконати як
Цей параметр доступний, лише якщо під час створення робочого процесу було знято прапорець Запускати цей робочий процес у фоновому режимі (рекомендовано) або якщо фоновий робочий процес пізніше перетворився на робочий процес у реальному часі.

Контекст захисту процесів робочого циклу

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

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

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

Активуйте робочий цикл

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

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

Робочі процеси в режимі реального часу вимагають, щоб користувач мав привілей «Активувати процеси в реальному часі». Оскільки робочі цикли в режимі реального часу мають більший ризик вплинути на продуктивність роботи системи, це право слід надавати тільки особам, які можуть оцінити потенційний ризик.

Робочі цикли будуть збережені, коли вони будуть активовані, тому не обов'язково зберігати їх до активації.

Див. також:

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