<img src="//trc.taboola.com/1222697/log/3/unip?en=page_view" width="0" height="0" style="display:none">

Resources

Russian Release Notes

UiPath v2019 Fast Track

Дата выпуска: 25 апреля 2019 г.Номер версии: 2019.4.2

После целой серии ежемесячных развертываний, проверенных нашим отважным сообществом, самоотверженный труд наших разработчиков вылился в то, что мы назвали 2019 Fast Track — первый релиз UiPath Platform Enterprise в этом году.

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

Что нового

AI Computer Vision

Мы с гордостью представляем первую стабильную версию действий Computer Vision, в которых нейронная сеть собственной разработки UiPath интегрирована в стандартные действия по автоматизации интерфейса пользователя, такие как CV Click или CV Type Into, добавляя к ним систему ИИ, моделирующую визуальную систему человека, способную распознавать элемента интерфейса пользователя и имитировать человеческие действия. Более подробные сведения о новых действиях содержатся в приведенной здесь документации.

Модель машинного обучения нашей собственной разработки готова к локальному развертыванию на предприятиях, а наш облачный сервер остается бесплатным для пользователей нашего сообщества, что укладывается в рамки наших инициатив по демократизации RPA. Более подробные сведения о развертывании локального сервера содержатся в приведенной здесь документации.

Мониторинг

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

Расширяемость и производительность

Реализована долгожданная GIT-интеграция со Studio. Мы предлагаем вам все необходимые инструменты для клонирования репозиториев, создания и управления ветвями, создания новых версий проектов и управления своей работой прямо из Studio. Более подробные сведения содержатся в документации.

Теперь Studio может генерировать действия из веб-сервисов SOAP и Swagger с помощью мастера Новая служба (New Service), доступного для библиотек. Служба добавляется в дерево зависимостей библиотеки, и с этого момента вы можете добавлять действия в свою библиотеку с панели Действия (Activities). Более подробные сведения содержатся в документации.

Для улучшения всесторонней синхронизации действий и пакетов в многоузловых средах, метаданные пакетов теперь сохраняются в базе данных SQL. Кроме того, вместо обычной файловой системы, вы можете настроить экземпляр Orchestrator для хранения всех этих артефактов в одном из следующих решений для хранения BLOB-объектов: Azure, Amazon или Minio. Более подробные сведения об этой настройке находятся здесь. И наконец, можете не сомневаться в том, что все установочные артефакты помогут вам с легкостью это настроить как при чистой установке, так и при обновлении.

Управление файлами

Сравнение изменений в процессах, библиотеках, файле project.json или .txt в локальном репозитории и самой последней версией из GIT, SVN или TFS выполняется в Studio с помощью функции Различия между файлами (File Diff). В этом окне отображено параллельное сравнение двух файлов с выделением добавленных или удаленных действий, пакетов, переменных, аргументов. Более подробные сведения о функции Различия между файлами (File Diff) содержатся здесь.

Функция Сравнение файлов (Compare Files) предоставляет возможность сравнить два одинаковых файла в одном проекте автоматизации. Просто воспользуйтесь пунктами контекстного меню на панели Свойства (Properties), чтобы выбрать два файла .xaml, project.json или .txt для сравнения. Более подробные сведения об этом содержатся здесь.

Кроме того, функция Показать историю (Show History) предоставляет возможность увидеть различия между текущим файлом в системе управления версиями и предыдущими версиями этого файла. Функция Показать историю (Show History) находится в контекстном меню панели Свойства (Properties), и открыть ее можно, следуя инструкциям в документации.

Для улучшения взаимодействия и оптимизации управления версиями проекта в Studio теперь реализована семантическая система версий. Версии проектов теперь можно задавать в формате major.minor.patch и устанавливать тег Предварительный выпуск (Prerelease) для промежуточных версий. Более подробные сведения о семантической схеме версий содержатся в документации.

Для облегчения управления проектами мы добавили для них Глобальные (Global) настройки и Местоположения по умолчанию (Default Locations). Более подробные сведения об этом содержатся здесь.

Кроме того, мы также внедрили параметры проекта для его переименования и изменения его описания, как упомянуто здесь. И последнее, но не менее важное: в свойствах библиотеки есть возможность добавить всплывающую подсказку и ссылку на справку для нового действия. Более подробные сведения об этом содержатся здесь.

Безопасность

Целостность и подлинность пакетов являются жизненно важными с точки зрения безопасности, поэтому мы реализуем Подпись пакета (Package Signing) для подписания библиотек и процессов с использованием вашего собственного сертификата. Эта функция доступна как из окна Опубликовать (Publish) в Studio, так и из командной строки. Более подробные сведения о подписании пакетов при публикации содержатся здесь.

Кроме того, теперь вы можете заставить роботов выполнять только подписанные пакеты во время установки с помощью нового параметра ENFORCE_SIGNED_EXECUTION. Более подробные сведения об этом содержатся здесь.

Для дальнейшего повышения безопасности протокола связи Robot – Orchestrator мы добавили возможность аутентификации робота через настраиваемый HTTP-заголовок. В связи с этим теперь в вашем распоряжении параметр Scalability.SignalR.AuthenticationEnabled в файле web.config. Обратите внимание, что после включения этой функции, называемой также авторизацией Robot SignalR, вы больше не сможете выполнять задания на роботах версии ниже 2018.4.3. Более подробные сведения содержатся на этой странице.

Благодаря еще большему отделению конфиденциальной информации и повышенному уровню безопасности между клиентами теперь вы можете использовать уникальный ключ шифрования для каждого клиента с использованием хранилища ключей Microsoft Azure. Это стало возможным благодаря добавлению еще нескольких параметров в уже популярный файл web.config. Более подробные сведения о настройке этих параметров содержатся на этой странице.

В Orchestrator 2018.3 мы представили библиотеки, чтобы помочь вам совместно использовать повторно используемые компоненты на уровне приложений. В этом выпуске мы обратили внимание на разделение библиотек на уровне клиентов, чтобы обеспечить более безопасный подход к вашим данным. Это означает, что в дополнение к общему хост-каналу вы можете настроить свои библиотеки на использование собственного канала клиента.

И последнее, но не менее важное, системный администратор теперь может загрузить библиотеку, которая будет распространяться среди всех клиентов, использующих хост-канал. Классно, не правда ли? Если вас интересуют более подробные сведения об этой функции и способах ее использования, загляните в нашу документацию.

Сочетания клавиш для процессов

