Переходите на новый сайт Базы знаний. Актуализация контента происходит теперь там.
Релизы PIX Studio 2.2 - 2.13
Описание нового функционала

PIX Studio 2.13
1. Функции Studio

1.1. Дерево-UI в редакторе XPath


В «Редактор XPath» добавлена возможность отображать структуру Document Object Model (DOM) в виде дерева-UI. Показ управляется чекбоксом [Показать дерево UI] (T) – дерево выводится в отдельной панели слева.

В дереве-UI, возможно разворачивать/сворачивать узлы, выбирать UI-элементы (U), находить и отображать выбранный UI-элемент (F). При выборе элемента в дереве будет определен и заполнен адрес XPath в соответствующем поле (X).

Также реализована возможность выбора элемента с учетом якоря (UI anchor):
  • выбрать элемент-якорь (A), затем UI-элемент (U). В этом случае выражение XPath будет построено относительно якоря (X).

*Ограничение. Функционал дерева UI на текущий момент работает для Desktop приложений Windows. В последующих релизах будет добавлена поддержка для Web и Citrix.

1.2. Заполнение заголовка шага по кнопке [ï] в активности

Для удобства заполнения наименования/заголовка шага скрипта добавлена кнопка для заполнения поля [Заголовок]. При нажатии на кнопку [ï] происходит заполнение заголовка наименованием активности и курсор перемещается в конец строки (1). Далее пользователь может отредактировать, например, дополнить текст словами, уточняющими суть шага (2).

*Ограничение. Функционал дерева UI на текущий момент работает для Desktop приложений Windows. В последующих релизах будет добавлена поддержка для Web и Citrix.

1.2. Заполнение заголовка шага по кнопке [ï] в активности

Для удобства заполнения наименования/заголовка шага скрипта добавлена кнопка для заполнения поля [Заголовок]. При нажатии на кнопку [ï] происходит заполнение заголовка наименованием активности и курсор перемещается в конец строки (1). Далее пользователь может отредактировать, например, дополнить текст словами, уточняющими суть шага (2).


1.3. Доработана репрезентация активностей

Доработано представление активностей в рабочей области – локализованы (русифицированы) списки выбора свойств для активностей.


1.4. Доработано окно переименования файла скрипта

Для удобства переименования скрипта - при открытии окна переименования поле "Новое название скрипта" теперь заполняется текущим именем.
При этом кнопка [Применить] будет неактивной пока имена исходное и новое идентичны.

1.4. Доработано окно переименования файла скрипта

Для удобства переименования скрипта - при открытии окна переименования поле "Новое название скрипта" теперь заполняется текущим именем.
При этом кнопка [Применить] будет неактивной пока имена исходное и новое идентичны.
2. Новые и доработанные активности PIX Studio

2.1. Активности группы Office \ Excel

2.1.1. Активность Excel interop | «Открыть Excel»
дополнена свойствами для открытия Excel
-файлов, защищенных паролем

В активность «Открыть Excel» добавлены два свойства: "Пароль" и "SecureString пароль" (W) для открытия защищенных паролем файлов.

2.1.2. Для диапазона ячеек Excel допустимо использовать символ «*».

В Активностях «Excel» теперь возможно задавать диапазон ячеек, используя символ «*» «звездочка» для второй границы диапазона, например, A1:*, B1:F*, A1:*100 - при этом последние ячейка/столбец/строка диапазона будут определены по последней заполненной данными ячейке.

2.2. Новые активности для клика по тексту: Windows | «Клик по тексту»
и OCR | «Tesseract провайдер»


Новая активность Windows | «Клик по тексту» предназначена для поиска текста на desktop, наведения на него курсора и клика.

Для работы активности необходимо предварительно и в отдельном шаге создать и настроить провайдера OCR. Пока возможно использовать только Tesseract, провайдер для этого OCR настраивается в новой активности «Tesseract провайдер» (P).

Далее в активности «Клик по тексту» следует настроить поиск текста, выбрав одну из опций:
[Через XPath] или [Через UI-элемент], заполнив в свойствах OCR-провайдера (P), "Слово" (A) и алгоритм поиска (точный или с учетом расстояния Левенштейна), а также параметры клика мыши
– тип (С) и смещение относительно найденного слова в % от высоты и ширины экрана (O).


Активность делает скриншот элемента, используя OCR ищет заданный текст*), определяет его координаты и кликает в соответствии с заданными типом клика и смещением от найденной координаты.

* Ограничение: текст пока ограничен одним словом и не должен содержать пробелы.

2.3. Новая активность группы Капчи\RuCaptcha «Отправка отчета»

Новая активность RuCaptcha | «Отправка отчета» позволяет отправлять отчет сервису RuCaptcha о том верно или нет была разгадана капча.

В свойствах активности чекбокс "Результат" устанавливается false (капча решена неверно) или true (капча решена верно) и заполняются идентификаторы пользователя сервиса (API-ключ) и Id-запроса (свойство Id). Out-свойство с ID-запроса также добавлено в ранее существовавшую активность «Решить обычную капчу» (I).


Сценарий использования:
1. Отправить запрос на разгадывание капчи, используя активность «Решить обычную капчу».
В ответе от сервиса приходит (1)результат разгадывания - свойство [Решение] и (2)id-запроса - новое свойство [ID].
2. Передать полученный результат на URL, запросивший решение капчи.
3. Отправить отчет сервису RuCaptcha, используя новую активность «Отправка отчета» - в зависимости от результата разгадывания капчи:
- ЕСЛИ сайт не принял результат разгадывания капчи = капча разгадана неверно, то заполнить параметры:
  • [Результат] = false (R)
  • [Id] = id-запроса, полученный из активности «Решить обычную капчу»
  • [API-ключ] = персональный ключ, идентифицирующий пользователя сервиса RuCaptcha).
