Перечень обновлений
Новое в версии 4.0.0
⚠️ Важно
🚀 Добавлено
AI-помощник
- AI-помощник — новая панель для работы с языковыми моделями (см. AI-помощник):
- Генерация процесса или функции по текстовому описанию и файлам ТЗ, с редактируемым планом шагов и доработкой результата
- Валидация проекта: базовая, расширенная с AI и проверка на соответствие ТЗ; быстрые исправления найденных проблем
- Надёжность — оценка устойчивости робота по аспектам
- Документация — описание проекта, комментарии к группам блоков и описания функций
- Подключения к OpenAI, Anthropic, Google Gemini, Yandex AI Studio, DeepSeek, Qwen, OpenAI-совместимым и локальным серверам моделей; токен хранится зашифрованным средствами ОС
Панель управления Airflow
- Панель управления Airflow - новый инструмент для взаимодействия с оркестратором из интерфейса студии:
- Подключение к серверам Airflow 2 и Airflow 3
- Публикация DAG-файлов и Роботов на сервер с версионированием и восстановлением предыдущих версий
- Создание связи DAG-файла и робота на сервере оркестрации
- Отображение статистики запусков
- Единичный запуск DAG с параметрами
- Просмотр и сохранение логов выполнения
- Встроенный веб-интерфейс Airflow для работы с глобальными переменными, подключениями и просмотра подробной статистики
Оркестратор Airflow
- Обновление до версии Airflow 3.3.2
- Добавлена возможность работать с файловой системой по протоколу HTTP
Функциональные блоки
- Добавлен инструмент автоматического обновления устаревших блоков
- Табличные данные:
- Обработка документов PDF - блок Количество страниц в PDF
- Строки - блок Сырая строка
- Мат. операции - блок Преобразовать в число
- СУБД - блок блок Выполнить SQL-запрос и получить таблицу
- Обработка ошибок:
- Добавлена возможность сделать Скриншот блоков
Список переменных и функций
- Добавлена новая вкладка Список блоков
- Добавлена возможность создания переменных и блоков объявления / вызова функций
Настройки
- Реализован выбор Стиля блоков
- Добавлена возможность назначения собственных Горячих клавиш действий
- Реализован выбор окна, которое отображается при запуске собранного исполняемого файла:
- Без окна - робот работает в фоне
- Консоль - окно консоли со стандартным вводом-выводом
- Окно выполнения - окно выполнения Puzzle RPA с шагами алгоритма, как при запуске из студии
Проектная структура
- Реализована проверка целостности папки с проектом
- Добавлена функция Восстановление сессии
⚙️ Доработано
Оркестрация
-
Блок Создать процесс (Dag):
- Добавлена поддержка Airflow 3
- Добавлен выбор версии оркестратора Airflow 3 / Airflow 2
- Добавлены параметры Имя пула, Время ожидания пула, с и Максимальное время удержания пула, с для регулирования паралельных запусков через пулы Airflow
- Улучшена работа с функционалом пулы (Pools) Airflow
-
Блок Запустить Робота - генерация кода задач с учётом выбранной версии Airflow
-
Улучшен процесс получения логов с виртуальных машин на операционной системе Windows
-
Изменен процесс сохранения файлов на конечный компьютер при запуске через оркестратор Airflow
Отладка процесса (дебаг):
- Добавлен автоматический разворот свернутых блоков в режиме запуска По шагам
- Улучшено окно отображения ошибки в работе алгоритма и добавлено отображение полной трассировки (traceback) ошибки Python
- Обновлены предупреждения при попытке установки точек останова на недопустимые блоки
- Оптимизирована работа режима дебага
Конструктор форм
- Добавлена возможность позиционирования формы на экране
- Добавлено поле Заголовок формы в настройках вида формы
- Реализована возможность указания условий отключения поля
- Добавлен параметр Высота для групп элементов
- Реализован режим Сужаемая для групп элементов с указанием минимальных и начальных размеров
- Добавлены параметры Заголовок окна выбора файла и Показывать весь путь для поля Файл
- Реализована поддержка подстановочных символов
*и?в параметре Типы файлов (например,xls*— все книги Excel) - Реализовано скрытие параметра Типы файлов в режиме выбора папки
- Реализован перенос условий показа и отключения при смене типа элемента
- Реализован выбор первого варианта у элемента Селект, если значение по умолчанию не задано
- Добавлены динамические параметры блока Показать форму:
position,x,yдля окна иdialogTitle,showFullPathдля поля Файл
Интерфейс
- Область проектов и процессов:
- Добавлена возможность перемещать вкладки проектов и процессов
- Улучшен процесс переименования проектов и процессов
- Список переменных - добавлено автоматическое перемещение переменной в начало списка при попытке повторного создания
- Тулбокс - реализована выдача переменных и функций текущего процесса в результатах поиска
- Добавлено предупреждение при одновременном запуске нескольких процессов
- Добавлена возможность задать имя проекта при сохранении с помощью функции Сохранить как
- Приведены к единому виду диалоговые окна закрытия и сохранения
Функциональные блоки
- Функции:
- Снято ограничение на сохранение удаленных определений функций в корзину
- Обработка документов PDF - блоки Считать текст из PDF файла и Извлечь данные из PDF - добавлен новый параметр Считать страницы
- Ожидать появление элемента - реализовано завершение ожидания элемента когда элемент доступен для взаимодействия
- Выполнить в командной строке, Список активных процессов (имя и PID) и Остановить процесс - реализована работа без доступа к
cmd.exe - Улучшен процесс добавления функциональных блоков в панель Избранное
- Прочитать письма::
- Изменена логика работы параметров Наличие флага и Получить только непрочитанные
- Добавлен параметр Наличие ответа
Сборка исполняемого файла
- Добавлена возможность передавать аргументы при запуске исполняемого файла
- Улучшено логирование ошибок при сборке исполняемого файла
Список переменных и функций
- Обновлен интерфейс
- Улучшен подсчет использований переменных и функций
- Схема по процессам:
- Реализовано построение схемы заново при каждом открытии вкладки - по актуальному коду всех процессов
- Добавлена плашка с возвращаемым значением на узлах функций, которые возвращают результат
- Добавлены всплывающие подсказки с сигнатурой функции и аргументами вызова
- Реализован режим Показать детали: аргументы и возвраты - подписи аргументов на стрелках вызовов и пунктирные стрелки возврата значения
- Реализовано объединение повторных вызовов одной функции с пометкой
×N - Добавлен полноэкранный просмотр с масштабированием кнопками и колесом мыши, перемещением схемы и сбросом масштаба
- Реализовано сохранение схемы в SVG или PNG в текущем режиме - компактном или детальном
- Реализован вывод заглушки вместо ошибки для пустого проекта и проекта без функций
Настройки
- Добавлено автоматическое создание бэкапов
- Добавлены новые сочетания Горячих клавиш
🐞 Исправлено
Список переменных и функций
- Исправлена визуальная ошибка появления дублей функций
- Улучшено отображение схемы процесса в режиме Во весь экран
Функциональные блоки
- Исправлена ошибка кодогенерации с пустым главным процессом
- Обработка документов PDF - реализован единый формат заполнения параметра Страницы во всех блоках категории
- Создать сессию браузера - исправлена ошибка при открытии Yandex-браузера
- Подключиться к frame - исправлена ошибка при подключении к некоторым типам web-frame
- Прочитать из Excel - исправлена ошибка при чтении пустого файла
- Фильтровать табличные данные - исправлен учёт пробелов в значениях фильтров и работа операции Содержит
- Извлечь данные из PDF - исправлена ошибка при сохранении в исполняемый файл
- Создать DataFrame - исправлена ошибка модификации исходного словаря
- Функции - исправлена ошибка индексации при переименовании функции
- Скачать файл - исправлена работа параметра Таймаут
- Выполнить процесс параллельно - исправлена работа с константами
Конструктор форм
- Исправлено сохранение размеров элемента Многострочный текст
- Исправлена валидация текстовых полей
- Исправлено ошибка определеня уникальных ID элементов
Интерфейс
- Исправлена ошибка при зависании студии во время клика на блок с текстовым полем
- Исправлен пустой белый экран при запуске студии, добавлен индикатор загрузки
- Устранены фантомные выделения блоков
- Исправлено ошибка при копировании блоков
- Исправлена работа миникарты
- Устранен двойной скрол в модальных окнах
- Исправлено дублирование процессов с некорректной индексацией
- Исправлено сохранение ширины текстовых полей при вводе