Запускайте и останавливайте процессы одним нажатием клавиши. Буквально! Теперь можно назначать глобальные сочетания клавиш для запуска, приостановки и остановки процессов из Robot Agent (на панели задач). Это позволяет без труда останавливать и возобновлять работу на роботах Attended без использования мыши. Это очень удобно, особенно если в процессе используется большое количество действий Click. Глобальные сочетания клавиш также могут быть назначены любому из процессов для более быстрого запуска. Более подробные сведения об этом содержатся на этой странице.

Устранение неполадок

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

Отладка требует большого внимания к деталям и доработки, чтобы привести рабочий процесс в оптимальное состояние. После проверки или внесения изменений во время отладки нажмите кнопку Фокус (Focus), чтобы вернуться к тому действию, на котором была остановлена отладка, а затем нажмите Продолжить (Continue), чтобы продолжить с того места, где вы остановились. Более подробные сведения содержатся в документации.

Кроме того, мы реализовали способ включения или выключения всех или только одной точки останова в рабочем процессе и сохранения этих настроек при повторном открытии проекта в Studio. Более подробные сведения содержатся здесь.

В процессах автоматизации, разработанных в Studio, теперь имеется возможность предотвратить их приостановку. Когда процесс выполняется, кнопка Пауза (Pause) в Robot Tray отключена. Эта функция полезна, когда приостановка асинхронного выполнения может привести к его прерыванию. Более подробные сведения об использовании этой функции содержатся в документации.

Интеллектуальное OCR

Как вы, наверное, уже привыкли, месяц за месяцем мы приближаемся к нашей конечной цели — созданию совершенной платформы для обработки документов. Вместе с первым корпоративным релизом этого года в пакете действий IntelligentOCR появились новые действия, в том числе:

Taxonomy Manager — это еще одна часть системы обработки документов, мастер, созданный для помощи в построении пользовательской таксономии файлов, которую впоследствии можно повторно использовать в других процессах.

Мы разработали действие Load Taxonomy, дающее возможность загрузить таксономию, созданную с помощью мастера Taxonomy Manager, в переменную, которая затем может быть использована в других действиях.

Контракты на обработку документов

Первый выпуск пакета Контракты на обработку документов (Document Processing Contracts) позволяет интегрировать ваши собственные действия по извлечению и классификации данных с действиями IntelligentOCR. Вы можете с легкостью применить наш интерфейс извлечения данных к вашим собственным, разработанным вами процессам, подписав их в контракте на обработку данных, включенном в этот пакет.

Система

Мы разработали мастер RegEx Builder, с помощью простого и удобного интерфейса которого вы сможете использовать все возможности регулярных выражений. Этот мастер можно открыть из действий IsMatch, Matches и Replace.

Нашей целью является упрощение взаимодействия с Orchestrator, поэтому мы реализовали возможность добавления нескольких элементов очереди в новом действии Bulk Add Queue Items.

В рамках оптимизации способов добавления элементов в очередь действие Wait Queue Item может уведомить Orchestrator о готовности получить элемент очереди, а затем ждать, пока Orchestrator добавит элемент в эту очередь, что устраняет необходимость повторных попыток.

UIAutomation

При редактировании селектора в Редакторе селекторов (Selector Editor) теперь можно использовать переменные, позволяющие сохранять в них части селекторов и использовать их повторно.

Недавно разработанный механизм распознавания Microsoft Azure Computer Vision OCR использует новый API от Microsoft, что позволяет вам идти в ногу с развитием технологий.

Мы реализовали возможность автоматического уменьшения размера изображений в действии Google Cloud Vision OCR, добавив новое свойство ResizeToMaxLimitIfNeccesary. Это сделано для того, чтобы размер ваших изображений не превышал максимальные возможности модуля.

Действие Abbyy OCR теперь можно настроить на использование модуля Abbyy FineReader Engine 12 с помощью раскрывающегося свойства FineReaderVersion. Кроме того, свойство PredefinedRecognitionProfile предназначено для использования одного из официальных профилей распознавания Abbyy, а свойство CustomRecognitionProfilePath можно использовать для загрузки в проект собственного профиля распознавания.

Создано новое действие Context Aware Anchor на основе старого действия Anchor Base. Для повышения точности теперь учитываются пары точек привязки и целевых объектов, при этом не требуется, чтобы точка привязки была уникальной.

Edge (экспериментальная функция)

Пакет UIAutomation версии 19.4.0 теперь позволяет создавать процессы автоматизации в браузере Edge. Более подробные сведения об этом содержатся здесь. И поскольку это экспериментальная функция, вам также может понадобиться руководство по устранению неполадок.

JxBrowser

Для автоматизации всегда найдется еще что-нибудь! В этом выпуске мы реализовали возможность создавать селекторы для приложений, использующих библиотеку JxBrowser, в исходном формате. Не требуется никаких расширений! Однако существует несколько ограничений, о которых вы можете прочитать на этой странице.

Расширение RDP

Создание проектов автоматизации через RDP-соединения стало намного проще. С помощью расширения Windows Remote Desktop селекторы создаются в исходном формате. Более подробные сведения содержатся на этой странице.

Почта

Мы рады сообщить, что добавили Lotus Notes в список поддерживаемых почтовых клиентов! Мы разработали четыре новых действия, с помощью которых можно с легкостью обрабатывать входящие сообщения. Это следующие действия:

Кроме того, мы понимаем, что нужно иметь возможность отвечать на почтовые сообщения в Outlook, поэтому мы создали действие Reply To Outlook Mail Message, которое поможет вам сделать именно это.

PDF

Этот крупный выпуск содержит пять новых действий в пакете действий PDF, которые помогут вам управлять несколькими аспектами документов PDF, а именно:

В версии 2.0.0 также был переработан механизм действий PDF, в котором теперь используется более эффективный способ извлечения текста из файлов .pdf и .xps. Это изменение отразилось и в старых действиях этого пакета: действия Read PDF With OCR и Read XPS With OCR получили некоторые новые свойства, а некоторые из прежних свойств были обновлены.

Мобильные приложения Orchestrator Mobile

В этом месяце мобильное приложение Orchestrator Mobile также получило довольно важное обновление: теперь вы можете запускать задания прямо с вашего устройства Android или iOS. Появились и другие улучшения, о которых вы можете прочитать здесь.

Таблица совместимости

comp_matrix_19.4-1

Для получения дополнительной информации см. эту страницу.

Усовершенствования

Studio

Диспетчер пакетов (Package Manager) теперь объединяет поддержку пакетов действий с лицензионными соглашениями. Обязательно прочитайте и примите условия лицензии перед установкой пакета в проект автоматизации. Более подробные сведения содержатся в документации.