При получении отчета сервис RuCaptcha обязуется перепроверить результат и вернуть деньги за неправильный ответ на баланс пользователя сервиса.
-ЕСЛИ сайт принял результат решения капчи = капча была разгадана верно,
то опционально также возможно направить отчет сервису RuCaptcha, что позволит сервису повысить точность результатов распознавания для будущих запросов.
  • В этом случае чекбокс [Результат] должен быть = true.
    2.4. Активность Клавиатура | «Нажать Hotkey» - добавлена эмуляция серии нажатий

    Для активность «Нажать Hotkey» добавлена возможность реализовать серию клавиатурных нажатий – например, для нескольких нажатий клавиши со стрелочкой [à].

    В активность добавлены два свойства (M): [Количество повторений] [Ожидание] – пауза между нажатиями,
    в миллисекундах.

    2.5. Активности Email дополнены свойством с безопасным паролем

    Активности групп Email и Email \ Exchange дополнены полем [Безопасный строковый пароль] с типом SecureString, позволяющим безопасно хранить пароль.
    Теперь у пользователя есть выбор заполнять ли пароль безопасно или использовать для ввода существовавшее ранее поле [Пароль] с обычным типом String. Список активностей, в которые добавлено поле [Безопасный строковый пароль] и пример для активности получения писем представлены на рисунке ниже.


    2.6. Активность Web | «Получить значение веб-элемента»
    дополнена свойством с типом текста


    В активности «Получить значение веб-элемента» появилось свойство "Тип текста" - выбор из innerText и Text (TT). Text – это только текст, в то время как innerText позволяет получить дополнительно специфические символы – табуляции и другие. Например, при считывании таблиц в Selenium разделителем столбцов для innerText будут символы табуляции, для Text – только пробелы.

    2.7. Активность Файлы | «Переименовать файл/каталог» дополнена свойством
    для указания, что новое имя файла уже содержит расширение


    В активность «Переименовать файл/каталог» добавлена возможность управлять расширениям файла при его переименовании. Ранее расширение файла определялось по исходному файлу, теперь - для опции [Переименовать файл] добавлено свойство:
    • "Новое имя уже содержит расширение".
    Если чекбокс отмечен галочкой - true, то для поля [Новое имя] значение после последней точки интерпретируется как расширение файла. иначе (= false) расширение определяется по исходному файлу. По умолчанию = ¨ false.

    2.8. Две новые активности SAP: «Выполнить транзакцию» и «Строка состояния»

    Добавлена активность SAP | «Выполнить транзакцию» для ввода кода транзакции или программы, которая должна быть выполнена в текущем SAP GUI окне (T)

    Появилась активность SAP | «Строка состояния» для получения параметров из SAP Statusbar (M).
    В Out-свойствах этой активности возможно сохранить параметры строки состояния:
    • [Тип] - тип сообщения, однобуквенный код соответствует типу:
    • "S" – Успех, "W" – Предупреждение, "E" – Ошибка, "A" – Прерывание, "I" – Информация;
    • [Текст] - текст сообщения;
    • [Номер] - номер сообщения;
    • [Id] - Id сообщения;
    • [Параметры] – данные для сохранения состояния сообщения в переменной строкового массива.


    2.9. Дополнены выбором Citrix-провайдера: активности
    Клавиатура | «Смена языка», Windows | «Извлечь данных для desktop»
    и «Мастер извлечения данных»

    * изменения для Citrix актуальны для PIX Studio с версии 2.13.1
    При обновлении PIX Studio необходимо установить или обновить:
    - Citrix Remote Executor на сервер, на котором запускается Citrix-приложение; - Плагин Citrix Workspace из PIX Studio\Настройки\Расширения\Установить плагин Citrix Workspace.
    В активности «Смена языка» появилось свойство "Провайдер" (P).
    При выборе "Citrix" язык меняется только в Citrix-приложениях. При указании Локально - для локальных приложений.
    Если выбирать языки, которые не установлены на Citrix-машине, то выдается предупреждение об этом.

    Также добавлена поддержка Citrix-провайдера в активности «Извлечь данные для desktop» (P) и «Мастер извлечения данных»:

    3. Исправлены обнаруженные ошибки

    Studio
    • Улучшена стабильность работы студии при редактировании свойств активностей и текстовых полей.
    • Исправлен перенос (копирование-вставка) группы шагов-с-ветвлениями внутри условного оператора.
    • Исправлены ошибки при переименовании открытого скрипта.
    • Доработана загрузка скриптов в PIX Studio из PIX Master - теперь если в названии проекта в Master есть спец символы, которые запрещено использовать в именах папок и файлов в ОС Windows они заменяются на символ "_". На нижнее подчеркивание также заменяется символ пробела.
    • Доработан экспорт из PIX Master в PIX Studio проектов, содержащих в наименовании символы "#" или "&" – теперь такие наименования передаются корректно.
    • Исправлена работа горячей клавиши [F2] как было предусмотрено раньше - при открытом скрипте и нажатии F2, произойдет фокусировка на Заголовок текущего шага.
    • Исправлено поведение контрола закрытия диалогового окна при создании скрипта с существующим именем и при инициализации репозитория GIT - до этого исправления закрытие окна ошибочно действовало аналогично подтверждению по кнопке [Да].

    Активности
    • Доработана и улучшена поддержка Citrix-провайдера для некоторых активностей и действий в интерфейсе.
    • Для активности Email / Exchange | «Получить письма MS Exchange» устранена ошибка NullReferenceException, которая появлялась в случае, если в папке было письмо, с совпадающими отправителем и получателем или письмо-черновик без отправителя или получателя.
    • Для активностей Excel исправлены ошибки при создании и применении стилей.
      В активности «Создать стиль текста» исправлено наименование свойства для зачеркнутого текста – было [Подчеркнуть] – стало [Зачеркнуть].
    • Доработана активность Excel «Закрасить диапазон ячеек» - при многократном запуске с большим кол-вом закрашиваемых ячеек теперь не возникает ошибка "The maximum number of Cell Styles was exceeded. You can define up to 64000 style".
    • Для активности «Объединить PDF» исправлено определение относительного пути для файла, определяемого в свойстве [Результат].
    • Для активностей группы SAP:
      - Активность «Извлечь таблицу SAP GUI - как таблицу» дополнена возможностью извлекать таблицу типа "GUITableControl";
      - Активность «Авторизоваться через Logon» теперь выдает ошибку, если заполнены учетные данные, а вход в SAP осуществляется через SSO.

    PIX Converter
    Исправлена конвертация активностей UiPath.Excel.Activities.ExcelApplicationScope ReadRange и WriteRange в соответствующие активности PIX.
    Исправлены прочие ошибки.


    PIX Studio 2.12
    1. Новые и доработанные активности PIX Studio

    1.1. Активности группы Office \ Excel и Excel Interop
    1.1.1. Новые активности для стилизации и форматирования ячеек Excel

    Появилось несколько активностей, которые используются совместно.
    Основная активность - "Установить формат" (S) может получать стиль оформления как переменную; для инициации и заполнения этой переменной есть два способа:
    • Способ-1: установить стиль при помощи активностей: «Создать границу» (B), «Создать стиль текста» (T) и "Создать стиль"(C);
    • Способ-2: получить стиль ячейки/ячеек с листа Excel, активностью «Считать стиль» (R).

    Активности для стилизации и варианты их использования представлены на рисунке ниже:

    Описание активностей для стилизации и форматирования ячеек:
    Активность Создать границу предназначена для управления свойствами стиля, цвета и ширины линии границы ячейки и записи в переменную "Граница". Эта переменная предназначена для использования в активности «Создать стиль».

    Активность Создать стиль текста предназначена для управления свойствами форматирования текста: шрифтом, размером начертанием, подчеркиванием и цветом. Настроенные свойства возможно записать в переменную "Стиль текста", предназначенную для использования в активности Создать стиль.

    Активность Создать стиль предназначена для создания стиля ячеек Excel. Далее созданный стиль (S) можно применить к ячейке или диапазону с помощью активности Установить стиль.
    В активность могут передаваться переменные со стилями текста и границ, предварительно созданные активностями «Создать стиль текста» и «Создать границу». В свойствах также возможно управлять:
    • форматом значений – выбирая из списка со "Стандартными форматами" или задавая в поле "Формат ячейки", руководствуясь синтаксисом, принятым для форматов в Excel (например: "ДД.ММ.ГГГГ ч:мм", "# ##0 ₽;-# ##0 ₽" и т.п.);
    • для текста - выравниванием, отступом, наклоном (ориентацией), авто подбором ширины, переносом;
    • цветом ячейки, задавая значения в синтаксисе C# (System.Drawing.Color…).

    Активность Считать стиль имеет 2 опции: Стиль ячейки и Стили ячеек.
    • Опция Стиль ячейки предназначена для считывания стиля одной ячейки (C) и записи свойств стиля в переменную (S) для дальнейшего использования в активности «Установить стиль».
    • Опция Cтили ячеек считывает стили ячеек заданного диапазона (D) и записывает в переменную типа Dictionary (словарь, DD).
      Ключом записи является адрес ячейки, из которой был считан соответствующий стиль.
      Любой стиль из такого словаря можно передать в качестве аргумента в активность Установить стиль. Последовательное применения всех стилей для диапазона ячеек возможно с помощью цикла "Для каждого".


    Активность Установить стиль предназначена для применения стиля к ячейке или диапазону ячеек Excel.
    В свойство Стиль (A) передается переменная CellProperties, которая была заполнена в активности Создать стиль или Считать стиль.

    1.1.2. Новая активность Excel «Создать сводную таблицу»
    Активность Создать сводную таблицу предназначена для создания сводной таблицы на выбранном или новом листе по настроенным правилам.
    В свойствах активности необходимо настраивать:
    • диапазон данных (D), на основе которых будет построена сводная таблица;
    • начальную ячейку размещения сводной таблицы, параметры для строк, столбцов и значений (T), а также выбрать функцию агрегации для значений (Сумма, Количество, Среднее и т.п.) и флаг "Создавать таблицу на новом листе" (T1).

    1.1.3. Новая активность Excel «Удалить дубликаты»
    Активность Удалить дубликаты значений предназначена для удаления строк не уникальных по ключу уникальности; ключ уникальности определяется по выбранным столбцам.
    В результате на листе остаются строки уникальные по ключу и с минимальным номером строки.

    1.1.4. Новая активность Excel | «Добавить / удалить строку»
    Активность Добавить / удалить строку предназначена для добавления или удаления строк – в свойствах необходимо указать номер строки (R), после которой будет добавлено (опция [Добавить]) или с начиная с которой удалено (опция [Удалить]) указанное количество строк (N).

    1.1.5. Новая активность Excel | «Заполнить значение для диапазона»
    Активность «Заполнить значение для диапазона» предназначена для заполнения указанного диапазона ячеек определенным значением (F).

    1.1.6. Активность Excel Interop | «Копировать лист» доработана
    Активность Копировать лист дополнена возможностью копировать лист в другой файл. Для этого варианта предназначена опция
    [В другой файл] и свойства:
    • "Лист" для копирования и "Книга" подключенного ранее файла Excel (S)
    • "Путь к файлу", в который копируется лист и "Имя копии листа" (D)

    1.1.7. Активность «Запустить макрос» доработана опция "Макрос в файле"
    Активность Excel Interop | «Запустить макрос» с опцией "Макрос в файле" доработана для запуска кода макроса из текстового файла с учетом таймаута (T) и относительного пути к файлу (D).
    Код макроса выполняется для указанного листа Excel.
    Файл Excel может быть двух форматов: xlsx (обычная книга Excel) и xlsm (файл с поддержкой макросов), причем, для xlsm-файла код макроса добавляется и записывается в xlsm-файл.

    1.2. Новые активности для Citrix
    Для работы PIX Studio с Citrix необходимо предварительно установить плагин Citrix Workspace из интерфейса [Настройки]

    Для взаимодействия с Citrix доступны следующие активности:
    Группа активностей [Клавиатура]
    • Нажать hotkey
    Группа активностей [Windows]
    • Клик по UI-элементу (только для опций [Через XPath] и [Через UI-элемент])
    • Проверка существование UI-элемента
    • Впечатать в UI-элемент SecureString
    • Впечатать в UI-элемент текст
    • Найти UI-элементы на экране
    • Фокусировка
    • Получить текст из UI-элемента
    • Выделить UI-элемент на экране
    • Навести курсор мыши на UI-элемент
    • Извлечь данные desktop
    • Прокрутить
    • Ожидать UI-элемент

    В этих активностях появилось новое свойство: «Провайдер»
    • при выборе опции «Локально» выбранная активность будет работать со стандартными приложениями Windows
    • при выборе опции «Citrix» выбранная активность будет взаимодействовать только с Citrix приложениями.
    Для взаимодействия PIX Studio с Citrix необходимо:
    1. Открыть Citrix Workspace и запустить необходимое Citrix-приложение
    2. Выбрать в свойствах нужной активности Провайдер = "Citrix"
      Далее можно работать с Citrix-приложениями как со стандартными Desktop приложениями.

    1.3. Новая активность Desktop | «Переместить окно»
    Активность Переместить окно позволяет сдвигать любое окно на экране на заданное количество пикселей по оси Х: положительные значения – сдвиг вправо, отрицательные – влево; по оси Y: положительные значения – сдвиг вниз, отрицательные – вверх. Особенности: На окне должна быть фокусировка. В случае если искомое окно свернуто или закрыто, скрипт будет остановлен с ошибкой "элемент не найден"

    1.4. Активности группы Office \ Outlook | «Отправить сообщение через Outlook» и «Ответить на письмо» дополнены настройкой списка вложений
    В активностях Отправить сообщение через Outlook и Ответить на письмо добавлена возможность передавать несколько файлов из разных директорий – в свойства активности добавлено новое свойство:
    • "Вложения (список)"
    Активности позволяют использовать одновременно оба свойства - "Вложение" и "Вложение (список)", и, таким образом, возможно вложить один файл из одной директории и несколько файлов списком из другой директории.

    1.5. Активность «Записать в CSV» добавлена настройка для добавления кавычек
    Активность Записать в CSV дополнена настройкой для добавления кавычек в начало и конец записи.

    Дополнительно добавляются кавычки для экранирования кавычек, которые уже имеются в записи:

    1.6. Новая активность группы PIX Master
    «Получить данные из Master в виде SecureString»

    Появилась активность Получить данные из Master в виде SecureString, предназначенная для получения данных авторизации хранящихся в Master в виде SecureString. Для работы активности требуется активное подключение к PIX Master. Возможно получать значения из объекта Данные по идентификатору или ключу, выбирая соответствующие опции активности.

    2. Функции Studio
    2.1. Переименование переменной в скрипте
    Ранее функцию переименования переменной возможно было вызвать в [Свойстве шага] скрипта и [Редакторе выражений] , используя сочетание клавиш [Ctrl] + [R].

    Теперь добавлена возможность переименования переменных и параметров во всём скрипте во вкладке [Переменные] – для выделенной строки в контекстном меню выбрать пункт [Переименовать] (R) и в отобразившемся окне заполнить новое имя переменной (N).


    В окне выводится инфо о количестве изменений (i), которые будут затронуты переименованием.
    Для подтверждения изменений нажать кнопку [Применить].

    2.2. Вызов инфо о горячих клавишах
    Добавлен функционал вызова информации о горячих клавишах из меню (H) или сочетанием клавиш "CTRL + H".

    2.3. Оптимизация работы Studio
    Для повышения стабильности работы Studio:
    • оптимизированы механизмы проверки скрипта на ошибки: анализ C# кода теперь выполняется без его компиляции.
    • для просмотра DataTable в панеле контекста добавлено ограничение на отображаемое в интерфейсе количество строк - показываются первые 100 строк.

    3. Агент - изменен интерфейс и добавлен лог.
    Изменен интерфейс PIX Agent и добавлена секция с подробным логом событий и ошибок.

    4. Исправлены обнаруженные ошибки
    Активности
    Доработано отображение свойств в шагах панели скрипта для:
    • активностей группы Web | «Клик по веб-элементу» и «Найти позицию элемента»
    • активностей группы MS Office \ Excel
    - теперь отображаются значения всех настроенных и значимых свойств.


    • Активность «SAP: Авторизоваться через Logon» - если логин/пароль неверны, то теперь выдается ошибка.
    • Устранена ошибка для активности "Впечатать текст в UI-элемент" - при впечатывании большого текста робот не останавливался.

    Studio
    • Исправлена ошибка, когда после переименования стартового скрипта он не отображался как стартовый - не выделялся жирным шрифтом.

    • Устранена ошибка System.NullReferenceException, возникающая при удалении всех шагов скрипта.
    • При подключении к Git изменены правила проверки для поля "Электронная почта", теперь в т.ч. допустим символ «тире».
    • Доработана установка драйвера для Selenium к Mozilla Firefox из PIX Studio – обновлена библиотека для работы с драйверами, при установке учитывается разрядность операционной системы пользователя.
    Исправлены прочие ошибки.


    PIX Studio 2.11
    1. Новые и доработанные активности
    1.1. Новая активность группы Базовые | «Выполнить Python код»
    Активность «Выполнить Python код» предназначена для запуска кода на языке Python.
    Для передачи Python кода возможно использовать два варианта: ввести код в строковую переменную или считать код из файла.
    Вариант 1. При установке Опции [Python код] (K) необходимо ввести код в строковое поле (S).
    В поле "Выполнить функцию" (U) можно дополнительно указать имя конкретной функции, которую необходимо вызвать и опционально заполнить "Параметры запуска" (P).
    Out-свойства активности можно использовать для сохранения "Результата выполнения" и сообщения об ошибке в поле "Исключение" (O).


    Вариант 2. Если источником Python-кода является файл, то необходимо установить Опцию [Путь к файлу] (F), заполнить поле "Путь к файлу" (D); опционально - указать имя конкретной функции и "Параметры запуска кода" (U и P).
    1.2 Активности группы Windows
    1.2.1 Новая активность группы Windows | «Извлечь данные desktop»
    и "Мастер извлечения данных", доработанный для Desktop

    По аналогии с активностью для Web разработана активность «Получить текст из UI-элемента» - на вход подается XML-строка

    "Мастер извлечения данных" адаптирован для работы с Desktop, в интерфейс добавлен – переключатель "Web" / "Desktop" (E).

    1.2.2. Активность группы Windows | «Скрыть/развернуть/свернуть окно» - доработана
    Активность «Скрыть/развернуть окно» дополнена опцией [Свернуть окно] (M) – соответственно, изменилось имя активности на - «Скрыть/развернуть /свернуть окно».

    1.2.3. Активность группы Windows | «Получить текст из UI-элемента» - доработана
    Доработана активность «Получить текст из UI-элемента» - теперь она получает "видимый текст" из UI-элемента. Под видимым текстом имеется в виду например, текст выбранный и отображаемый в выпадающем списке.
    1.3 Активности группы Файлы
    1.3.1.
    Новая активность группы Файлы | «Переименовать файл/каталог»
    В новой активности «Переименовать файл/каталог» для переименования файла или каталога предусмотрены отдельные опции: [Переименовать файл] и [Переименовать каталог].
    В свойствах активности необходимо указать "Путь" и "Новое имя".


    * В негативных сценариях (при попытке переименовать файл/каталог, который в этот же момент задействован другим системным процессом) активность корректно обрабатывает исключения, отображая сообщение об ошибке.
    1.3.2. Новая активность группы Файлы | «Получить информацию» о файле или папке
    Появилась активность «Получить информацию», предназначенная для получения информации о файле или папке, в зависимости от установленной опции.
    Информация о файле или папке (расположении, датах создания и изменения, размере, типе файла и т.д.) сохраняется в Out-свойстве.


    1.4. Активности группы SQL
    1.4.1. Активность группы SQL | «Создать подключение к БД» с использованием SecureString
    Для активность «Создать подключение к БД» добавлена опция [Через SecureString] (O), для которой поле "Cтрока соединения с базой данных" имеет тип SecureString (S).

    1.4.2. Новая активность группы SQL | «Сохранить таблицу в базу данных»
    Появилась новая активность «Сохранить таблицу в базу данных» для сохранения данных в существующую в БД таблицу.

    В In-свойствах необходимо заполнить обязательные параметры соединения, имя схемы БД, имя таблицы БД и опцию "Очистить таблицу".
    Если установлено "True", то перед записью таблица БД будет очищена, иначе – новые данные будут добавлены к уже существовавшим).

    В Out-свойство "Измененные записи" передается строка с текстом о количестве сохраненных строк.


    1.5. Активность группы PIX Master
    1.5.1. Активность группы [PIX Master / Очереди]

    «Получить элементы очереди» - добавлены поля отборов
    В активность «Получить элементы очереди» - добавлены поля для отборов элементов очереди:
    • Приоритет,
    • Ссылка,
    • Комментарий,
    • Тип ошибки
    • Комментарий ошибки.

    1.5.2. Новая активность группы [PIX Master / Данные]
    «Получить данные из Master в виде SecureString»
    Новая активность «Получить данные из Master в виде SecureString» предназначена для получения данных, хранящихся в Master в виде SecureString, по идентификатору или по ключу (опции: "По ID" или "По ключу").

    Для работы требуется активное подключение к Master с версией 1.16.2 и выше


      1.6. Активность групп [Office/Excel] и [Office/Excel Interop]
      1.6.1. Новые активности групп [Office/Excel] и [Office/Excel Interop] «Очистить лист»
      Появились новые активности «Очистить лист» для очистки листа MS Excel.

        1.6.2. Новая активность группы [Office/Excel] «Дописать диапазон»
        Появилась новая активность для работы с Excel файлами - «Дописать диапазон», в свойствах необходимо заполнить входные параметры: Путь к файлу, Лист и Таблицу с данными.
        В результате данные таблицы будут записаны в конец таблицы на указанном листе Excel-файла.
        Возможно добавить заголовки таблицы, если установить флаг "Добавить заголовки".


          1.7. Активность группы Процессы | «Запустить процесс» - доработана
          Доработана активность «Запустить процесс» - добавлено свойство "Через оболочку ОС" (T)
          для опции "Запустить". По умолчанию, значение свойства - true (как и было ранее), чтобы обновление не повлияло на работоспособность уже настроенных роботов.
          Управление данным свойством требуется для отключения использования графической оболочки для запуска процесса в специфических случаях.


            1.8. Активности «Отправить сообщение через Outlook» и «Ответить на письмо» дополнены параметром "Сохранить письмо как черновик"
            Активности группы Office \ Outlook | «Отправить сообщение через Outlook» и «Ответить на письмо» дополнены параметром "Сохранить письмо как черновик" (D
            ).



              1.9. Новая активность группы Email \ Exchange | «Подключение к Exchange» Появилась новая активность «Подключение к Exchange», подключение к MS Exchange возможно с использованием двух опций: "По указанному URL" и "Автоопределение URL".
              Out-параметр "Подключение" (C) возможно передавать в другие активности по работе с Exchange.


                Активности группы Email \ Exchange:
                • "Получить письма";
                • "Удалить письмо";
                • "Переместить письмо";
                • "Отправить письмо"
                изменены для возможности работы с новой опцией [Готовое подключение](R) и параметром "Подключение" (C).

                  1.10. Новая активность группы SAP | «Авторизоваться через Logon»
                  Разработана новая активность в группе SAP - "Авторизоваться через Logon" для авторизации в SAP-приложениях.
                  В свойствах активности необходимо указать:
                  • SAP SID – "SAP System Identificator" идентификатор инстанса SAP (1), Клиента (2), Логин и Пароль (3 и 4), Язык (5).
                  Соответствие полей свойств и полей в интерфейсе SAP Logon см. на рисунке:

                    Свойства:


                      2. Новые функции Studio
                      2.1. Добавлены горячие клавиши [CTRL+W] для закрытия текущий вкладки со скриптом


                        2.2. Сообщение об ошибках при открытии скрипта дополнены
                        Более полным и понятным стало описание ошибок, выводящихся при открытии скрипта - теперь указывается источник ошибки - в какой активности (A) или с какой dll (D) возникли проблемы.


                          3. Исправлены обнаруженные ошибки

                          Активности
                          – Для активности «Try/Catch» исправлена работа в цикле ForEach.
                          – Для активности «Клик по UI-элементу» исправлен клик по UI-элементу с использованием селектора, написанного с учетом Value.

                          – В некоторые активности группы "Файлы" добавлена проверка заполнения обязательных атрибутов.
                          – Для активности «Получить изображения из PDF» исправлены ошибки:
                          o некорректного пути сохранения файла
                          o "Fatal System.OverflowException: Arithmetic operation resulted in an overflow" на версиях х64
                          Для активностей Excel
                          – Для активности группы Excel / Interop «Запустить макрос» при возникновении ошибки "Microsoft Visual Basic" выполнение шага скрипта теперь корректно прерывается по истечении "Таймаута".
                          – Для активности Excel / Interop «Записать в диапазон ячеек» исправлена ошибка для определения диапазонов, индекс, которых начинается с двух букв (АА, АВ, АС...).
                          – Исправлена ошибка в активности Excel «Найти» при поиске строкового значения в файле, который содержит формулы ("Cannot get a text value from a numeric formula cell")
                          Для Web-активностей с браузером Chrome
                          – Исправлена проблема с подключением к процессу Chrome - добавлено свойство таймаута в опции подключения по URL и по заголовку.
                          – Устранена ошибка "Узел обмена данными с браузером Chrome недоступен", появляющаяся при большом количестве переподключений к браузеру.

                          Studio
                          – Исправлено сохранение точек останова при сохранении скрипта.
                          Повышена стабильность работы в режиме отладки с поэлементной фокусировкой.
                          – Для оптимизации использования памяти - панели свойств и переменных при отладке с поэлементной фокусировкой скрываются и не обновляются, пользователю выводится сообщение:


                            – В интерфейсе окна Git исправлено отображение длинных строк.
                            – Устранена ошибка исчезновения группы Web-активностей при добавлении некоторых кастомных dll.

                            Интеграция PIX Studio в PIX Master
                            – Устранена ошибка остановки робота по команде из PIX Master.
                            – Исправлено обновление токена авторизации подключения PIX Studio к PIX Master при истечении срока действия токена.
                            – Повышена стабильность подключения PIX Studio к PIX Master.

                            Исправлены прочие ошибки.


                            PIX Studio 2.10
                            1. Новые функции Studio
                            Выбор UI-элемента. В XPath-редакторе расширены доступные параметры XPathРасширено количество доступных параметров для XРath.
                            Ранее было 4 параметра: Name, ClassName, HelpText, AutomationID.
                            Теперь выводятся все доступные, но по умолчанию они выключены.
                            Новые параметры выделены желтым цветом.

                            Переименование файла скрипта
                            Добавлена возможность переименования скрипта в панели [Проект].
                            Для этого надо выбрать пункт "Переименовать" из меню (R), появляющегося при нажатии правой кнопкой мыши, и в открывшемся окне ввести текст в поле "Новое название скрипта".

                            Идентификатор шага - копировать ID
                            Для шага скрипта добавлена возможность получить идентификатор шага. По правой кнопке мыши появляется список операций с пунктом "Копировать ID" (C).

                            Инфо "О продукте" – добавлена разрядность версии
                            В информацию "О продукте"добавлена разрядность версии Studio - x32/x64.

                            2. Управления очередями данных из PIX Studio.
                            Активности группы PIX Master\ Очереди расширены и доработаны.

                            Ранее в Master и API был расширен функционал по очередям данных - добавлены поля и функции по управлению приоритетами, статусами, временным окном и повторными попытками обработки.
                            Теперь и для Studio доработаны активности по очередям данных.
                            Операции с очередями данных и изменение статусов представлены на рисунке:

                            2.1 Активность «Поместить элемент в очередь»
                            Активность «Поместить элемент в очередь» предназначена для добавления элемента в определенную очередь данных. Статус элемента устанавливается в "New".
                            В свойства активности добавлены поля:
                            "Приоритет" - для управления приоритетом обработки элементов очереди. Значение = "Низкий", "Средний", "Высокий" устанавливается инициатором помещения в очередь и учитывается при обработке элементов очереди. По умолчанию устанавливается "Средний" приоритет.
                            • Для управления Временным окном, предусмотренным для обработки элемента очереди данных:
                            o "Отложить обработку до" | Postpone - не обрабатывать до "Дата-Время";
                            o "Крайний срок выполнения" | Deadline - не обрабатывать после "Дата-Время", если строка очереди не была обработана до крайнего срока, то её статус будет изменен на Статус="TimeOut".

                            • Управляющее поле Ссылка| Reference ID устанавливается инициатором помещения в очередь и учитывается при обработке элементов очереди. Это поле может использоваться для привязки транзакций, выполняемых роботом, к сущностям/транзакциям другой системы, а также для группировки/отбора деталей очереди и других целей, определяемых разработчиком роботов.
                            Если установлен признак "Уникальность ссылки", то при помещении детали с заполненной "Ссылкой" система проверит уникальность ссылки и, если она неуникальна, не поместит строку в очередь данных, записав в лог ошибку.
                            • поле "Комментарий" | Comment - строковое поле, может использоваться по усмотрению разработчика робота.
                            2.2 Активность «Обработать элемент из очереди»
                            Активность «Обработать элемент из очереди» предназначена для получения элемента и изменения его статуса на "Processing".

                            Добавлены поля с условиями отбора:
                            • Приоритет, Ссылка, Комментарий.

                            2.3. Активность «Подтвердить завершение обработки»
                            Активность «Подтвердить завершение обработки» предназначена для проверки "Статуса обработки" и установки статуса элемента очереди:
                            • "Proceed", если статус обработки = True;
                            • "Failed", если статус обработки = False.
                            При неуспешной обработке элемента возможно установить и записать поля, связанные с исключениями обработки:
                            • ErrorType, выбор из двух значений "Technical" / "Business" (Техническая / Бизнес);
                            • Комментарий ошибки – cтроковое поле с текстом ошибки.

                            2.4 Активность «Получить элементы из очереди»Активность «Получить элементы из очереди» предназначена для получения элементов из очереди согласно условиям отбора: наименование очереди, ограничение строк, статус, дата начала/окончания.
                            Статус элементов этой активностью не изменяется.

                            3. Новые и доработанные активности
                            3.1. Активности группы Базовые

                            3.1.1. Активность Базовые \ «Выполнить скрипт»

                            В контекстное меню активности "Выполнить скрипт" добавлен пункт "Открыть скрипт в новой вкладке".

                            3.1.2. Активность «Try/Catch» - добавлен блок Finally
                            В активность «Try/Catch» добавлен блок Finally – этот блок выполняется всегда, вне зависимости от результатата Try/Catch. Наименование активности изменено на «Try/Catch/Finally».

                            3.1.3. Активность «Вызвать исключение» - возможность указать объект Exception.
                            В активность «Вызвать исключение» добавлена опция [С объектом] для указания отдельного объекта, который требуется вызвать.
                            Тип объекта - System.Exception.

                            Теперь тип ошибки можно задавать самим, например, вместо Exception, использовать ArgumentException (1).
                            Также возможно вывести подробный текст для исключения (2).

                            3.2. Активности групп MS Office Excel и Excel interop
                            3.2.1. Добавлены активности «Вставить столбец» и «Удалить столбец».
                            Во входящих параметрах этих активностей необходимо заполнить:
                            "Книгу excel", "Лист", "Номер столбца" и "Количество столбцов" (добавляемых/удаляемых).
                            При вставке столбцы будут добавлены по указанному номеру столбца, а находящийся до вставки столбец будет сдвинут вправо.

                            3.2.2. Добавлена группа [Листы]
                            В эту группу перенесены существовавшие и добавлены новые активности для работы с листами книги Excel: получения списка листов, создания, копирования, удаления, переименования, установки и снятия защиты листа.

                            3.2.3. Активность «Запуск макроса» – добавлены параметры "Таймаут выполнения", "Результат выполнения макроса" и "Исключение"
                            Активность группы [Excel interop] «Запуск макроса» предназначена для запуска макроса на определенном листе файла Excel. В активность добавлен параметр
                            • "Таймаут (с)" выполнения – по истечении указанного времени выполнение будет прервано и робот перейдет к следующему шагу
                            и два Out-свойства:
                            • "Результат выполнения макроса" – значение типа "Object" для хранения результата выполнения макроса, если таковой имеется,
                            • "Исключение" – значение типа "ErrorRecord" для хранения текста ошибки выполнения.

                            3.2.4. Активность "Открыть Excel" добавлено свойство ReadOnly (bool).
                            В этом режиме файл Excel открывается только на чтение, и все операции доступны только для чтения.
                            Если пользователь в роботе использует активность «Записать…», то при выполнении будет выдан Exception.

                            3.3. Активности группы Web3.3.1. Изменено выделения элементов для Web-селектора
                            Изменено выделение UI-элементов при использовании селектора в Web.
                            Теперь выделенные элементы обводятся рамочкой (раньше закрашивался весь элемент), а также подписывается тип этого элемента (<a>, <button> и пр.).

                            3.3.2. Добавлена активность «Выполнить действие на веб-элементе»
                            В некоторых случаях может потребоваться вызвать для веб-элемента какое-либо событие или метод, которых нет в готовых активностях PIX Studio. Для этих целей можно использовать новую активность - «Выполнить действие на веб-элементе», которая вызывает произвольный JavaScript метод, например:
                            @"element.scrollIntoView();"
                            @"element.dispatchEvent( new Event("click", {bubbles: true}));"

                            3.3.3 Аппаратный Click по веб-элементу
                            Добавлена возможность кликнуть по веб-элементу:
                            На вход поступает элемент присутствующий на веб-странице, система вычисляет относительные координаты Web-элемента и кликает в пределах его "area".

                            3.4. Активности группы Windows
                            3.4.1. Активность «Клик по UI-элементу»
                            В активности «Клик по UI-элементу» в свойстве "Тип клика" появились варианты "LeftDown" и "LeftUp".

                            3.4.2. Вариант клика не только по ClickablePoint
                            Возникают ситуации, когда необходимо сделать Click по элементу UI, но клик выдаёт ошибку NoClickablePointException. Такая ошибка обычно возникает когда элемент перекрыт другим элементом и нет возможности получить у него ClickablePoint. Но бывают ситуации, когда программы выдают такую ошибку, даже когда элемент фактически виден на экране и ничем (видимым) не перекрыт. Чтобы это обойти, пользователи делают следующие шаги:
                            1. Используют активность «Найти UI-элементы». Находят элемент по XPath.
                            2. Получают у элемента BoundingRectangle, т.е. получают фактические размеры (прямоугольник) на экране (без привязки к ClickablePoint).
                            3. При помощи активности «Клик по UI-элементу» с опцией «По координатам» сами высчитывают середину прямоугольника.
                            Необходимо дать пользователям возможность обходить такую ситуацию.
                            Добавлен переключатель для клика: ClickablePoint или BoundingBox. Первый работает как и раньше, а второй кликает в область элемента, даже если система считает его перекрытым.

                            3.4.3. Активность Windows \ «Фокусировка»
                            Появилась новая активность «Фокусировка» для вызова действия Focus() на указанном UI-элементе.
                            Две опции работы: через XPath или через UI-элемент.

                            3.5. Активности Процессы \ «Исполнить скрипт PowerShell»
                            Активность «Исполнить скрипт PowerShell» предназначена для исполнения скриптов PowerShell. Используется установленная версия PowerShell на компьютере пользователя.
                            В активность добавлены Out-свойства (R):
                            "Результат исполнения" – значение типа "Object" для хранения результата выполнения, если таковой имеется.
                            "Исключение" – значение типа "ErrorRecord" для хранения текста ошибки выполнения.

                            3.6. Активности группы Email / Exchange
                            3.6.1. Активности Email / Exchange – добавлено поле "Общий почтовый ящик"

                            Во всех активностях Exchange (получить письма, удалить письмо, переместить письмо, отправить письмо, получить вложения) появилось новое поле "Общий почтовый ящик", оно необходимо, когда пользователь логинится к серверу Exchange под своими учётными данными (почта и пароль), а использует дополнительный ящик - общий почтовый ящик, к которому пользователю разрешён доступ.

                            3.6.2. Активность Email / Exchange / «Отправить письмо MS Exchange»
                            Добавлена возможность пересылать (Forward) сообщения.
                            В параметры активности добавлено поле "Пересылаемое сообщение" (F).

                            3.6.3 Активность Email \ «Получить вложения
                            В активности «Получить вложения» появились Out-свойства "Вложения" и "Количество вложений".

                            3.7. Активность SQL/ «Выполнить команду»
                            Активность возможно использовать для изменения данных в таблице базы данных путем выполнения SQL-инструкций: UPDATE, INSERT или DELETE.
                            Добавлено Out-свойство "Измененные записи" с информацией о количестве строк, затронутых (измененных/добавленных/удаленных) SQL-командой.

                            4. Агент - опция для переподключения
                            Добавлена возможность переподключения агента при разрыве связи с Мастером, если установлена опция "Autoconnect" / "Автоподключение".

                            5. Репозиторий Git
                            В окне работы с Git в текстовом поле теперь возможен перенос по строкам в окне.

                            Исправления
                            Активности

                            • Активность Базовые / «Выполнить код C#». Исправлены ошибки: импорта параметров скрипта, ввода типа параметра и появление ошибки NullReferenceException при попытке выполнения.
                            • Активности группы Office / Excel interop – исправлено определение типа для значений с датой.
                            • Активности группы Office / Excel – исправлена ошибка отображения данных в контексте, если название столбца в Excel содержит символ "запятая".
                            • Активность Office / Excel interop / «Запустить макрос» – устранена ошибка, когда макрос выполнялся дважды.
                            • Активность PIX Master / Очереди / «Запись в очередь» – исправлена ошибка записи большой строки, cодержащей, например, json с большим количеством элементов.
                            • Активность HTTP / «Отправить HTTP запрос» – исправлена ошибка ("The format of value is invalid") при использовании в запросе символа "=".
                            • Активность «Запрос к БД». При проверке шага появлялась ошибка при незаполненном поле "Параметры", которое являлось обязательным. Теперь поле "Параметры" является не обязательным.
                            • Активность SAP / «Извлечь таблицу SAP GUI» – исправлено получение данных из таблиц SAP.
                            Studio
                            • Для окна скрипта робота в Studio исправлено некорректное поведение, когда при выделении и перетаскивании всех шагов цикла, они "выпадали" из цикла.
                            • "Мастер извлечения данных" исправлена ошибка "Fatal Error "Studio error description"".
                            • Устранения ошибка поведения при GoTo (Перейти на шаг).
                            • При установке Selenium для браузера Yandex исправлена ошибка "Invalid URL: The URL is empty".
                            Converter
                            • Добавлен перенос селектора окна в активностях Maximize и Minimize Window.
                            • Исправлена ошибка конвертации активностей, связанных с регулярными приложениями.
                            Agent
                            • Решена проблема очистки памяти после выполнения робота.

                            Исправлены прочие ошибки.

                            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 страницы».

                            Добавлено свойство «Аргументы» для активностей «Запустить 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.

                            PIX Studio 2.8
                            PIX Переходник и PIX Converter с UiPath на PIX RPA

                            PIX Переходник - программно-методологический комплекс, который значительно упрощает перевод проектов RPA с программ зарубежных вендоров на PIX.
                            PIX Переходник включает в себя:
                            • методологию по переходу
                            • ПО для автоматической конвертации проекта - PIX Converter.
                            PIX Converter - программа, входящая в состав платформы PIX RPA. Её можно установить вместе с установкой релиза PIX Studio 2.8.
                            Возможности PIX Converter (текущая версия PIX Converter 0.9.2):
                            • Анализ проекта UiPath с точки зрения конвертируемости - показывает статистику по проекту, анализирует используемые активности и оценивает процент автоматизированного перевода.
                            • Конвертация структуры проекта - все файлы и структура папок будут перенесены в PIX один в один.
                            • Конвертация языка выражений с Visual Basic на C#. Требует дополнительной проверки и редакции после конвертации, но снимает большую часть работы по переводу LINQ-выражений и прочих обработок данных.
                            • Конвертация активностей - более 100 конвертируемых активностей (Базовые, Excel, Email, Web, Desktop, CSV и т.д.).
                            • Конвертация различных структур проекта - Sequence, Flowchart, StateMachine.
                            • Те шаги, которые пока не конвертируются переносятся в проект PIX в виде комментария с определенной пометкой и всеми известными параметрами, которые были в исходном UiPath-проекте.

                            Добавлены или изменены активности
                            Активности группы Базовые - Try/Fix и Try/Catch Для активности Try/Fix добавлено свойство - параметр Counter для управления условием выхода из цикла при достижении заданного количества попыток Try. Если количество попыток восстановления состояния превысит указанное число, то появится сообщение об ошибке.

                            Для активности Try/Catch добавлен Exception.
                            Свойство добавлено в блок Catch. Выходное свойство "Ошибка" (Exception) для доступа к объекту исключения.

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

                            Добавлена активность для распознавания и анализа документов, основанная на технологиях искусственного интеллекта с использованием программного продукта ApRbot (http://aprbot.com/).
                            Активности группы Email \ Exchange
                            • В активности "Получить вложения" добавлено Out-свойство "Вложения".
                            • В тип ExhangeMailMessage добавлено свойство Attachments.
                              Это изменение позволяет работать со списком вложений, например, для выбора файлов определенного типа без необходимости предварительно сохранять все вложения в файловую папку.

                            Активность MSOffice \ ExcelInterop
                            Добавлена возможность чтения таблицы Excel, начиная с определенной строки (синтаксис для свойства Диапазон: "N") или указать диапазон строк (синтаксис "N:M", где N и M – начальная и конечная строка, соответственно).

                            Активности группы Windows
                            Добавлены инструменты ПО FlaUInspector (https://github.com/FlaUI/FlaUInspect), расширяющие возможности работы с деревом элементов Xpath.
                            FlaUInspector.exe инсталлируется при установке PIX Studio.
                            Новые функции Studio
                            Добавлен контролл [x] – "Удалить" для удаления переменных и выражений

                            В дерево проекта на вкладке "Проект" добавлена сортировка элементов - папок и файлов - по наименованию

                            Добавлены горячие клавиши [CTRL+ENTER] для сохранения изменений в окне редактора свойств и автоматическое появление курсора ввода при открытии окна

                            Исправления
                            Активности
                            • Активности группы Base. Исправлен повторный импорт параметров в активности "Выполнить скрипт".
                            • Активности группы MS Office \ Excel. Исправлена ошибка чтения значений с типом Дата, используя библиотеку MS.Office.Interop.Excel.
                            • Активности группы MS Office \ Excel Interop. Устранены ошибки при чтении диапазона ячеек (Excel.ReadRange).
                            • Активности группы Windows. Добавлена подпись у активности "Скрыть/развернуть окно".
                            • Активности группы Desktop. Исправлена Java ошибка при работе с несколькими вложенными iFrame в рамках XPath.
                            • Активность "Текст из PDF" - исправлена ошибка объединения строк с разных страниц PDF – добавлен перенос строки.
                            • Активности группы Files. Исправлена ошибка "Path cannot be the empty string or all whitespace" при копировании файла в ту же директорию.
                            • Активность "Read CSV". При чтении CSV-файла устранена ошибка "Field with name 'Column1' does not exist. You can ignore missing fields by setting MissingFieldFound to null".
                            • Активность "Try/Fix". Исправлена ошибка передачи параметров.
                            Прочие ошибки.

                            Studio
                            • Исправлены ошибки в окне выбора типа параметра скрипта.
                            • Устранено некорректное отображение списка скриптов, когда при закрытии поиска по проекту в списке скриптов отображались только строки, которые, прошли по условию последнего поиска.
                            • Исправлена ошибка вставки из буфера в пустой скрипт одного или нескольких шагов через ПКМ\Вставить.
                            • Исправлены ошибки Studio error description:
                              - (Could not find a part of the path ...\SettingsPixState.json
                              - (Operation is not valid due to the current state of the object) при работе с контрольными значениями

                            PIX Studio 2.7
                            Улучшения
                            • Расширена работа с JAVA-приложениями: добавлена активность по извлечению данных из таблиц Java, дополнения по описанию некоторых активностей, исправления по кликам;
                            • Оптимизирована работа редактора "Фильтровать таблицу";
                            • ChromeMessagingHost.exe теперь работает на новой версии .NET Core 3.1, также логи теперь выводятся в новом формате;
                            • Для панели проектов добавлено взаимодействие через DnD с панелью скрипта;
                            • Добавлена активность "Сгенерировать случайное значение". Активность может генерировать целые, дробные значения, а также случайное имя;
                            • Расширены активности из раздела Строки: добавлена активность по анализу строк по алгоритму Левенштайна;
                            • В модальном окне переменных, теперь корректно отображаются очень длинные наименования переменных (но лучше так не делать!);
                            • В активности "Окно сообщения" убрана обязательное требование для указания свойства "Заголовок";
                            • Ускорена запись и чтение при использовании активностей Excel.Interop;
                            • Правки по визуальному коду.
                              Расширен функционал работы редактора XPath: добавлена возможность добавления/удаления узлов селектора, а также возможность их редактировать и перемещать.

                              Оптимизирована работа редактора активности "Выполнить скрипт". Обновлена под общий стиль приложения;

                              Для Web добавлена активность "Получить атрибут".

                              Исправления
                              • Исправлена ошибка из-за которой список переменных не сворачивался в редакторе свойств;
                              • Исправлена ошибка "Parameter is not value" в активности "Получить изображения из PDF";
                              • При запуске Yandex-браузера через Selenium теперь не возникает ошибка преобразования значения;
                              • Исправлена ошибка NRE при указании на несуществующий файл в активности "Выполнить скрипт";
                              • Исправлена ошибка прерывания выполнения скрипта при выбранном параметре "пропускать в случае ошибки" в шаге "Присвоить значение";
                              • Дополнено описание активности "Объединить PDF";
                              • Исправлено некорректное поведение селектора эл-тов UI;
                              • Исправлена активность "Заменить текст в Word", теперь заменяются данные в колонтитулах;
                              • Исправлена работа активности по выборке из SQL;
                              • Исправлена ошибка "Studio error description" при работе со списком переменных;
                              Исправлена работа активности "Выполнить JS" в Chrome.

                              PIX Studio 2.6
                              Улучшения
                              • Добавлены активности для работы с почтовым сервером Microsoft Exchange.
                              • Добавлен новый раздел активностей Excel Interop. Эти активности частично дублируют работу активностей из уже существующего раздела Excel, основное отличие заключается в принципе взаимодействия с файлами Excel. Для новых активностей (Excel Interop) требуется установленный Excel. Изначальные активности работают с файлами напрямую (через парсинг файла), поэтому возникали проблемы при работе с большими файлами.
                              • Добавлена активность для запуска макросов в файле Excel (в рамках активностей Excel Interop).
                              • Студия теперь сохраняет состояния точек останова и контейнеров в проекте/скрипте. Теперь при повторном открытии скрипта, вы сможете продолжить работу с того же места.
                              • Изменена логика работы Scraping Data для всех типов браузеров. Теперь алгоритм ищет все данные по всем структурам сайта (в том числе вложенных Frames).
                              • Добавлены отдельные активности для работы с датами (изменение, сравнение, конвертация).
                              • В Studio добавлен визуальный редактор для указания даты и времени.

                              Добавлены активности для получения и редактирования данных на стороне PIX Master (работает с версией PIX Master не ниже 1.1

                              В Студии, в панели контекста просматривать объемные строковые переменные стало удобнее. Можно включить режим "Перенос по словам", чтобы текстовое содержимое не выходило за горизонтальные рамки окна.

                              В панель статуса выполнения робота добавлен вывод нумерации исполняемого шага.

                              Добавлена кнопка очистки поиска в панели активностей.

                              Изменен редактор свойства с типом bool. Теперь для удобства можно использовать checkbox или указать выражение (переменную) без переключения режимов.

                              Расширены наборы активностей:
                              • В активности Web добавлена активность Ожидать веб-элемент;
                              • Добавлена активность конвертации файла в раздел Office.Word;
                              • Активности FTP пополнены 4-мя новыми активностями: скачивание, загрузка файлов, проверка существования и копирование пути;
                              • Расширен функционал активности Таблица в виде строки: добавлена опция выгрузки таблицы в формате HTML. Можно вставить результат отработки данной активности в email, для корректного форматирования таблицы в письме.
                              Оптимизирована работа активностей группы Java:
                              • Теперь, при установке расширения для Java, в случае отсутствия установленного JABSwitch.exe (при использовании старых версий java) выдается корректное сообщение со ссылкой на подробную инструкцию о дальнейших действиях;
                              • Добавлены активности Найти Java элементы и Ожидать Java элемент;
                              • У Java-элемента реализован функционал проверки существования Exist(), фокусировка Focus() и наведения на элемент HoverOn();
                              • Оптимизировано определение селектора Java элемента в редакторе.
                              Оптимизирована работа с IE
                              • Исправлена работа селектора, при работе с мультифреймами (IFrame, Frame);
                              • Поиск элементов через редактор XPath теперь не приводит к зависанию поиска, если открыто несколько различных браузеров.
                              Скорректирована работа панели свойств
                              • Теперь при выборе нескольких шагов, можно произвести групповое включение/отключение шагов из самой панели.
                              • Оптимизирована отрисовка панели. Теперь не происходят "излишние" перерисовки панели свойств, при работе с шагами робота.
                              Исправления
                              • Исправлена ошибка авторизации из Студии в Master, если в пароле содержатся экранируемые символы: к примеру, знак #;
                              • В Студии, при неудачном подключении к Master, теперь корректно меняется статус кнопки подключения;
                              • Исправлена ошибка, при которой некорректно сохранялись настройки;
                              • Исправлено отображение основного меню Studio на экранах с низким разрешением;
                              • В активности "Объединить PDF" теперь корректно обрабатываются относительные пути;
                              • Исправлена ошибка редактирования свойств добавленных шагов в скрипте (если у свойства было default значение);
                              • Отрегулирована работа горячих клавиш CTRL + Z и CTRL + D.

                              PIX Studio 2.5
                              Улучшения
                              • Добавлена возможность работы с Yandex Browser (Selenium). В списке Selenium теперь можно выбрать соответствующий пункт Yandex Browser. Скачать браузер можно двумя способами: вручную и через Студию (Настройки -> Установить Web драйверы для Selenium).
                              • Активности для взаимодействия с Telegram обновлены для работы с новым API. Также теперь принимаются новые форматы Telegram Bot ID.
                              • Расширен редактор XPath. В редакторе теперь можно использовать выражения, для подстановки переменных в структуру дерева XPath. При этом проверка селектора также работает, если в пути указана переменная, то при проверке, система выведет окно, где значение этой переменной можно будет указать явно.
                              • В список операторов добавлен not contains.

                              Для скриптов добавлена панель перехода к шагу по его номеру. Панель вызывается по сочетанию клавиш CTRL+G.

                              • Добавлена возможность включить автоматическую проверку проекта/скриптов на ошибки в Студии. Соответствующий блок появился в панели настроек.
                              • Появилась функция выделения шагов в отдельный скрипт. В скрипте можно выделить шаги и при помощи функции контекстного меню сделать из этих шагов отдельный скрипт. При этом в исходном скрипте появится шаг "Выполнить скрипт", с соответствующими настройками. Все параметры, которые используются в выделенном участке, будут автоматически заполнены в созданном скрипте.
                              • Оптимизирована работа активностей Web (работающие через ChromiumNativeMessagingHost):
                                - Хост не пишет "лишние" логи в обычном режиме работы.
                                - Переписана логика взаимодействия с хостом со стороны робота.
                                - Добавлена работа с несколькими хостами (теперь с браузерами можно работать через различных пользователей одновременно).
                                - Оптимизированы обработки сообщений от хоста, со стороны робота.
                                * Обновления работают со старыми версиями хоста (уже установленными). Для обновления хоста до новой версии необходимо в настройках Студии нажать "Установить расширение" для соответствующего браузера.
                              Исправления
                              • Горячие клавиши теперь привязаны к окну и корректно маршрутизируются до элемента. Например, чтобы использовать CTRL+Z ранее требовалось несколько раз выделять шаг скрипта. Сейчас поведение исправлено.
                              • Устранена утечка памяти, происходящая при использовании активностей "Показать сообщение" или "Ввести значение".
                              • Исправлена ошибка активности Tesseract: "Parameter is not valid".
                              • Исправлена ошибка "Не удается заместить файл. Замещаемый файл сохранил свое первоначальное имя".
                              • Исправлена активность "Получить изображения из PDF". В файлах старых форматов PDF неверно определялся тип вложений.
                              • Исправлена ошибка "Не удается открыть банк макросов" при использовании активностей Word.
                              • Теперь при использовании активностей Word не накапливаются открытые фоновые процессы MSWord (при ситуации некорректной работы приложения MSOffice).
                              • Исправлен перенос (DnD) контейнера вперед, после другого контейнера внутри группы.

                              PIX Studio 2.4
                              Улучшения
                              • Добавлены активности по распознаванию OCR Dbrain.
                              • Расширен функционал работы со коллекциями: добавлены активности представления списка в виде строки и очистка словаря.
                              • Добавлен помощник по разработке скриптов. Разработана функция, которая позволяет ускорить работу с заполнением активностей, связанных с работой с различными форматами файлов. Теперь можно при помощи мыши перенести файл, с которым необходимо взаимодействовать, и Студия подскажет возможные действия.

                              • Упрощена замена переменных (через CTRL+R).
                              • Оптимизировано создание нового проекта, теперь не создаются лишние файлы скрипта, если они уже существуют.
                              • При открытии скрипта в режиме диаграмм фокусировка происходит на первом элементе;
                              • Расширены активности парсинга JSON и XML.
                              • Оптимизирована активность переноса письма через протокол IMAP. Активность отлажена для работы с переполненными почтовыми ящиками.
                              Исправления
                              • Исправлена ошибка с сохранением параметров в скрипте, в случае выбора ссылочных типов данных из списка.
                              • Исправлен сброс выделенных шагов скрипта после объединения элементов в группу.
                              • Исправлено некорректное сохранение временного файла, приводящее к падению Студии.
                              • Исправлена ошибка активностей Word (FileNotFoundException).
                              • Исправлена ошибка, возникающая при сортировке панели точек останова.
                              • Исправлено отображение фокусировки на шаге при переключении между скриптами.
                              • Исправлено потребление памяти Студии при длительной работе робота.
                              • Удалена возможность запуска функции "Старт с шага" на комментарии, приводящая к ошибке.
                              • Исправлена ошибка, возникающая при отладке на шаге "Регулярное выражение".

                              PIX Studio 2.3
                              Улучшения
                              • Перевели архитектуру и логику работы Studio на Reactive. Для пользователей видимых изменений в работе Студии будет немного, но при этом мы сможем быстрее вводить новые изменения и покрыть многие функции PIX Studio тестами (что в старом исполнении было очень трудозатратно);
                              • Оптимизирована работа с крупными скриптами в Studio. Ускорена загрузка и оптимизировано редактирование элементов. При этом, мы настоятельно рекомендуем не создавать большие скрипты в проектах роботизации. Скрипты с количеством шагов > 200 уже должны стать сигналом к их декомпозиции на более мелкие (по функциональной зоне ответственности);
                              • В панель "Активности" добавлен раздел "Избранные". В него можно добавлять активности, которыми чаще пользуетесь, чтобы они были "под рукой";
                              • В установщик добавлена проверка наличия подходящей версии .NET на целевом компьютере. В случае отсутствия нужной версии во время установки выйдет сообщение с вопросом о скачивании установщика с официальных сайтов Microsoft;
                              • Расширен функционал редактора XPath, теперь в нем можно редактировать состав атрибутов текущего элемента, а также использовать функции XPath в рамках самого редактора (ранее требовалось использовать режим строк).

                              Исправления
                              • Исправлена ошибка зацикливания робота на условном операторе в блоке Try/Catch(Fix).
                              • Теперь корректно обнуляется итератор цикла при повторном проходе из ветки FIX.
                              • Исправлена ошибка открытия файла скрипта, в полном имени которого содержатся запятые.
                              • Исправлена фокусировка элемента при переходе на шаг скрипта (из различных источников).
                              • Исправлена ошибка маршрутизации в условном операторе, при выключенных шагах в ветке Истина.
                              • Активности БД работают в роботе (Robot.exe) аналогично работе в Студии. Ранее выходила ошибка наличия необходимого провайдера.
                              • Активности PowerShell работают в роботе (Robot.exe) аналогично работе в Студии.
                              • Исправлена вставка шагов в условный оператор. Теперь в него можно вставить только шаг "Иначе если".
                              • После сохранения скрипта не остается ошибочное обозначение * (которое означало наличие несохраненных изменений).
                              • Если в переменной присутствует символ '_', то в списке контекста он игнорировался. Теперь во всех списках отображается корректно.
                              • Исправлена плавающая ошибка при вставке шага в скрипт, через ПКМ -> Вставить.

                              PIX Studio 2.2
                              Улучшения
                              • Расширены активности работы с SAP, добавлены активности 6 новых активностей, улучшена работа с таблицами, чекбоксами, комбобоксами и т.д. Добавлены активности поиска и ожидания появления элементов.
                              • Ускорена работа активностей Desktop (входят активности Windows, SAP, JAVA). Разделены активности и вынесены в отдельное ядро. Прирост к скорости выполнения некоторых активностей 20%;
                              • Добавлено стартовое окно загрузки скрипта;
                              • Расширена возможность работы с Tesseract OCR. Добавлены более гибкие настройки, которые позволят поэкспериментировать с распознаванием документов на opensource движке;
                              • Расширена активность "Разархивировать". Теперь она работает с форматами 7z, zip, rar. Определение формата производится автоматически;
                              • Расширена активность "Отправить запрос (HTTP)". Добавлены методы запроса Put и Delete. Добавлена возможность добавлять заголовки запроса;
                              • Добавлено групповое редактирование шагов скрипта. Для редактирования, необходимо выбрать несколько шагов (через CTRL или SHIFT). Если у выбранных шагов "пересекаются" свойства, то они покажутся в панели "Свойства". Их редактирование приведет к изменению свойств во всех выделенных шагах скрипта.

                              • Добавлена активность фильтрации таблиц. В ней можно воспользоваться помощником по фильтрации, который в режиме визуального редактора позволит настроить необходимые параметры. Доступно несколько режимов фильтрации.

                              • Условный оператор теперь поддерживает несколько условий. Добавлена активность "Иначе если", которую можно поместить между ветками Истина и Ложь.

                              • При считывании данных с Excel, теперь можно не указывать точное наименование листа. Если лист не указан, робот будет автоматически брать первый по очереди лист.
                              • Улучшен поиск элементов, кликов и впечатывания данных в элементы на странице для браузера Chrome и FF (с версии расширения 1.6, можно обновить из официальных магазинов расширений).
                              • Расширен механизм поиска изображения на экране. Добавлена возможность поиска при помощи фрагментации исходных изображений. Этот механизм можно использовать, когда происходит поиск небольшого изображения на экране с большим расширением. Механизм позволит избавиться от ошибки недостатка памяти, но сам поиск будет производиться дольше.

                              Исправления
                              • Исправлена ошибка, при которой могли "заблокироваться" шаги в скрипте и их невозможно было удалить (воспроизводилось на Windows Server 2012);
                              • При работе со Студией, теперь не пропадает значок приложения из панели задач (актуально для Windows Server 2012);
                              • Исправлено поведение браузера Firefox (Selenium), которое приводило к длительным задержкам между шагами WEB;
                              • Исправлены заголовки в редакторе обучения ML-модели;
                              • Исправлена ошибка загрузки страницы на последних версиях браузера Chrome (необходимо обновить расширение PIX для Chrome из официального магазина до версии 1.6);
                              • Исправлена ошибка, возникающая при чтении некоторых Excel выгруженных из системы SAP;
                              • Исправлена ошибка, из-за которой при использовании активности "Создать таблицу" не очищалась таблица при повторных запусках скрипта;
                              • Исправлена ошибка, при которой лог браузера мог разрастись;
                              • Исправлена ошибка чтения писем Outlook, если имеются отозванные сообщения;
                              • Исправлена работа робота с Java-приложениями при запуске из-под PIX Master;
                              • Исправлена ошибка NRE в ProjectScreen;
                              • Исправлена работа с кодировкой в активностях Email.