Актуальная версия
История обновлений
Версия 2.2.0
Добавлено
- Панель управления переменными и функциями проекта
Панель позволяет в едином окне (в форме списка) контролировать переменные и функции и выполнять следующие действия:
- Переменные:
- Просмотреть список переменных с возможностью сортировки (все, используемые, неиспользуемые и текущий процесс)
- Переименовать переменную
- Удалить переменную
- Увидеть количество использований
- Увидеть, является ли переменная аргументом функции
- Изменить область видимости переменной в процессе (присвоить статус глобальной переменной для процесса)
- Удалить выбранные переменные из списка (указать чекбокс для выбора)
- Быстрый поиск по наименованию в списке переменных (вне зависимости от регистра)
- Функции:
- Просмотреть список функций с возможностью сортировки (все, используемые, неиспользуемые и текущий процесс)
- Переименовать функцию (при вызове панели управления из текущего процесса)
- Удалить функцию (при вызове панели управления из текущего процесса)
- Увидеть количество использований
- Увидеть/сохранить схему по процессам и зависимостей между функциями проекта
- Конструктор форм
Инструмент создания пользовательских форм для взаимодействия человека с выполняемым процессом
- Конструктор позволяет:
- Создать новую форму (указать размер формы, задать цвет фона и текста, добавить элементы и кнопки)
- Видеть в режиме предпросмотра создаваемую форму
- Сохранить созданную форму (указав каталог)
- Редактировать ранее созданную форму
- Импортировать ранее созданную форму (в т.ч. из других проектов)
- Использование созданной формы позволяет:
- Вызывать форму из алгоритма программного робота
- Получать значения из формы в алгоритм программного робота
- Выводить информацию для пользователя в виде формы (с возможностью корректировки и утверждения)
- Динамически изменять параметры элементов формы
- Выполнять функции и передавать параметры для функций
- Веб-автоматизация
- Возможность работы с несколькими браузерами одновременно, используя различные сессии
- Возможность выбора способа взаимодействия с браузером (PyDoll или Selenium)
- Возможность работы с помощью протокола DevTools
- Отсутствие зависимости от WebDriver
- Блок "Создать сессию браузера" — позволяет создать новый экземпляр браузера
- В блоки категории "Веб-автоматизация" добавлена возможность выбора сессии браузера
- Блок "Получить информацию о текущей вкладке". Блок сохраняет ссылку, индекс, ссылку и индекс или список всех вкладок
- Блок "Скачать файл в текущей сессии браузера". Блок скачивает файл по заданной ссылке и сохраняет его на компьютере по указанному пути
- Прочее
- Новый тип комментариев рабочего пространства (доступен при работе в студии через контекстное меню правой кнопки мыши)
- Блок "Завершить работу" — завершает работу робота и записывает в лог-файл указанное сообщение
Доработано
- Интеграция с базой данных
- Возможность работы с MSSQL и MongoDB (добавлены в блок "Создать подключение к базе данных")
- Блок "Создать подключение к базе данных" — создает подключение к базе данных
- Блок "Закрыть подключение к базе данных" — закрывает подключение к базе данных (необходимо указать переменную, в которой хранится подключение)
- Блок "Выполнить запрос к MongoDB" — выполняет запрос к базе данных MongoDB
- Интеграция с Airflow
- Блок "Создать процесс (Dag)" — добавлена возможность задать параметры запуска
- Блок "Запустить Робота":
- Добавлена возможность задать несколько глобальных переменных
- Добавлена возможность создания RDP-сессии
- Запуск исполняемого файла через Airflow
- Интеграция с почтой
- Блок "Отправить письмо" — возможность добавить параметр и указать:
- Отправителя (если логин почты и отправитель различаются)
- Копия (почта для направления копии письма)
- Блоки "Прочитать письма" и "Триггер по письму":
- Возможность указать кодировку сервера и порт
- Возможность включить/отключить SSL/TLS
- Интеграция с LLM
- Блок "Выполнить запрос в GPT" — позволяет выполнить запрос к различным языковым моделям:
- PuzzleGPT
- ChatGPT
- YandexGPT
- DeepSeek (добавлен)
- Qwen (добавлен)
- Claude (добавлен)
- Мастер UI
- Интерактивная подсказка при захвате элемента (при работе с десктопными приложениями)
- Горячая клавиша для обновления дерева элементов для Puzzle Inspector (Ctrl+R)
- Возможность переназначения горячих клавиш для выбора элементов (вызвать мастер UI > настройки > сочетания клавиш)
- Возможность использования дополнительных атрибутов поиска элементов (при использовании индекса элемента)
- Прочее
- Блок "Фильтровать табличные данные" - появилась возможность восстановить стандартную нумерацию (сбросить нумерацию строк (индексы))
- Блок "Дописать в файл" - появилась возможность указать кодировку
- Возможность горизонтального и вертикального скроллинга в избранном и корзине
- Регистронезависимый поиск переменных в процессах (при работе с блоками и в панели управления переменными и функциями)
- Использование относительных путей к хранилищу кода и логгеру
- Улучшена навигация на приветственной странице (добавлен скроллинг списка недавних проектов)
- Улучшена производительность при работе с большим количеством функций в проекте
Версия 2.1.0
Добавлено
- Кнопка быстрого перехода в Базу знаний
- Панель проектов
- «Главный процесс» — просмотр созданных процессов внутри проекта и выбор главного
- «Недавние проекты» — просмотр и открытие недавних проектов
- Панель взаимодействия с текущим процессом
- Блок «Перевести текст Google API»
- Импортируемый модуль «Перевод текста офлайн»
Доработано
- Информация о скриншоте (координаты левого верхнего угла + ширина, высота). Доступна при создании скриншота с помощью блоков категории «Машинное зрение»
- Переход в папку логов проекта из «Настройки»
- Панель процессов
- Расширен список доступных символов в названии процесса
- Оптимизирована работа со вкладками процессов
- Блоки «Функции»
- Оптимизирована работа при использовании блоков в проекте
- Добавлены переводы
- Добавлены ссылки на документацию
- Корректная очистка избранного при использовании функций
- Валидация пользовательских названий функций
- Пункт контекстного меню «Переместить определение процедуры» для блока «Определение процедуры». Добавляет возможность быстрого перемещения функций между процессами внутри проекта
- Повышение стабильности импорта процессов
- Возможность указать номер листа для блоков «Прочитать из Excel» и «Прочитать диапазон из Excel»
- Блок «Прочитать диапазон из Excel» возвращает названия столбцов в соответствии с указанным пользователем диапазоном
- Параметр «Имя/номер листа» для блоков «Объединить таблицы», «Добавить таблицы», «Группировать данные», «Фильтровать данные»
Версия 2.0.0
Добавлено
- Проектная структура
- Алгоритмы роботов объединены в проект, где можно управлять общими функциями и гибко настраивать состав процессов
- Создание функций для всего проекта. Легко добавлять или удалять отдельные процессы по необходимости
- Новый дизайн
- Обновленный интерфейс со списком недавних проектов и кнопкой создания нового
- Удобная ссылка на страницу с информацией о релизах
- Интеграция Git
- Обеспечивает надежное версионирование файлов и безопасную разработку
- Категория работы с Google Sheets
- Автоматизация всех основных операций: от создания таблиц и настройки доступа до чтения и записи данных, а также управления листами и ячейками
- Блок «Сгенерировать UID»
- Управление очередями в категории «Оркестрация»
- Возможность создавать и обрабатывать элементы очереди. Автоматический запуск роботов, которые обрабатывают элементы очереди при обновлении данныx
- ML-модели
- Новые блоки для машинного обучения: блоки регрессионного анализа помогут прогнозировать числовые показатели, а метод аугментации данных увеличит объем и разнообразие обучающих данных. Это улучшит качество моделей
- Подсказки (tooltip) на кнопках которые располагаются на блоках
- Подсветка синтаксиса кода для блока «Выполнить фрагмент кода Python»
- Возможность поиска в выпадающем списке переменных
- Параметр «Действие по умолчанию» для блока «Клик по элементу»
- Инструмент визуализации табличных данных
- Подсказки для параметров
- Возможность сохранения результата во временную базу данных
- Блок «Добавить фильтр»
- Возможность использовать множественные фильтры
- Новые фильтры: содержит, не содержит, начинается с, заканчивается на, до, после
- Блок «Подключится к виртуальному дисплею (linux)»
Доработано
- Блок «Прочитать свойство элемента». Возможность указать извлекаемое свойство с помощью переменной или числового значения
- Блок «Поиск элементов». Возможность получить и использовать объект текущего выбранного элемента
- Обновлены стили для Инспектора UI
- Кнопка «Проверить подписку» для блоков «Создать команду» и «Триггер»
- Чекбокс «Относительно исполняемого файла» для блока «Относительный путь»
- Возможность запаковать в исполняемый файл дополнительные файлы, которые использует робот
- Категория «Машинное обучение»:
- Векторизация word2vec для всех блоков категории
- Векторизация TfidfVectorizer. Возможность указать регулярное выражение для извлечения токенов
- Блок «Обучить классификационную модель». В результат обучения модели добавлена «Матрица ошибок»
- Блок «Обучить классификационную модель». Возможность указать дополнительные параметры для алгоритма RandomForestClassifier:
- Длина дерева
- Минимальное количество листьев
- Учет дисбаланса
- Блок «Обучить классификационную модель». возможность использовать аугментацию исходных данных
- Блоки «Обучить классификационную модель» и «Классифицировать данные». Возможность указать количество знаков после запятой округления вероятности для выявления неопределенности
- Обновление дизайна
- Приветственный экран
- Панель управления
- Меню взаимодействия с проектами и процессами
- Меню взаимодействия с существующими (в том числе закрытыми) процессами в проекте
- Панель управления проектами
- Панель управления процессами
- Вызов окна с информацией о пользователе и меню настроек
- Профиль пользователя. Отдельное окно с информацией о лицензии и настройками студии
- Кнопки управления процессом
- Обновлены блоки категории «Интеграция с Airflow»
- Группа роботов
- Робот-триггер
- Создать ветвление
Версия 1.9.0
Добавлено
- Интерфейс
- Индикатор загрузки при запуске студии и переходах между процессами
- Обновленные модальные окна
- Английский и китайский языки
- Работа с блоками
- «Инспектор UI-элементов» для работы с десктопными приложениями
- Механизм взаимодействия с выбранным элементом. Доступны команды: кликнуть, вызвать элемент, развернуть/свернуть и задать значение
- Инструмент для визуализации и анализа данных
- Добавлены блоки для работы с PDF
- Разделить/объединить PDF
- Добавить в PDF один лист/диапазон листов из другого файла PDF
- Зашифровать/дешифровать PDF для установки или снятия пароля с файла PDF
- Сжать PDF. Позволяет уменьшить размер файла, используя один из трех алгоритмов (Ghost/Fitz/MyPDF)
- Повернуть страницу PDF
- Блоки для работы с табличными данными
- Преобразовать DataFrame в словарь
- Объединить Таблицы (по ключам)
- Добавить таблицы (по строкам или столбцам)
- Группировать данные
- Фильтровать данные
- Блоки категории Telegram
- Возможность проверить подписку пользователя на канал для блоков категории «Создать команду и Триггер»
- Получить ID пользователя из контекста диалога
- Переменная для работы с контекстом Telegram-бота
Доработано
- Работа с блоками
- «Запуск 1С». Улучшена производительность
- «Выполнить процессы параллельно». Не требует предварительных условий, чтобы встроиться в процесс
- «Открыть страницу браузера». Улучшена стабильность работы
- «Закрыть вкладку браузера». Улучшена стабильность работы
- «Выполнить HTTP запрос». Появилась возможность в теле ответа API получить PDF-файл
- «Создать файл». Появилась возможность записи в файл объекта байтов
- «Нажать горячие клавиши». Добавлены новые комбинации («home» и «end»)
- Блоки категории «Машинное обучение»
- Возможность выполнять обучение на сервере (раньше только локально)
- Расширен вывод результата обучения модели (позволяет оценить корректность созданной модели)
- Блоки «Выполнить запрос в PuzzleGPT» и «Выполнить запрос в ChatGPT»
- Возможность в текстовом виде задать стиль ответа
- Возможность учитывать контекст. Позволяет опираться на общий смысл и стиль ответа, основанный на ранних запросах и ответах в сессии
Версия 1.8.0
Добавлено
- Возможность конвертации алгоритма в исполняемый файл (exe)
- Категория «Машинное обучение» (блоки)
- Обучение классификационной модели;
- Классификация данных;
- Обучение моделей кластеризации;
- Кластеризация данных;
- Обучение моделей детекции аномалий;
- Детекция аномалий
- Встроенный инструмент для создания скриншотов
- Встроенный инспектор UI элементов для десктопных приложений
- Категория «Power Point» (блоки)
- Чтение из Power Point;
- Замена образцов в Power Point;
- Замена изображений в Power Point
- Кнопка «Создать переменную» в категории «Переменные»
- Сворачивание / разворачивание элемента древовидной структуры (TreeVeiw) для блока «Клик по элементу»
- Клик средней кнопкой мыши для блоков «Клик по элементу», «Клик по координатам»
- Блоки
- Извлечение данных из PDF
- Получение названия полей ввода в PDF
- Заполнение полей ввода в PDF
- Разделение / объединение PDF
- Получение табличных данных
- Относительный путь
- Перемещение фокуса
- Клик со смещением
- Активация окна приложение
- Получение текущей координаты мыши
- Объединение массивов
- Выполнение фрагмента кода C#
Доработано
- Добавлены новые горячие клавиши для блока «Нажать горячие клавиши»
- Ввод в сфокусированный элемент клавиатуры не требует прав администратора в Linux
- Исправлены ошибки и увеличена стабильность работы Master-UI десктоп (при запуске инструмента с помощью блока)
- Улучшено взаимодействие и стабильность работы с 1С-web
Возможности:
- Прочитать данные из csv - файла для блока «Прочитать файл»
- Создать csv-файл для блока «Создать файл»
- Использовать разметку текста MarkdownV2 для блока «Отправить сообщение / файл в telegram»
- Указать параметры аутентификации для блока «Выполнить запрос HTTP»
- Работать с SQLite для блока «Подключиться к базе данных»
- Использовать оттенки серого для блоков «Найти картинку», «Клик по картинке», «Ожидать изображение на экране»
- Записать dataframe в excel-файл для блоков «Записать в Excel», «Записать диапазон в excel»