Впервые в Studio реализован режим высокой контрастности (High Contrast), который адаптируется к настройкам Windows и переключается простым перезапуском. Более подробные сведения содержатся в документации.

При переименовании аргумента на панели Аргумент (Argument) обновляются все его вхождения в файле.

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

Одна или несколько переменных теперь могут быть преобразованы в аргументы, а обратный процесс можно выполнить из контекстного меню панели.

Мы добавили сочетания клавиш для создания аргументов Внутри (In) и Вне (Out). На этой странице содержится расширенный список сочетаний клавиш в Studio.

Переменные и типы аргументов в сборках, принадлежащих Studio или Robot, теперь скрыты. Это было сделано для обеспечения дальнейшей совместимости на случай каких-либо внутренних изменений, которые мы можем внести в эти сборки. Рабочие процессы, которые ссылаются на типы из таких сборок, не должны быть затронуты во время их выполнения. Более подробные сведения содержатся в документации.

Каналы для пакетов действий теперь доступны и в представлении Studio Backstage, а не только в диспетчере пакетов (Package Manager). Таким образом, вы можете настроить каналы действий еще до открытия проекта. Более подробные сведения об этом содержатся здесь.

Избранные действия теперь можно отметить на панели Действия (Activities). Просто воспользуйтесь новым пунктом контекстного меню Сохранить избранное (Keep favorites), и все наиболее часто используемые действия всегда будут видны на панели. Дополнительные сведения содержатся в документации.

Полное дерево зависимостей (Full Dependency Tree)проекта теперь отображается на панели Проект (Project). Теперь нужно просто развернуть зависимость, чтобы увидеть все вложенные пакеты и их версии. Кроме того, теперь стало проще различать разрешенные, неиспользуемые, не найденные и оптимальные зависимости. Более подробные сведения об этом содержатся здесь.

Информация о версии Studio, типе программы установки, идентификаторе устройства, истечении срока действия лицензии и т. д. теперь доступна и в представлении Studio Backstage. Наведите курсор мыши на подробные сведения, и вы увидите точную дату выхода текущей версии Studio. Канал обновления (Update Channel) по-прежнему находится на вкладке Справка (Help).

Шаблон Robotic Enterprise Framework из Studio теперь включает в себя project.json и UiPath.Credentials.Activities в качестве зависимостей.

В новой версии Studio также улучшены удобство использования и доступность. Так, всплывающие подсказки теперь не исчезают при наведении курсора мыши, а при смене языка и темы интерфейса появляется кнопка Перезапустить (Restart). Сведения о ее размещении содержатся в документации.

Robot

Мы знаем, что Robot вам чрезвычайно необходим, поэтому мы решили дать вам возможность закрепить его на панели задач. Это облегчает вызов процессов в обслуживаемых сценариях автоматизации. Подробные сведения находятся здесь.

Если вам кажется, что Robot нуждается в изменениях, попробуйте темную тему. Ваши процессы будут выполняться, как и прежде, но теперь будут выглядеть очень элегантно. Тему можно изменить в окне Настройки пользователя (User Preferences).

Теперь стало проще определить, установлен ли робот в качестве службы или в пользовательском режиме. Файл UiPath.Service.Host.exe выполняется, когда робот установлен в качестве службы, а файл UiPath.Service.UserHost.exe запускается в пользовательском режиме. Можете не беспокоиться, это изменение учтено во всех программах установки. Для получения дополнительной информации ознакомьтесь с руководствами по установке, обновлению и CLI.

В попытке обеспечить больший контроль над выполнением процессов мы добавили функцию, которая может блокировать выполнение процесса из командной строки, когда Robot подключен к Orchestrator. Она активируется из файла UiPath.settings. Вот как это делается.

Мы прокладываем путь к полной поддержке доступности. Как следствие, приложения, обеспечивающие обратную визуальную и аудиосвязь (например, Speech Viewer), теперь могут взаимодействовать с кнопками и ярлыками Robot Agent, включая процессы в трее.

Параметры конфигурации Orchestrator и ведения журнала робота теперь устанавливаются в окне Настройки Orchestrator (Orchestrator Settings), а язык, тема и глобальные сочетания клавиш настраиваются в окне Настройки пользователя (User Preferences).

С этого момента роботы Unattended устанавливают пакеты перед созданием сеанса Windows.

Orchestrator

Если вам нужно регулярно добавлять элементы в очередь Orchestrator, вам будет приятно узнать, что мы разработали функцию, которая позволяет добавлять элементы очереди непосредственно из файла CSV или Excel. Подробные сведения находятся здесь.

Чтобы дать вам возможность добавлять несколько элементов очереди одновременно из интерфейса Orchestrator API, мы добавили новую конечную точку — UiPathODataSvc.BulkAddQueueItems. Контролировать ситуацию вам помогут две различные стратегии загрузки — ProcessAllIndependently и AllOrNothing. Пример подобного запроса находится на этой странице.

В новом выпуске Orchestrator содержится множество усовершенствований в отношении разрешений, что делает управление ролями проще, чем когда-либо. Вам больше не нужно выбирать разрешения по одному. Одним нажатием кнопки вы теперь можете выбрать любой интересующий вас набор, по категории или по типу разрешения. Кроме этого, страница Библиотеки (Libraries) теперь имеет свой собственный набор разрешений, отличный от пакетов. Более подробная информация приведена здесь и здесь.

Кроме того, мы помним и об опытных пользователях: для них предназначен новый параметр файла web.config, который позволяет в полной мере выполнять управление ролями и отключать разрешения как для пользовательского интерфейса, так и для API. Для получения дополнительной информации нажмите здесь.

Выполнение GET-запросов к конечной точке /api/Status/VerifyHostAvailibility теперь требует авторизации.

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

Для более эффективного управления ручной загрузкой пакетов через интерфейс пользователя система Orchestrator теперь позволяет выбирать и передавать несколько архивов одновременно.

Некоторые усовершенствования были внесены в конечную точку /odata/Tenants. Были открыты свойства DisplayName и Key, чтобы облегчить вам более точное определение клиентов с помощью простого GET-запроса. Кроме того, теперь вы можете выполнять PATCH-запросы на конечной точке /odata/Tenants(Id) для изменения свойств DisplayName и AcceptedDomainsList.

PATCH-запросы теперь можно выполнять на конечной точке /odata/Robots(Id) и легко изменять некоторые сведения о конкретном роботе без необходимости знать его пароль и имя пользователя.

Информация о трассировке стека больше не отображалась в ответах при отправке недопустимых запросов в API Orchestrator.

