Подключение устаревшего ПО без API: кейс старой ERP в среднем бизнесе Германии

Как подключить старую ERP без API с помощью RPA: селекторы MSAA, режимы attended/unattended и границы возможностей Power Automate в среднем бизнесе.

Многие компании среднего бизнеса в Германии уже двадцать и более лет работают с одной и той же ERP-системой или системой учёта товаров. Система работает стабильно, все знают экраны наизусть, но современный интерфейс она так и не получила. Заказы вы вбиваете вручную, справочные данные ведёте экран за экраном, отчёты формируете через копирование в Excel. Именно для этого пробела и была разработана роботизированная автоматизация процессов, сокращённо RPA: Power Automate обучает цифрового сотрудника пользоваться мышью и клавиатурой так же, как это делает человек, и тем самым автоматизирует даже программы, у которых вообще нет API. По состоянию на июль 2026 года.

В этом руководстве мы покажем, чем Power Automate различает автоматизацию на основе API и RPA на основе интерфейса, как рабочие процессы для настольных приложений распознают даже очень старые Windows-приложения без современного интерфейса и как выглядит типичный кейс среднего бизнеса, в котором старая ERP подключается к современным триггерам, таким как электронная почта или Excel. В конце вы будете знать, какой режим выполнения подходит вашей системе и где проходят границы возможностей RPA.

Почему у стольких компаний среднего бизнеса до сих пор в ходу ПО без API?

Поставщики ПО обычно достраивают интерфейсы только тогда, когда этого просят достаточно много клиентов, а для системы учёта товаров, внедрённой много лет назад, производителю это часто уже невыгодно. Документация Microsoft описывает исходную ситуацию так: что делать, если существует приложение, для которого нет ни готового коннектора, ни API, с помощью которого можно было бы создать его самостоятельно? Именно здесь и вступает в игру RPA, ведь с её помощью вы автоматизируете даже более старые системы без API, обучая Power Automate имитировать движения мыши и нажатия клавиш человека, как будто компьютером управляет робот (Microsoft Learn: виды автоматизации процессов). Для вас это означает: не нужно ждать обновления ERP или новой интеграции, чтобы автоматизировать ввод данных.

Чем автоматизация на основе API отличается от RPA?

У Power Automate есть два принципиальных пути автоматизации. Цифровая автоматизация процессов, сокращённо DPA, работает через облачные потоки и более 380 готовых коннекторов на основе API, с помощью которых вы подключаете, например, SharePoint, Outlook или Dynamics 365, вообще без написания кода. Роботизированная автоматизация процессов, сокращённо RPA, напротив, работает через потоки для настольных приложений и управляет программами так же, как это делали бы вы сами на экране. Эти два пути не заменяют, а дополняют друг друга:

  • Облачный поток (DPA): использует API, устойчив к визуальным изменениям приложения и полностью выполняется в облаке.
  • Поток для настольного приложения (RPA): не требует API, но чувствителен к изменениям расположения элементов экрана, названий полей или структуры окон целевого приложения.

Именно это сочетание и делает Power Automate интересным для среднего бизнеса: вы подключаете современные системы через API и закрываете пробел в вашей старой ERP с помощью RPA (Microsoft Learn: виды автоматизации процессов).

Как Power Automate распознаёт старую ERP без современного интерфейса?

Чтобы поток для настольного приложения вообще знал, какую кнопку нажать или какое поле заполнить, Power Automate распознаёт так называемые элементы интерфейса с помощью трёх возможных типов селекторов. UI Automation, сокращённо UIA, представляет собой современный фреймворк доступности от Microsoft, надёжно работающий с приложениями, построенными на WPF, WinForms или UWP. Но многие клиенты старых ERP-систем родом из эпохи до появления этих фреймворков и были созданы на VB6 или классическом Win32, поэтому они вообще не предоставляют информацию UIA. Именно для такого случая существует Microsoft Active Accessibility, сокращённо MSAA: более старая технология доступности, которая даёт меньше деталей, чем UIA, но для устаревших приложений часто оказывается единственным способом вообще добраться до кнопок, текстовых полей и таблиц. Если даже MSAA недостаточно, Power Automate дополнительно предлагает UIA3 Raw, который раскрывает полную, нефильтрованную структуру элементов приложения, что полезно для интерфейсов с особенно нестандартной отрисовкой (Microsoft Learn: автоматизация с помощью элементов интерфейса). При записи потока для настольного приложения вы можете напрямую переключить режим захвата, чтобы для старой ERP целенаправленно перейти в режим MSAA, а не полагаться на настройку UIA по умолчанию.

