Запуск дії Ланцюжка на робочому столі
Дія «Запустити потік робочого столу» дає змогу викликати інші потоки робочого столу під час виконання певного потоку робочого столу. Щоб скористатися дією, додайте її в робочу область і виберіть ланцюжок робочого столу, який ви хочете викликати. Якщо викликаний ланцюжок містить вхідні змінні, дія запропонує ввести їх значення.
Ви можете відключити властивість перемикання ’Wait for flow to complete’, яка включена за замовчуванням. Якщо цей параметр вимкнено, викликаний потік робочого столу виконується одночасно з батьківським потоком. Ця конфігурація корисна для сценаріїв, коли несподівані спливаючі вікна в цільовій програмі блокують батьківський потік. Запускаючи дочірній потік паралельно, ви можете контролювати та керувати цими спливаючими вікнами, забезпечуючи безперебійну роботу батьківського потоку. Це вдосконалення забезпечує обхідний шлях, враховуючи поточну політику паралелізму, яка дозволяє лише один потік на машину одночасно.
Важливо
- У цей час може працювати лише один паралельний потік. Якщо другий дочірній потік виконується паралельно, під час виконання виникає помилка.
- Якщо дочірній потік працює паралельно, його вихідні змінні ігноруються. Змінні, отримані в результаті дії "Запуск потоку робочого столу", не відображаються в модальному режимі дії.
- Дочірні потоки не можуть паралельно запускати інший дочірній потік. Паралельний запуск потоку дозволений лише в тому випадку, якщо він викликається безпосередньо з батьківського (кореневого) потоку.
Щоб знайти додаткові відомості про використання дії Запуск потоку робочого столу, перейдіть до розділу Запуск потоку робочого столу з інших потоків робочого столу.
Нотатка
- Залежності потоку не можуть перевищувати 150 інших потоків.
- Два потоки не можуть прямо чи опосередковано викликати один одного, оскільки це спричиняє рекурсію.
- В організаціях-орендарях потоки повинні знаходитися в одному середовищі.
Відомі обмеження
Вихідні змінні дії "Запуск потоку робочого столу" не зберігають свій тип під час створення та відображаються як "Загальні значення" на панелі змінних. Їх правильний тип змінної вирішується під час виконання. В результаті, вихідні змінні типу екземпляра не завантажуються автоматично в списки параметрів екземпляра відповідних дій, тому їх потрібно вводити або вставляти в параметри.
Запуск настільного циклу
Запускає потік робочого столу, який може отримувати вхідні змінні та може виробляти вихідні змінні. Запуск батьківського потоку буде призупинено до завершення викликаного потоку робочого столу.
Вхідні параметри
Аргумент | Необов'язково | Приймає | Значення за замовчуванням | Опис |
---|---|---|---|---|
Настільний цикл | No | Настільний цикл | Виберіть настільний цикл, який потрібно виконати в межах цього циклу. Викликаний ланцюжок завжди виконується в тому ж сеансі Windows, що й батьківський потік. | |
Очікувати на завершення циклу | Немає | Логічне значення | Так | Якщо цей потік увімкнено, цей потік робочого столу чекає на завершення викликаного потоку робочого столу, перш ніж продовжити. Вихідні змінні викликаного потоку робочого столу доступні для поточного потоку. Якщо вимкнено, викликаний потік стільниці виконується одночасно, а його вихідні змінні ігноруються. |
Змінні, які створюються
Ця дія виробляє вихідні змінні вибраного потоку.
Винятки
Виняток | Опис |
---|---|
Не вдалося виконати настільний цикл | Вказує на проблему під час роботи потоку робочого столу |
Час очікування настільного циклу минув | Вказує на те, що час очікування потоку робочого столу минув до завершення його запуску |