Благодаря новой функции массового обновления управление версиями пакетов стало намного проще. Да-да, вы не ослышались. Теперь вы можете одновременно обновить сразу несколько процессов в Orchestrator, и это займет не более минуты. Для получения дополнительной информации нажмите здесь.

Беспокоитесь, что вовремя не получите уведомление о том, что срок действия вашей лицензии истекает? Или наоборот, вы считаете уведомления по электронной почте кошмаром? Мы позаботились обо всем и добавили новый параметр в файл web.config, который позволяет установить желаемые временные точки для отправки уведомлений по электронной почте об истечении срока действия лицензии. По умолчанию параметр настроен таким образом, что вы получите уведомление за 180, 90, 30, 14, 7 и 1 день до истечения срока действия лицензии. Сведения о настройке собственных значений см. здесь.

Мы знаем, что для восстановления работоспособности системы после обновления может потребоваться некоторое время, поэтому для предотвращения ненужных предупреждений и обновлений мы сделали возможной отсрочку первой проверки состояния ваших роботов. Добавьте параметр NotRespondingRobotsJobStartDelay в файл web.config и укажите точный промежуток времени, на который вы хотите отложить проверку роботов. Более подробная информация приведена здесь.

В этом выпуске команда наших разработчиков постаралась улучшить возможности Orchestrator. Значительно улучшена общая производительность, особенно в высокодинамичных средах. Кроме того, мы позаботились и о некоторых конкретных областях с целью сделать пользование программой более удобным. Посмотрите сами, что конкретно мы сделали:

  • Чтобы не допустить снижения производительности при удалении лицензии, мы кое-где внесли определенные изменения и улучшили бесперебойную работу всего механизма.
  • Мы определили проблему, которая замедляла работу Orchestrator при запуске, и постарались оптимизировать ее даже в сложных средах с большим количеством пользователей.
  • Мы были нацелены на оптимизацию использования кэша Redis, и мы сделали это. Мы внесли ряд улучшений, направленных на сокращение количества запросов Redis.
  • Было оптимизировано распространение оповещений, в результате чего механизм оповещений стал работать быстрее даже при большом количестве абонентов.

В этом выпуске реализовано несколько усовершенствований механизма ведения журнала Orchestrator. Теперь журналы роботов Orchestrator можно хранить и просматривать с помощью службы Cosmos DB. Поскольку Cosmos DB реализует одни и те же проводные протоколы для целого ряда API-интерфейсов NoSQL, вы можете подключаться к многочисленным совместимым службам, таким как Cassandra, MongoDB, Gremlin и Azure Table Storage с одним и тем же целевым объектом NLog. Подробные сведения о настройке механизма ведения журнала в Orchestrator см. здесь.

Параметр sessionState mode устарел и теперь по умолчанию отключен при чистой установке.

Обновлены раскрывающиеся списки в Orchestrator. Мы добавили полосы прокрутки, которые помогут вам просматривать все элементы списка. Удачной прокрутки!

В поле Значение (Value) как для глобальных, так и для текстовых ресурсов каждого робота теперь можно использовать до 1 000 000 символов.

Для упрощения управления крупными развертываниями страницу Роботы (Robots) теперь можно отфильтровать по среде одним щелчком мыши.

Страница Webhooks теперь может быть отфильтрована по состоянию веб-перехватчиков (webhooks) — включено или отключено.

Действия

Taxonomy Manager отображает Идентификатор типа документа (Document Type ID), который редактируется.

К действию Get Transaction Item добавлены свойства Reference и FilterStrategy, позволяющие фильтровать искомые элементы транзакции по ссылке.

Было усовершенствовано действие Orchestrator HTTP Request, и теперь оно может извлекать заголовки выполняемых запросов.

МодулиGoogle OCR, Google Cloud OCR и Microsoft Cloud OCR были переименованы в Tesseract OCR, Google Cloud Vision OCR и Microsoft Project Oxford Online OCR соответственно. Не волнуйтесь, это не приведет к серьезным изменениям в уже существующих рабочих процессах!

Действие Extract Structured Data имеет два новых свойства, которые позволяют выбрать тип щелчка, используемый при смене страниц, если извлекаемые данные занимают несколько страниц.

Были усовершенствованы действия HTTP Request и SOAP Request, и теперь они могут извлекать заголовки выполняемых запросов.

В действии IBM Watson NLU Text Analysis появилось новое свойство Key, обеспечивающее совместимость с авторизацией по удостоверению и управлению доступом.

К действию Digitize Document добавлено свойство DegreeOfParallelism, позволяющее одновременно выполнять анализ OCR на нескольких страницах. Это изменение не является принципиальным, поэтому после обновления до новейшей версии пакета старые рабочие процессы по-прежнему будут работать.

Действия Digitize Document были улучшены с точки зрения производительности с некоторыми изменениями во внутреннем интерфейсе.

Пакет IntelligentOCR теперь обновлен до .NET Framework 4.6.1.

Открыто свойство MatchingDocumentDefinition переменной FCDocument. Присвоение его переменной приводит к тому же результату, что и действие Classify Document.

UIAutomation

Теперь вы сможете создавать процессы автоматизации браузера с помощью встроенных селекторов для веб-приложений, доступных через Citrix Virtual Apps и Desktop.

Поскольку мы постоянно работаем над новыми обновлениями, теперь компонент UiPath Remote Runtime поддерживает несколько версий.

Атрибут UIA_IsEnabledPropertyId теперь отображается в селекторах. Это облегчает обнаружение элементов пользовательского интерфейса в приложениях, использующих платформу UIAutomation.

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

Установка

Для тех, кто работает в автономном режиме, у нас есть хорошие новости: вы можете отключить стандартные онлайн-каналы для Robot во время процесса установки. Это упрощает процесс установки (из командной строки) даже в ограниченных условиях без доступа в интернет. Более подробные сведения содержатся на этой странице.

Теперь вы можете настроить папку загрузки процессов автоматизации и их зависимостей для Studio и Robot через командную строку программы установки UiPathStudio.msi. Эта функция обеспечивает настраиваемую архитектуру для соответствия как безопасным сценариям развертывания, так и сценариям Hotseat. Более подробные сведения о новом параметре PACKAGES_FOLDER и об использовании массового развертывания роботов содержатся на этой странице.

Кроме того, можно добавлять собственные каналы действий во время установки с использованием командной строки UiPathStudio.msi. Более подробную информацию об аргументе CUSTOM_NUGET_FEEDS и о том, как использовать его для настройки вашей среды, можно найти здесь.

