Запуск потока рабочего стола из облачного потока

Как запустить поток рабочего стола напрямую из облачного потока в Power Automate, включая режим, переменные и подключение.

Облачный поток в Power Automate полностью выполняется в облаке и может напрямую работать с такими системами, как SharePoint, Outlook или Dataverse. Но как только в игру вступает классическое Windows-приложение без API, например старая ERP-система или Excel-файл со сложившейся собственной логикой, одного облачного уровня уже недостаточно. Именно здесь на помощь приходит действие Запустить поток, созданный с помощью Power Automate для рабочего стола. Оно образует мост между облачной автоматизацией и уровнем RPA на рабочем столе, благодаря чему облачный поток может запустить поток рабочего стола и затем обработать его результат.

В этой статье показано, как построить этот мост, какие требования должен выполнять компьютер и как данные передаются в обоих направлениях, на основе официальной документации Power Automate от Microsoft. Актуально на: июль 2026 года.

Что нужно перед началом работы

Согласно документации о запуске потоков рабочего стола из облачных потоков, перед тем как первая связь заработает, вам понадобятся четыре вещи:

  • Зарегистрированный компьютер или группу компьютеров, которые фактически выполняют запущенный поток рабочего стола. Группы компьютеров позволяют рассматривать несколько машин как единое целое и распределять нагрузку.
  • Рабочую, учебную или университетскую учетную запись. Личной учетной записи Microsoft для этого недостаточно.
  • Настроенное подключение потока рабочего стола к этому компьютеру.
  • Подходящую лицензию: обычную лицензию для контролируемых (attended) запусков или надстройку для неконтролируемых (unattended) запусков. Эта лицензия должна быть у того, кто создал подключение, а не обязательно у того, кто создает облачный поток.

Шаг за шагом: запуск потока рабочего стола из облачного потока

Само построение всегда происходит по одному и тому же шаблону:

  • Создайте новый облачный поток в Power Automate — либо как мгновенный поток для ручного запуска, либо как автоматизированный поток с собственным триггером.
  • В конструкторе потоков выберите + Новый шаг, найдите Power Automate для рабочего стола и выберите действие Запустить поток, созданный с помощью Power Automate для рабочего стола.
  • Если подключения потока рабочего стола еще не существует, действие сразу предложит вам его создать.
  • Задайте нужный режим выполнения — attended или unattended, и в поле Поток рабочего стола выберите либо Создать новый поток рабочего стола, либо уже существующий поток.
  • При создании нового потока рабочего стола автоматически открывается конструктор потоков рабочего стола, в котором вы строите саму логику RPA: щелчки, ввод текста или извлечение данных из целевого приложения.

Входные и выходные переменные: обмен данными между уровнями

Потоки рабочего стола могут определять входные и выходные переменные, чтобы облачный и настольный уровни могли действительно взаимодействовать друг с другом. Входные переменные передают данные из облачного потока в поток рабочего стола, например номер клиента или путь к файлу. Выходные переменные работают в обратном направлении и возвращают, например, результат из устаревшего приложения обратно в облачный поток, чтобы тот мог продолжить работу с ним, например, отправить письмо или обновить запись в Dataverse. Как только у потока рабочего стола появляются входные переменные, они автоматически отображаются как отдельные поля в действии на портале Power Automate. Стоит помнить о двух моментах:

  • Если входная переменная содержит конфиденциальные данные, например пароль, вам следует маскировать ее в журналах или вовсе не включать в них.
  • Размер входных данных на один поток рабочего стола ограничен 2 МБ, а для регионов Китая — 1 МБ.

Attended или unattended: выбор правильного режима

То, выполняется ли поток рабочего стола в контролируемом или неконтролируемом режиме, во многом определяет архитектуру, стоящую за ним. При attended автоматизация выполняется, пока кто-то сидит за компьютером, обычно запускается вручную и может включать промежуточные решения человека. При unattended, согласно документации о неконтролируемых потоках рабочего стола, Power Automate выполняет весь процесс самостоятельно, полностью без участия человека, и автоматически входит на целевой компьютер с учетными данными, сохраненными в подключении. При этом стоит учитывать несколько особенностей:

  • Для неконтролируемых запусков Power Automate устанавливает сеанс удаленного рабочего стола (RDP); подключение к обычному консольному сеансу для этого не предусмотрено.
  • Экран целевого компьютера остается заблокированным во время выполнения, поэтому никто не может наблюдать за процессом вживую.
  • Windows 10 и Windows 11 не могут запустить неконтролируемый поток рабочего стола, пока существует активный пользовательский сеанс, даже заблокированный.
  • Для неконтролируемых запусков вам дополнительно понадобится тарифный план процессов Power Automate или соответствующая надстройка для неконтролируемых запусков.