Как кейс старой ERP выглядит на практике

Классический кейс среднего бизнеса состоит из двух уровней. Облачный поток берёт на себя триггер: он распознаёт входящее письмо с заказом, новую строку в таблице Excel или форму на вашем сайте. Затем облачный поток вызывает зарегистрированный поток для настольного приложения, который берёт на себя собственно работу в старой ERP: открывает нужный экран, вводит номер клиента, товар и количество через селекторы MSAA и подтверждает операцию, точно так же, как это иначе вручную делала бы сотрудница. Документация Microsoft сама приводит в качестве типичного примера ввод данных в ERP-систему сотрудниками более крупной компании, а также автоматизацию эмуляторов терминалов для более старых систем (Microsoft Learn: введение в потоки для настольных приложений). Для вас это означает конкретно следующее: в самой старой ERP вы ничего не меняете, цифровой сотрудник лишь управляет существующим интерфейсом, таким, каким он используется уже много лет.

Attended или unattended: какой режим подходит для вашей старой ERP?

Для выполнения потока для настольного приложения вам доступны два режима, и выбор сильно зависит от того, как вы используете свою старую ERP. В режиме attended автоматизация выполняется на компьютере сотрудницы, пока она в системе; она может наблюдать за процессом и вмешаться при возникновении вопросов. В режиме unattended Power Automate самостоятельно входит в систему на зарегистрированной машине, выполняет поток для настольного приложения без зрителей, а затем снова выходит из системы; идеально для ночного пакетного запуска против вашей старой ERP. С точки зрения лицензирования это не мелочь: лицензия Power Automate Premium включает контролируемого бота для режима attended, тогда как для неконтролируемых запусков нужна лицензия Process с собственным неконтролируемым ботом, а тем, кто хочет автоматизировать вообще без собственной машины, подойдёт лицензия Hosted Process для бота, размещённого в Azure (Microsoft Learn: типы лицензий Power Automate). С цифровым сотрудником, который управляет вашей старой ERP в режиме attended, вы автоматизируете клики, но сохраняете контроль над каждым подтверждением и каждым исключением.

Где проходят границы возможностей RPA для старой ERP?

RPA не является заменой настоящего интерфейса, а служит мостом на то время, пока его не существует. В отличие от API, который производители ПО сознательно поддерживают стабильным, поток для настольного приложения чувствителен к любому визуальному изменению: смещённое поле, переименованная кнопка или новое всплывающее окно могут привести к тому, что селектор не найдёт цель. Поэтому при настройке нужно точно определить, что должен делать цифровой сотрудник, например, всегда ли выбирается ячейка B3 или первая пустая ячейка столбца, ведь RPA выполняет только то, чему вы его реально научили, а не то, что вы на самом деле имели в виду (Microsoft Learn: виды автоматизации процессов). Тем, кто не хочет справляться с этим объёмом работы в одиночку, наша консультация по Power Automate поможет выстроить надёжные селекторы MSAA и аккуратно защитить attended- и unattended-запуски от нештатных ситуаций.

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

Заменяет ли RPA настоящий интерфейс к старой ERP?

Нет. Поток для настольного приложения управляет существующим интерфейсом вашей старой ERP, но сам по себе не создаёт API. Если система когда-нибудь получит структурированный интерфейс, обычно имеет смысл перейти на облачный поток с подходящим коннектором, потому что он работает заметно стабильнее и требует меньше обслуживания, чем автоматизация через интерфейс.

Как Power Automate распознаёт элементы управления на старом экране ERP без поддержки UIA?

С помощью Microsoft Active Accessibility, сокращённо MSAA. Эта более старая технология доступности даёт, конечно, меньше деталей, чем современный фреймворк UIA, но делает видимыми кнопки, текстовые поля и списки в приложениях, построенных на более старых технологиях, таких как VB6 или классический Win32. Режим MSAA выбирается напрямую в средстве выбора элементов интерфейса или при записи потока для настольного приложения.

Attended или unattended: что лучше подходит для автоматизации старой ERP?

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

Какая лицензия нужна для unattended RPA на старой ERP?

Одной лицензии Power Automate Premium недостаточно для неконтролируемого выполнения. Дополнительно нужна лицензия Process, которая включает неконтролируемого бота и назначается конкретной машине, либо, как вариант, лицензия Hosted Process, если поток для настольного приложения должен выполняться на машине, размещённой Microsoft в Azure, а не на вашем собственном оборудовании.

О NordFlux

NordFlux UG (haftungsbeschränkt)

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

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

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

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

Подключение устаревшего ПО без API: старая ERP под контролем