В нашем стремлении к постоянному совершенствованию мы собираем данные об использовании и производительности, которые помогают диагностировать проблемы и улучшать нашу продукцию. Эта функция теперь также имеет возможность отключения телеметрии во время установки через параметр командной строки TELEMETRY_ENABLED или позднее с помощью специальных клавиш конфигурации. Более подробная информация содержится здесь (для UiPathStudio.msi) и здесь (для UiPathOrchestrator.msi).

Чтобы вы лучше понимали, что происходит во время процесса установки, UiPathStudio.msi теперь во время работы записывает информацию о лицензии (regutil.exe) в указанное пользователем место.

Вопросы безопасности всегда были для нас самыми важными, поэтому мы добавили дополнительный уровень. Вы можете указать пароли администратора клиента и хоста непосредственно при установке Orchestrator из командной строки или мастера установки UiPathOrchestrator.msi. Более подробные сведения содержатся на этой и этой страницах.

Для автоматического обновления Orchestrator и использования предыдущей базы данных был усовершенствован параметр APP_ENCRYPTION_KEY программы установки UiPathOrchestrator.msi. Более подробные сведения содержатся в руководстве.

Для обеспечения еще большей интеграции Azure и Orchestrator теперь можно включить локальный канал активности в вашу среду Azure непосредственно во время установки, используя недавно добавленный параметр activitiesPackagePath. Для поддержки этой функции мы добавили архив UiPathActivities.zip со всеми действиями в UiPathOrchestrator.zip. Дополнительные сведения об использовании этого параметра см. на этой странице.

Кроме того, для управления хранением журналов Robot в развертываниях Azure к артефакту Publish-Orchestrator.ps1 был добавлен новый параметр -robotsElasticSearchTargets. Более подробные сведения содержатся здесь.

UiPathPlatformInstaller.exe теперь также проверяет, установлены ли на компьютере IIS 7.5 и URL Rewrite, что обеспечивает плавную установку.

Критически важные изменения

Orchestrator

  • Параметр Username теперь является обязательным для запросов PUT на конечной точке /odata/Robots(Id).

Действия

  • При переходе на общедоступный UiPath.DocumentProcessing.Contracts в пакет действий IntelligentOCR 2.0.0 внесены критически важные изменения для действий Classify Document Scope и Train Classifiers And Extractors.
  • Оптимизированы действия Read PDF Text и Read PDF With OCR, и теперь используется другой, более совершенный способ извлечения и организации текста. Это может привести к критическим изменениям в уже существующих рабочих процессах, поскольку выходной текст может отличаться.
  • Исправлена ошибка, из-за которой действие Excel Read Row извлекало из книг неполную информацию. В результате извлеченные строки теперь содержат пустые ячейки.

Известные проблемы

Studio

  • GIT-интеграция со Studio в настоящее время не поддерживает двухфакторную авторизацию. В качестве обходного пути используйте метод авторизации SSO с личным токеном или базовый метод авторизации доступа.
  • Чтобы объединить ветку с мастером удаленного репозитория GIT, необходимо извлечь основную ветку в Studio, а затем объединить измененную ветку с мастером.
  • При попытке отправить проект в удаленный репозиторий GIT с двухфакторной авторизацией, на панели Выход (Output) отображается сообщение об успешном завершении, даже если операция не удалась, поскольку двухфакторная авторизация для GIT еще не поддерживается в Studio.
  • При публикации библиотек из интерфейса командной строки ранее созданные ссылки на веб-сервисы не публикуются. Более подробные сведения об этом содержатся здесь.
  • Файл uipath.config не заполняется должным образом, если Studio обновляется до версии 2019 Fast Track без указания параметра телеметрии. Чтобы исправить это, прочитайте эту страницу.

Orchestrator

  • Функция ключа шифрования для каждого клиента может использоваться только в чистых установках.
  • В установках Orchestrator 2019 FastTrack, использующих существующую базу данных, хотя пароли администратора на уровне хоста и арендатора по умолчанию и указываются, они не принимаются во внимание.
  • Параметры hostAdminPassword и defaultTenantAdminPassword в сценарии Publish-Orchestrator.ps1 не обеспечивают надлежащего соблюдения правил сложности паролей.
  • Вы не можете отключить телеметрию во время установки с помощью сценария Publish-Orchestrator.ps1. Однако вы можете настроить ее вручную, как описано здесь.
  • Действия по умолчанию не могут быть загружены сценарием Publish-Orchestrator.ps1 при установке или обновлении Orchestrator, если для NuGet.Repository.Type установлено значение Composite.
  • Если у вас неверное расписание cron и вы обновили Orchestrator с версии 2018.1.x или 2018.2.x до версии 2018.4.x или 2019.x, они больше не будут работать. Это происходит в связи с изменением кода проверки Quartz.NET. Прежде чем обновлять свою среду, убедитесь, что выражения cron действительны. Подробнее о том, как действовать в этом случае, читайте здесь.
  • Массовое удаление всех версий библиотеки не приводит к их удалению, поскольку одна версия всегда остается в базе данных и отображается в пользовательском интерфейсе.
  • Пользователь, не имеющий разрешений на просмотр расписаний, может просматривать уведомления, связанные с расписанием.

UIAutomation

  • Если выбран параметр Включить расширенный защищенный режим (Enable Enhanced Protected Mode), указание элементов в Internet Explorer приводит к тому, что UI Explorer и Studio перестают отвечать на запросы.
  • Механизм распознавания текста Tesseract OCR не может корректно распознать текст на некоторых изображениях с черными рамками.
  • Выполнение процесса, который считывает большой текстовый файл с помощью действия Get Full Text в сеансе RDP, вызывает исключение.
  • Расширение RDP может быть установлено только для пользователя. Его можно установить из Studio или из командной строки.
  • Задания, начатые из Orchestrator на компьютере RDP, вызывают исключение после многих выполнений. Это происходит после многократного отключения соединения RDP.

Citrix

  • После изменения уровня масштабирования DPI обязательно перезапустите сеанс Citrix, чтобы селекторы были точно сгенерированы. Более подробные сведения содержатся на этой странице.
  • Использование нескольких дисплеев с разным разрешением DPI может привести к неточному обнаружению элементов пользовательского интерфейса при перемещении целевого окна между дисплеями. Более подробные сведения содержатся на этой странице.