Важно для планирования: attended и unattended не следует смешивать на одной машине, поскольку контролируемая автоматизация предполагает уже выполненный вход в систему, а неконтролируемая автоматизация, наоборот, требует состояния выхода из системы или отключения.

Типы подключения: как Power Automate подключается к вашему компьютеру

Прежде чем поток рабочего стола вообще можно будет запустить из облака, должно быть установлено подключение к машине. Документация о подключениях потоков рабочего стола описывает два основных способа для этого:

  • Подключиться с помощью имени пользователя и пароля: вы либо сохраняете учетные данные, например из Azure Key Vault, либо вводите домен, имя пользователя и пароль напрямую.
  • Подключиться с учетными данными для контролируемых запусков: здесь вы вместо этого входите через учетную запись Microsoft Entra, не сохраняя пароль в подключении. Однако это работает только для запусков attended; для неконтролируемых запусков этот тип подключения не работает.

Важно для управления: согласно документации, подключение потока рабочего стола нельзя передать другим людям, и прежде чем вообще открывать компьютер для управляемых из облака потоков рабочего стола, вам следует убедиться, что он защищен, а его администраторы заслуживают доверия.

Известные ограничения, которые стоит учитывать

Для промышленного использования стоит заранее взглянуть на документированные ограничения, прежде чем они застанут вас врасплох в работе:

  • В настоящее время на одно подключение возможно до 70 запусков потока рабочего стола в минуту.
  • Если кто-то отменяет родительский облачный поток, это не останавливает автоматически связанный поток рабочего стола, при условии что параметр Asynchronous Pattern отключен в действии.
  • Для неконтролируемых запусков, завершившихся ошибкой, можно дополнительно включить видеожурналы, которые записывают последние 60 секунд перед ошибкой и помогают при устранении неполадок, например, когда не удается найти элемент интерфейса.

Этот мост между облачным и настольным уровнями — вовсе не второстепенная деталь, а зачастую решающий элемент, который делает автоматизацию по-настоящему полной. Вы сохраняете контроль над тем, какие шаги выполняются в облаке, а какие — в интерфейсе Windows, и можете аккуратно связать оба мира через входные и выходные переменные.

Часто задаваемые вопросы

В чем разница между облачным потоком и потоком рабочего стола?

Облачный поток полностью выполняется на серверах Microsoft и взаимодействует со службами через API и коннекторы. Поток рабочего стола, напротив, выполняется на реальном компьютере с Windows и управляет там приложениями так же, как это делал бы человек: с помощью щелчков, ввода с клавиатуры или распознавания экрана. Действие для запуска потока рабочего стола связывает оба мира: облачный поток запускает поток рабочего стола и ожидает его результата.

Сколько запусков потока рабочего стола возможно на одно подключение?

Согласно официальной документации, Power Automate в настоящее время поддерживает до 70 запусков потока рабочего стола в минуту для каждого отдельного подключения. При больших объемах параллельных запусков стоит использовать несколько подключений или группу компьютеров, чтобы распределить нагрузку.

Можно ли смешивать запуски attended и unattended на одной машине?

Технически это нецелесообразно, поскольку оба режима требуют разных состояний сеанса. Для контролируемой автоматизации нужен уже выполненный, активный сеанс, тогда как для неконтролируемой автоматизации, наоборот, нужен компьютер, из которого вышли все пользователи. В Windows 10 и Windows 11 активный сеанс даже активно препятствует запуску неконтролируемого выполнения. Поэтому планируйте единый режим для каждой машины или группы машин.

Что произойдет, если я отменю родительский облачный поток?

По умолчанию поток рабочего стола в этом случае продолжает выполняться, при условии что параметр Asynchronous Pattern отключен в действии. Таким образом, облачный поток и поток рабочего стола не обязательно жестко связаны между собой. Если вы хотите убедиться, что отмена на стороне облака также завершает поток рабочего стола, вам следует учесть эту связь именно при проектировании потока.

Нужна ли мне дополнительная лицензия для неконтролируемых потоков рабочего стола?

Да. Для неконтролируемых запусков в дополнение к обычной лицензии Power Automate требуется надстройка для неконтролируемых запусков либо тарифный план процессов Power Automate. Эта лицензия должна быть у того, кто создал подключение потока рабочего стола, а не обязательно у того, кто проектирует облачный поток. Если нужного разрешения нет, облачный поток автоматически блокируется при сохранении, пока надстройка не будет назначена.

О NordFlux

NordFlux UG (haftungsbeschränkt)

NordFlux создаёт цифровых сотрудников для организаций: автоматизации и КИ-агентов, которые берут на себя повторяющуюся работу. Вы сохраняете контроль.

Больше о нас
Бесплатный первичный анализ

Конкретные вопросы по автоматизации или КИ?

В рамках бесплатного первичного анализа мы напрямую обсудим Ваш случай. Без обязательств.