Меню

Анонс релиза - 27 июня 2022
Описание нового функционала
PIX Studio 2.9
1. PIX Converter

Для PIX Converter, входящего в новый дистрибутив PIX Studio 2.9,
сделано около 50 улучшений и исправлений по сравнению с версией 2.8


Новые функции PIX Converter:
- Обработка нераспознанных типов данных. Теперь на этапе анализа появилась новая панель «Нераспознанные типы» для просмотра списка типов данных, которые используются в исходном проекте, но не распознаются при переносе. Кроме анализа этих типов, теперь можно указать замену. И, когда произойдет конвертация, новый тип подставится взамен старого (+ добавится соответствующий комментарий в теле скрипта). Таким образом, можно сохранить до 80% работ по доработке типов после переноса.

- Статистика по нераспознанным шагам. Добавлена вкладка «Нераспознанные шаги», по которым можно посмотреть активности, не перенесенные Converter. Это позволит на этапе анализа более точно оценить масштаб работ по 3-му этапу конвертации. Также можно отправлять данную статистику нам, чтобы мы точнее определяли приоритет по новым доработкам.

- Добавлено логирование действий. Теперь информацию по парсингу и переводу проекта можно посмотреть в логах конвертера.

- Добавлена возможность переводить отдельные скрипты вместо проекта целиком.

- Более 130 активностей распознаёт и конвертирует PIX Converter.

- Добавлены новые разделы для перевода: Images, Secure strings, Hotkeys и пр.

- Доработана и улучшена конвертация для следующих блоков:

Default-значения переменных, Try/Catch, ElementExist, GetText, TypeText, TypeInto, ExcelInterop, SMTP, DoWhile, InnerStateMachine, FlowChart.

2. Взаимодействие с UI RDP

Появилась группа активностей для взаимодействия с UI-элементами удаленного рабочего стола RDP (Remote Desktop Protocol). Для взаимодействия используется утилита, которая доступна в установщике PIX Studio.

Группа RDP содержит активности: «Клик по RDP-элементу», «Проверку существования RDP-элемента», «Впечатать в RDP-элемент», «Найти RDP-элемент на экране», «Получить текст из RDP-элемента», «Ожидать появления RDP-элемента».


3. Новые функции Studio

Изменение UI. В панель [Свойства] добавлено наименование и описание активности:
— в свернутом состоянии выводится только наименование (N);
— при раскрытии по q отображается описание активности (O) и ссылка на базу знаний (i).


Новая панель [Переменные]

Панель [Переменные] выводит список переменных для редактируемого шага с Наименованием и Типом. Через эту панель можно увидеть, какой набор переменных доступен для текущего шага. Ранее эту информацию можно было увидеть, только если зайти в редактор свойства.

В последующих релизах функционал панели [Переменных] будет расширен.

Заполнение дерева проекта в панели [Проект]

Теперь при открытии скрипта из каталога (1), где находится связанный с ним проект, заполняется структура файлов проекта (2) в панели [Проект].

Поиск по всему проекту

Теперь «Поиск по проекту» выполняется по всем скриптам проекта, а не только по открытым

Горячая клавиша для перехода в поле «Заголовок» панели свойств текущего шага

Для удобства редактирования шага скрипта при нажатии клавиши [F2] будет осуществлен переход в поле Заголовок панели Свойств:

Дополнительный режим отладки: «Отладка без поэлементной фокусировки»

Новый режим выбирается пользователем в настройках программы и позволяет при отладке не фокусироваться на каждом выполняемом шаге скрипта.


В настройках PIX Studio в группе «Прочие» появился выбор типа отладки из 2 вариантов:

- «Отладка c поэлементной фокусировкой» – при отладке Studio фокусируется на выполняемом шаге и открываются скрипты, которые выполняются при отладке.

- «Отладка без поэлементной фокусировки» (новый режим) – при отладке Studio не будет фокусироваться на выполняемых шагах (как и при обычном запуске), алгоритм выполнится целиком или остановится на точке останова.

4. Новые и доработанные активности

Активности группы Web

• Новая активность Web \ «Скачать файл»
Появилась новая активность для загрузки файла с заданного URL (U) и сохранения в указанную пользователем папку (D):



Изменения для активностей Web \ «Запустить Google Chrome» и «Запустить Firefox»