Edge

  • Расширение UiPath Edge должно быть установлено в Windows 10 сборки 1803 или выше. Более подробные сведения содержатся на этой странице.
  • Расширение UiPath Edge не работает для пользователя на компьютере, если оно уже было установлено другим пользователем. Более подробные сведения содержатся на этой странице.
  • Процессы, использующие расширение UiPath Edge, не могут быть запущены из Orchestrator на компьютере, на котором Edge является браузером по умолчанию. Более подробные сведения содержатся на этой странице.
  • В Edge элементы веб-страницы не обнаруживаются, если веб-страницы загружаются с локального компьютера. Более подробные сведения содержатся на этой странице.
  • При автоматизации браузера Edge селекторы, содержащие атрибут htmlWindowName, не проходят проверку. Более подробные сведения содержатся на этой странице.
  • Для действийType Into, Type Secure Text и Send Hotkey свойство ClickBeforeTyping должно быть включено. Более подробные сведения содержатся на этой странице. В общем случае при автоматизации браузера также рекомендуется включить свойство SimulateClick для действий, выполняющих операции щелчка.
  • В некоторых случаях выделение элементов оказывается смещенным или неточным.

Приложения JxBrowser

  • Для приложений JxBrowser мастер Запись (Recording) пока не поддерживается. Более подробные сведения содержатся на этой странице.
  • При использовании действия Type Into обязательно включите свойство ClickBeforeTyping. Более подробные сведения содержатся на этой странице.

Действия

  • При открытии мастера извлечения данных возникает ошибка, если действие Data Extraction Scope или родительское действие имеет комментарий.
  • Происходит аварийное завершение работы Studio при использовании записи Computer Vision на компьютере под управлением Windows 7 без обновления KB 2533623. Список требований к программному обеспечению см. здесь.

Отслеживание событий

  • Когда действие Monitor Events используется в окне браузера или в контексте браузера, пользовательские события, вызываемые частичными селекторами, не обнаруживаются.
  • Пользовательские события Click Trigger и Key Press Trigger не обнаруживаются, если целевые селекторы имеют точки привязки.
  • Если атрибут idx расположен в селекторе элемента веб-страницы, пользовательское событие Click Trigger не обнаруживается. Это происходит во всех веб-браузерах.
  • Пользовательские события не поддерживаются для апплетов Java.
  • Пользовательское событие Key Press Trigger не поддерживается для файлов PDF и JavaFX.
  • Действие Click Image Trigger не обнаруживает событий в веб-браузерах, Java-приложениях и приложениях Windows 10.
  • Пользовательское событие Click Trigger не поддерживается в приложениях Windows 10, при разрешениях 4k и масштабировании 150%.
  • Событие Key Press Trigger не блокируется должным образом, если используются разные клавиши и модификаторы.
  • Параметр BlockEvent игнорируется, если в одном и том же контейнере Monitor Events параллельно находятся несколько действий Click Image Trigger.

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

Studio

  • Если вы использовали функцию Извлечь как рабочий процесс (Extract as Workflow) для действия с двумя переменными со ссылками, только одна из них извлекалась в качестве аргумента.
  • Если в вызванном рабочем процессе была размещена точка останова, а затем использовалась команда Пропустить (Step Over), процесс отладки не возвращался к родительскому рабочему процессу.
  • Исправлена проблема, препятствовавшая переименованию переменных в блок-схеме (Flowchart) при выполнении действий, содержащих свойства Expression и Condition.
  • Свойства последнего выполненного действия не отображались на панели Локальные (Locals) после использования команды Step Over во время отладки.
  • Исправлена ошибка, приводившая к некорректному включению некоторых горячих клавиш при открытии окна Опубликовать проект (Publish Project).
  • Исправлена ошибка, позволявшая Studio версий 2018.3.3 и 2018.4.4 публиковать файлы .xaml в подпапках проекта с ошибками проверки.
  • При подключении Studio к Orchestrator Community Edition ярлык Community Edition отображается в представлении Studio Backstage на вкладке Справка (Help). При обновлении до версии 2019.4 рекомендуется отключать Studio от Orchestrator.
  • Добавлено уведомление, появляющееся при попытке закрыть окно Управление пакетами (Manage Packages) при наличии несохраненных изменений, таких как помеченные для установки, измененные правила выполнения и т. д.
  • Исправлена ошибка, из-за которой приложение Studio зависало в некоторых сценариях после сохранения или установки пакетов действий в большой файл .xaml размером около 10 МБ.
  • Устранена проблема, приводившая к ошибкам проверки для определенных типов переменных после использования функции Извлечь как рабочий процесс (Extract as Workflow).
  • При добавлении неподдерживаемого значения для свойства Key Modifier при использовании темной темы появляется сообщение об ошибке.
  • Исправлена ошибка, препятствовавшая добавлению зависимостей или внесению изменений в проект после возобновления подключения к проекту, размещенному на сетевом диске.
  • Все элементы на панелях Действия (Activities) и Проект (Project) расположены в алфавитном порядке.
  • Исправлена ошибка, из-за которой фокус оставался на версионном файле на панели Проект (Project), даже если этот файл был закрыт на панели Конструктор (Designer).
  • При миграции проектов в Studio пакеты UiPath.UIAutomation.Activities и UiPath.System.Activities получали самую высокую версию в локальном канале вместо версии пакета UiPath.Core.Activities.

Robot

  • Изменение системной даты или времени во время выполнения процесса прерывало его и приводило к ошибке. Это происходило в связи с функциями библиотеки .NET, используемой для хранения переменных, которая также отвечает за определение времени простоя в сеансе.
  • На панели Локальные (Locals) информация о переменных теперь отображается правильно.
  • В пользовательском режиме робот не отключался после выхода пользователя из системы.
  • Была добавлена поддержка компонентов CAA в среде Fujitsu Java, а также исправлена функциональность действия Extract Data в таблицах.
  • Исправлено несколько ошибок, связанных с инфраструктурой Nexaweb Java, которые влияли на поля со списком и функциональность действия Extract Data в таблицах.
  • Устранена проблема, из-за которой определенные элементы HTML вызывали ошибку при выборе с помощью UI Explorer.
  • Robot Agent работал некорректно, когда в Windows был установлен режим высокой контрастности.
  • Состояние процесса в Robot Agent не обновлялось автоматически для процессов, запущенных из Studio и содержащих действие Report Status.
  • Не удавалось опубликовать проекты из Studio Community Edition в Orchestrator.
  • Команда Pack возвращала ошибку, если необходимые зависимости не были доступны локально или не располагались в папке загрузок NuGet.
  • При выполнении процесса с помощью команды -f не использовался канал действий Orchestrator.
  • Остановка службы Robot Service во время выполнения процесса, инициированного Orchestrator, приводила к отображению неверной информации о состоянии задания.

Orchestrator

