Анонс релиза - 13 сентября 2022
Описание нового функционала
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.

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