- добавлен новый способ подключения – по URL:

Настраивается как отдельная опция [Подключиться по URL], во входных параметрах необходимо заполнить «URL страницы»

o добавлено свойство «Аргументы» для активностей «Запустить Google Chrome / Firefox»
Дополнительные аргументы запуска браузера могут использоваться для управления опциями работы браузера при запуске.


Активности группы Коллекции

Расширены возможности активности
Таблица \ «Фильтровать таблицу»:
- в редакторе фильтра добавлена возможность обращаться по индексу колонки;
- расширены условия отбора Contains и Not Contain


Активность «Выполнить скрипт» : добавлена кнопка для открытия скрипта

В активности «Выполнить скрипт» появилась кнопка [Открыть скрипт], позволяющая открыть скрипт, заданный в свойстве «Путь к файлу скрипта». При нажатии на кнопку скрипт открывается в новой вкладке или в новом окне.

Активности группы Email \ Exchange
В активности «Получить письма MS Exchange» в выходных данных у каждого из писем добавлено новое свойство BodyHtml, представляющее собой тело письма в формате HTML.

Активности группы Windows

В активности «Запустить процесс» появилась опция «Не создавать окно» (CreateNoWindow) – при запуске процесса окно не открывается.

Активности для впечатывания SecureString
Появились новые активности для впечатывания текста, который должен оставаться конфиденциальным:
- Windows \ «Впечатать в UI-элемент SecureString»
- Web \ «Впечатать в веб-элемент SecureString».
5. Интеграция Studio -> Master

Расширены варианты выгрузки проектов из Studio в PIX Master:

Теперь можно из Studio создавать новые проекты в PIX Master (1),
если имеются соответствующие права;

При выгрузке новой версии проекта в Master возможно добавлять описание версии (2) и пометить версию как актуальную (3).


Исправления

Активности
— Активности группы Базовые \ «Контейнер» и «Циклы». Устранена ошибка, когда при оборачивании в контейнер цикла с условием вложенные шаги "вылетали из цикла"
— Активность Windows «Впечатать в UI-элемент».
Устранена ошибка некорректного переключения раскладки клавиатуры при выполнении скрипта для текста в активности «Впечатать в UI-элемент»
— Активности группы Web. При впечатывании в веб-элемент исправлена ошибка экранирования символов (слешами и кавычками).
— Активности группы Web. Отключение селектора
При зажатом LeftCtrl селектор не должен реагировать на нажатие мыши. Это не работало для браузера Google Chrome и некоторых сайтов.
— Активность Web \ «Назад». Устранена ошибка, когда не отрабатывалась активность "Назад", предназначенная для перехода на предыдущую страницу браузера.
— Активность Web \ «Найти веб-элемент». Исправлена работа таймаута.
— Активность «Запустить Firefox». Устранена появлявшаяся в некоторых случаях ошибка недоступности узла обмена данными с браузером Firefox.
— Активность «Прочитать CSV». Исправлена ошибка чтения csv-файла, когда в конце строки был введен разделитель (запятая, точка с запятой и т.п.).
— Активность Office \ Excel \ «Записать в диапазон ячеек». Откорректирована ошибка появления дополнительных столбцов при записи в Excel.
— Активности группы SAP. Устранена ошибка ('System._ComObject' does not contain a definition for 'GetScriptingEngine'), возникающая при запуске селектора на активностях группы SAP.



Studio
— Исправлена ошибка в интерфейсе: при увеличении ширины панели Свойства увеличивалось расстояние между полями.

Исправлена ошибка в интерфейсе: при уменьшении ширины окна рабочей зоны скрипта текст частично обрезался.

Исправлено отображение первого нижнего подчеркивания:
-в результатах «Поиска по проекту»,
-в заголовках активностей,
-для Значений в панели [Контекст].

Исправлены ошибки определения и формирования относительного пути к файлам проекта.

Исправлено поведение «Поиска по проекту» - теперь введенный в строку поиска запрос не исчезает при смене фокуса, а при повторном нажатии [Enter] отображаются результаты поиска по ранее введённому запросу.

Устранена ошибка AccessViolationException прерывания работы Студии и Агента при работе с Java-активностью «Ожидать java-элемент».

Исправлена ошибка в активности «Получить элемент из очереди» при получении данных из пустой очереди в PIX Master.