Производительность

  • Повышена производительность выполнения POST-запросов к конечной точке /odata/Tenants, особенно при работе с крупными развертываниями.
  • Ускорено отключение клиентов, особенно при работе с большим количеством пользователей.
  • Улучшен процесс добавления большого количества роботов Attended с плавающей лицензией посредством POST-запросов к конечной точке /odata/Robots.
  • Улучшена производительность выполнения GET-запросов на конечной точке /odata/Environments(id), особенно в средах с большим количеством роботов.
  • Иногда из-за проблем с динамическим распределением роботы прекращали выполнение заданий, назначенных динамически, и оставались в состоянии ожидания.
  • Мы обнаружили и исправили падение производительности при развертывании более 500 роботов Attended с плавающей лицензией на одном шаблоне компьютера.
  • Для несуществующих заданий в базе данных создавалось несколько триггеров Quartz. Это отрицательно сказывалось на выполнении функций планирования.
  • Иногда, в плохо работающих сетях или экземплярах Orchestrator, пользователь не выходил из приложения после нажатия кнопки Выход (Log Out).
  • Снижение производительности процесса рассылки уведомлений в базе данных было вызвано тем, что одновременно генерировались тысячи уведомлений. По этой причине иногда регистрировалось исключение, связанное с истечением времени ожидания. Нажмите здесь для получения решения по обслуживанию, которое может предотвратить дальнейшие проблемы с производительностью и улучшить время отклика базы данных SQL.
  • Иногда из-за взаимных блокировок в базе данных роботы переставали выполнять задания, несмотря на то что были доступны.
  • Оптимизирован механизм, лежащий в основе фоновых заданий.
  • При попытке создания робота на ранее определенном компьютере отображалось сообщение об ошибке. Это происходило только в условиях плохо работающего интернет-соединения.
  • Предупреждения отображались с задержкой в несколько минут после их генерации.
  • При попытке поиска значения на странице Роботы (Robots) отображалось сообщение об ошибке. Это происходило только в контексте развертывания большого количества роботов.
  • Пул приложений останавливался, если вы загружали несколько версий одного и того же пакета в средах, использующих хранилище BLOB-объектов Azure, AWS или Minio.

Пользователи

  • При двойном обновлении окна Управление пользователями (Manage Users) или Управление средой (Manage Environment) все выбранные записи удалялись, а количество строк при этом отображалось в соответствии с предыдущим выбором.
  • На странице Пользователи (Users) не работала сортировка по имени или фамилии, если хотя бы у одного пользователя в списке не было имени или фамилии, соответственно.
  • Имелось несколько проблем, связанных с импортом групп пользователей, имеющих изменения в конфигурации ролей. Кроме того, роли пользователей-администраторов также не обновлялись, если содержащая их группа была импортирована только с одной ролью.

Выполнение

  • Поиск процесса в окне Начать задание (Start Job) не возвращал все результаты, содержащие искомую строку. Кроме того, процессы, точно соответствующие введенному запросу, не отображались первыми.
  • Если вы запускали задание для робота без настроенных параметров выполнения, Orchestrator автоматически устанавливал для них значение false.
  • Кнопка Последнее (Latest) в окне Просмотр процесса (View Process) работала неправильно для семантических версий пакета, если использовался внешний канал. При тех же условиях для процессов, настроенных на использование старых версий, соответствующий значок не обновлялся.
  • Любые изменения, внесенные в параметры Уровень ведения журнала (Logging Level) и Разрешить ведение журнала разработки (Allow Development Logging) на вкладке Настройки (Settings), не учитывались при запуске процессов из робота в трее. Это происходило только в том случае, когда процессы были запущены до того, как робот отправлял контрольное сообщение.
  • При попытке изменить параметры процесса сразу после изменения его версии отображалось сообщение об ошибке.
  • При загрузке пакета, размер которого превышает ограничение размера IIS, теперь возвращается следующее сообщение об ошибке: «Файл, который вы пытаетесь отправить, слишком велик. Обратитесь к администратору.» Примите во внимание, что по умолчанию установлено ограничение в 28,6 МБ.
  • Для параметра StopStrategy в окне Данные аудита (Audit Data)было установлено значение Завершить (Kill) для вновь созданного расписания без определенной стратегии остановки.
  • При попытке отобразить данные аудита для действия, выполненного в другом организационном подразделении, отображалось сообщение об ошибке.
  • При попытке создать ресурс логического типа (Bool) отображалось сообщение об ошибке, если имя ресурса содержало японские символы.

Разрешения

  • Пользователю с ролью робота был запрещен доступ к странице Настройки (Settings), даже если эта роль по умолчанию имела разрешения на просмотр настроек.
  • Кнопки Загрузить на сервер (Upload), Обновить (Renew) и Удалить (Delete) не отображались на странице Лицензия (License), если не было разрешений на редактирование настроек.
  • Кнопка Удалить (Delete) была отключена при добавлении или удалении роли администратора для текущего пользователя.
  • Ошибки, генерируемые конечной точкой /odata/Permissions, регистрировались как источниками Orchestrator, так и источниками Orchestrator.BusinessException. Теперь они должным образом регистрируются только в источнике Orchestrator.

API

  • Параметр RolesList не заполнялся при выполнении GET-запросов к конечной точке /odata/Users(Id).
  • POST-запросы к конечной точке /odata/HostLicenses/UiPath.Server.Configuration.OData.DeleteTenantLicense не возвращали ошибку 400 Bad Request, хотя указанный идентификатор клиента не существовал.
  • Устранена проблема, в связи с которой сообщение об ошибке 404 Not Found н возвращалось при выполнении POST-запроса к конечной точке /odata/HostLicenses/UiPath.Server.Configuration.OData.SetTenantLicense и указании неверного идентификатора клиента.
  • Текст GET-запросов к конечной точке /odata/Robots/UiPath.Server.Configuration.OData.GetUsernames() не включал в ответе аннотацию @odata.count.
  • Роботы не могли загрузить пакеты, если имя клиента обновлялось с использованием PATCH-запроса к конечной точке /odata/Tenants(id).

