Перейти к содержимому

Перечень обновлений

Новое в версии 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

Функциональные блоки

Список переменных и функций

Настройки

  • Реализован выбор Стиля блоков
  • Добавлена возможность назначения собственных Горячих клавиш действий
  • Реализован выбор окна, которое отображается при запуске собранного исполняемого файла:
    • Без окна - робот работает в фоне
    • Консоль - окно консоли со стандартным вводом-выводом
    • Окно выполнения - окно выполнения Puzzle RPA с шагами алгоритма, как при запуске из студии

Проектная структура


⚙️ Доработано

Оркестрация

  • Блок Создать процесс (Dag):

    • Добавлена поддержка Airflow 3
    • Добавлен выбор версии оркестратора Airflow 3 / Airflow 2
    • Добавлены параметры Имя пула, Время ожидания пула, с и Максимальное время удержания пула, с для регулирования паралельных запусков через пулы Airflow
    • Улучшена работа с функционалом пулы (Pools) Airflow
  • Блок Запустить Робота - генерация кода задач с учётом выбранной версии Airflow

  • Улучшен процесс получения логов с виртуальных машин на операционной системе Windows

  • Изменен процесс сохранения файлов на конечный компьютер при запуске через оркестратор Airflow

Отладка процесса (дебаг):

  • Добавлен автоматический разворот свернутых блоков в режиме запуска По шагам
  • Улучшено окно отображения ошибки в работе алгоритма и добавлено отображение полной трассировки (traceback) ошибки Python
  • Обновлены предупреждения при попытке установки точек останова на недопустимые блоки
  • Оптимизирована работа режима дебага

Конструктор форм

  • Добавлена возможность позиционирования формы на экране
  • Добавлено поле Заголовок формы в настройках вида формы
  • Реализована возможность указания условий отключения поля
  • Добавлен параметр Высота для групп элементов
  • Реализован режим Сужаемая для групп элементов с указанием минимальных и начальных размеров
  • Добавлены параметры Заголовок окна выбора файла и Показывать весь путь для поля Файл
  • Реализована поддержка подстановочных символов * и ? в параметре Типы файлов (например, xls* — все книги Excel)
  • Реализовано скрытие параметра Типы файлов в режиме выбора папки
  • Реализован перенос условий показа и отключения при смене типа элемента
  • Реализован выбор первого варианта у элемента Селект, если значение по умолчанию не задано
  • Добавлены динамические параметры блока Показать форму: position, x, y для окна и dialogTitle, showFullPath для поля Файл

Интерфейс

  • Область проектов и процессов:
    • Добавлена возможность перемещать вкладки проектов и процессов
    • Улучшен процесс переименования проектов и процессов
  • Список переменных - добавлено автоматическое перемещение переменной в начало списка при попытке повторного создания
  • Тулбокс - реализована выдача переменных и функций текущего процесса в результатах поиска
  • Добавлено предупреждение при одновременном запуске нескольких процессов
  • Добавлена возможность задать имя проекта при сохранении с помощью функции Сохранить как
  • Приведены к единому виду диалоговые окна закрытия и сохранения

Функциональные блоки

Сборка исполняемого файла

  • Добавлена возможность передавать аргументы при запуске исполняемого файла
  • Улучшено логирование ошибок при сборке исполняемого файла

Список переменных и функций

  • Обновлен интерфейс
  • Улучшен подсчет использований переменных и функций
  • Схема по процессам:
    • Реализовано построение схемы заново при каждом открытии вкладки - по актуальному коду всех процессов
    • Добавлена плашка с возвращаемым значением на узлах функций, которые возвращают результат
    • Добавлены всплывающие подсказки с сигнатурой функции и аргументами вызова
    • Реализован режим Показать детали: аргументы и возвраты - подписи аргументов на стрелках вызовов и пунктирные стрелки возврата значения
    • Реализовано объединение повторных вызовов одной функции с пометкой ×N
    • Добавлен полноэкранный просмотр с масштабированием кнопками и колесом мыши, перемещением схемы и сбросом масштаба
    • Реализовано сохранение схемы в SVG или PNG в текущем режиме - компактном или детальном
    • Реализован вывод заглушки вместо ошибки для пустого проекта и проекта без функций

Настройки


🐞 Исправлено

Список переменных и функций

  • Исправлена визуальная ошибка появления дублей функций
  • Улучшено отображение схемы процесса в режиме Во весь экран

Функциональные блоки

Конструктор форм

  • Исправлено сохранение размеров элемента Многострочный текст
  • Исправлена валидация текстовых полей
  • Исправлено ошибка определеня уникальных ID элементов

Интерфейс

  • Исправлена ошибка при зависании студии во время клика на блок с текстовым полем
  • Исправлен пустой белый экран при запуске студии, добавлен индикатор загрузки
  • Устранены фантомные выделения блоков
  • Исправлено ошибка при копировании блоков
  • Исправлена работа миникарты
  • Устранен двойной скрол в модальных окнах
  • Исправлено дублирование процессов с некорректной индексацией
  • Исправлено сохранение ширины текстовых полей при вводе