Удобство использования

  • Удаление организационных подразделений больше невозможно, если с ними связан хотя бы один пользователь.
  • Теперь в меню Пользователь (User) правильно отображается имя пользователя или имя и фамилия вместо имени клиента, за которым следует имя пользователя.
  • Теперь отображается сообщение об ошибке при создании веб-перехватчика (webhook) с целевым URL-адресом, чей SSL-сертификат не может быть проверен.
  • При изменении размера окна браузера столбцы на странице Расписания (Schedules) исчезали.
  • При нажатии на клавишу Escape с экрана исчезало левое меню.
  • Переключение между организационными подразделениями на странице Роботы (Robots) приводило к удалению фильтра Компьютер (Machine).
  • Время от времени при создании дубликата робота с помощью функции Создать другой (Create Another) параметры радиосвязи на вкладке Настройки (Settings) не сохранялись из первой конфигурации.
  • При обновлении страницы Лицензия (License) для сценариев Attended и Unattended редко отображалось сообщение об ошибке.
  • Смена часового пояса клиента приводила к однодневному несоответствию дат на графике Использование лицензии (License Usage).
  • Исправлена ошибка, препятствовавшая входящему трафику в Orchestrator, если URL-адрес содержал специальный суффикс. Вместо этого пользователь перенаправлялся на исходный URL-адрес Orchestrator.
  • Значок Открыть настройки оповещений (Open Alerts Preferences) для раскрывающегося списка Оповещения (Alerts) не отображался, если Orchestrator был открыт в Internet Explorer.
  • Навигация по результатам поиска в раскрывающемся списке с помощью клавиш со стрелками была невозможна. Это происходило только в Internet Explorer.

Действия

  • Исправлена ошибка, из-за которой некоторые элементы пользовательского интерфейса мерцали в мастере Станция проверки (Validation Station).
  • Флажок OperatorConfirmed в файле JSON ExtractionResults имел значение False независимо от того, подтвердил ли пользователь результаты извлечения или нет.
  • В некоторых случаях при выполнении действия Prepare Validation Station Data не удавалось прочитать информацию документа из переменных FCDocument.
  • Невозможно было найти числовые значения, если при использовании действия Filter Data Table не были указаны их десятичные значения.
  • При использовании действия Activate с неверным селектором теперь появляется соответствующее исключение.
  • Зависимости NPOI и SharpLibZip обновлены до версий 2.4.1 и 1.0 соответственно. Таким образом, используются последние версии для пакета действий Excel.
  • Исправлена ошибка, из-за которой при использовании определенных приложений происходили сбои действий Click Trigger, Click Image Trigger и Key Press Trigger.
  • При импорте аргументов в действие Invoke Workflow File имена значений импортировались, но значения оставались пустыми.
  • Использование действия Read PDF With OCR при работе с модулем Google OCR приводило к ошибке.
  • В некоторых ситуациях книги Excel закрывались во время выполнения проекта автоматизации.
  • Исправлена ошибка, приводившая к сбою действия Process Document при обработке документов, содержащих флажки.
  • Некоторые типы файлов .pdf и .jpg вызывали ошибки действия Digitize Document.
  • В определенных обстоятельствах при редактировании таблицы с достоверностью ниже 100% и без внесения в нее изменений достоверность изменялась до 100%.
  • Исправлена проблема, приводившая к отключению кнопки Извлечь ручной токен как ссылку для данного поля (Extract manual token as reference for this field).
  • Модуль распознавания Google Cloud OCR давал сбой при получении изображения, превышающего его максимальный предел.
  • При использовании в определенных действиях модуль Google OCR не был переименован в Tesseract OCR.
  • Устранена проблема, которая приводила к ошибочной идентификации заголовков с определенными именами действием HTTP Request.
  • В действии HTTP Request не отображались параметры, измененные с помощью мастера на панели Свойства (Properties).
  • Устранена проблема, из-за которой действие Get Transaction Item возвращало ошибку во время выполнения.
  • Свойства DeferDate и DueDate не регистрировались на панели Выход (Output) во время выполнения.
  • Исправлена ошибка, из-за которой действие Present Validation Station вызывало исключение при обработке определенных файлов .pdf.
  • Действию Digitize Document не удавалось обнаружить флажки в определенных документах.

UIAutomation

  • В приложениях Java действие Click, используемое с аппаратными событиями, не выполнялось для элементов пользовательского интерфейса, расположенных на вкладке, отличной от текущей.
  • Расширение Chrome не удавалось установить после обновления Google Chrome до версии 73.
  • В среде Citrix запущенный процесс вызывал ошибку, если в нем присутствовало действие Anchor Base.
  • Действие Take Screenshot не возвращало никаких результатов, если сеанс Windows не был полностью инициализирован.
  • В среде Citrix не создавались селекторы для приложений в оконном режиме.
  • Исправлена ошибка, из-за которой не генерировались селекторы для приложения Comarch ERP Optima.
  • Мастер Считывание данных (Data Scraping) вызывал ошибку при попытке считывания вложенных таблиц в Internet Explorer.
  • Действие Click с включенным свойством SimulateClick неправильно взаимодействовало с определенными элементами веб-страницы в Internet Explorer.
  • При использовании бизнес-клиента SAP Business Client (NetWeaver) ошибочно генерировались селекторы.
  • Действие Type Into с включенным свойством SimulateType не всегда корректно вводило текст в соответствующие поля на странице входа в Orchestrator.
  • Исправлена ошибка, из-за которой действие Click Image вызывало исключение при использовании после действия Find Image.
  • В некоторых случаях действие Click не позволяло точно определить элементы веб-страницы, которые не отображаются на экране.
  • Отдельные события ввода с клавиатуры были ошибочно помечены действием Type Into с включенным свойством SimulateType.
  • В Java-приложениях неправильно создавались селекторы для элементов контекстного меню.
  • Выбор элементов CSS на веб-странице в Internet Explorer приводил к ошибке.
  • Для определенных Java-приложений неправильно создавались селекторы в проводнике UI Explorer. В некоторых ситуациях это приводило к прекращению работы Java-приложения.
  • При возникновении исключения действие Send Hotkey приводило к залипанию клавиши CTRL.

Установка

  • При удалении Orchestrator теперь удаляется все содержимое папки Activities, даже если она содержит пользовательские файлы.
  • Чтобы обеспечить бесперебойную работу в автономных средах, список зависимостей действий был обновлен во всех программах установки. Обратите внимание, что в результате размер артефактов увеличился.
  • При закрытии мастера UiPathPlatformInstaller.exe во время выполнения процесса установки отображалось сообщение об ошибке.
  • Исправлена ошибка, не позволявшая программе установке UiPathOrchestrator.msi сохранять пользовательское местоположение, имена веб-сайтов и пула приложений. Начиная с версии 2019 Fast Track во всех будущих обновлениях Orchestrator будут сохранены предыдущие пользовательские значения.

Версии действий

Следующие пакеты действий и версии включены в установщики и по умолчанию добавляются в качестве зависимостей во вновь созданный проект в Studio:

  • UiPath.Excel.Activities - v2.5.3
  • UiPath.Mail.Activities - v1.4.0
  • UiPath.System.Activities - v19.4.0
  • UiPath.UIAutomation.Activities - v19.4.0