Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Комментарий: Восстановить из v. 27

...

В разделе "Агент" есть возможность настроить логирование ROBIN Agent.

Для поставки Standalone

Характеристика Характеристики настроек вкладки "Агент" представлена представлены в таблиценижеприведенных таблицах

Для поставки Standalone

Настройка

Характеристика

1

Checkbox "Логировать частые операции"

Если указано trueпараметр включен, то часто выполняющиеся операции Агента агента будут записаны в его лог. Например, команды ping. После заполнения необходимо перезагрузить ROBIN Agent

2

Checkbox "Сохранить  Сохранить все сообщения"

Если указано trueпараметр включен, то в файл "messages.data" будут записаны все сообщения, которыми Агент агент обменивается с другими компонентами платформы Robin. После заполнения необходимо перезагрузить ROBIN Agent

Для сохранения изменений необходимо нажать на кнопку «Сохранить» и перезагрузить ROBIN Agent

Для поставки Enterprise и Cloud

Настройка

Характеристика


Чекбокс

Логировать частые операции

Если параметр включен, часто выполняющиеся операции агента будут записаны в его лог. Например, команды ping.

...

 После заполнения необходимо перезагрузить ROBIN Agent

Чекбокс

Кэшировать зависимости робота

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

Чекбокс

Кэшировать роботов

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

Чекбокс

Интервал переподключения

Интервал переподключения агента к серверу при разрыве соединения. Значение указывается в секундах. Минимальное значение "5"

Чекбокс

Сохранить все сообщения

Сохранение всех входящих и исходящих сообщений. После заполнения необходимо перезагрузить ROBIN Agent

Чекбокс

Интервал отправки данных о машине

Интервал отправки данных о ресурсах машины. Значение указывается в секундах. Минимальное значение "5". После заполнения необходимо перезагрузить ROBIN Agent

Чекбокс

Логировать загрузки .NET зависимостей

Если параметр включен, в лог агента будут записаны сведения о загрузке .NET зависимостей

Чекбокс

Логировать загрузки Python зависимостей

Если параметр включен, в лог агента будут записаны сведения о загрузке Python зависимостей

Чекбокс

Логировать загрузки Java зависимостей

Если параметр включен, в лог агента будут записаны сведения о загрузке Java зависимостей

Особые условия

Настройки реестра для разрешения длинных путей

В версиях выше 2.24.0  перечень настроек Robot Player «Агент» расширен. Это связано с настройками реестра для разрешения длинных путей.

При запуске роботов в Robin Studio Enterprise при восстановлении файлов с длинными именами в папку, которая сама имеет длинное имя можно столкнуться с ограничениями , связанными с длиной пути MAX_PATH, которая определяется Windows API в 260 символов.

При отключенном кэшировании зависимостей робота при восстановлении файлов в Robin Studio Enterprise не хватает длины пути, чтобы скачать одну из зависимостей движка, кроме того после завершения работы робота зависимости будут удалены с машины. Поэтому при каждом повторном запуске робота будет происходить восстановление пакетов действий.

Для этого нужно проверить настройки ROBIN Agent:

  1. Если в настройках ROBIN Agent выбран вариант «НЕ кешировать зависимости робота»,

Image Added

то при  запуске робота на .NET действия (например, Сообщение), робот завершается с ошибкой, которая связана с  длиной пути MAX_PATH.

Image Added

Результат: ошибка восстановления пакетов

Начиная с Windows 10 версии 1607, MAX_PATH при отключенном кэшировании зависимостей ограничения были сняты для многих распространенных функций файлов и каталогов Win32. Однако используемое приложение должно согласиться на новое поведение, чтобы .

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

Подробнее можно посмотреть тут: https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry#enable-long-paths-in-windows-10-version-1607-and-later

Например, при восстановлении файлов в Robin Studio Enterprise не хватает длины пути, чтобы скачать одну из зависимостей движка.

Эта проблема решена решается настройкой реестра вручную. Для этого в реестр HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystemLongPathsEnabled поставить значение 1

и расширением настроек ROBIN Agent.

Для этого нужно проверить настройки ROBIN Agent:

  1. если в настройках ROBIN Agent выбран вариант «НЕ кешировать зависимости робота»,

Image Removed

то при  запуске робота на .NET действия (например, Сообщение), робот завершается с ошибкой, которая связана с  длиной пути MAX_PATH.

Image Removed

Результат: ошибка восстановления пакетов

.

2. В версиях выше 2.24.0  перечень настроек Robot Player «Агент» ,был усовершенствован и для Для того, чтобы пакеты восстанавливались корректно, и а робот запускался и отрабатывал без ошибки необходимо достаточно в настройках ROBIN Agent разрешить кэширование зависимостей.

Тогда, при запуске того же действия «Сообщение», пакеты с длинными путями восстанавливаются полностью,  и робот отрабатывает без ошибки.

...

  • дождитесь запуска процесса Robin.Agent.Service (появился статус "Выполняется" в строке Службы)
  • запустите Robot Player, кликнув дважды по иконке программы на Рабочем столе АРМ

Названия и описания конфигурационных параметров

ПоставкаПараметрНазваниеОписание
StandaloneAllowLogFrequentOperationsЛогировать частые операцииЕсли параметр включен, часто выполняющиеся операции агента будут записаны в его лог. Например, команды ping. После заполнения необходимо перезагрузить ROBIN Agent.
SaveAllMessagesСохранить все сообщенияЕсли параметр включен, в файл "messages.data" будут записаны все сообщения, которыми агент обменивается с другими компонентами платформы Robin. После заполнения необходимо перезагрузить ROBIN Agent.

Enterprise


AllowLogFrequentOperations

Логировать частые операцииЕсли параметр включен, часто выполняющиеся операции агента будут записаны в его лог. Например, команды ping. После заполнения необходимо перезагрузить ROBIN Agent.
CacheRobotDependenciesКэшировать зависимости роботаЕсли кэширование выключено, то после завершения работы робота зависимости будут удалены с машины. Поэтому при каждом повторном запуске робота будет происходить восстановление пакетов действий.
CacheRobots
Кэшировать роботовЕсли кэширование выключено, то после завершения работы робота, его файл будет удален с машины. Поэтому при каждом повторном запуске робота будет снова происходить его скачивание на машину.
ReconnectIntervalSecondsИнтервал переподключенияИнтервал переподключения агента к серверу при разрыве соединения. Значение указывается в секундах. Минимальное значение "5".

SaveAllMessages

Сохранить все сообщенияСохранение всех входящих и исходящих сообщений. После заполнения необходимо перезагрузить ROBIN Agent.
SystemUsageIntervalSecondsИнтервал отправки данных о машинеИнтервал отправки данных о ресурсах машины. Значение указывается в секундах. Минимальное значение "5". После заполнения необходимо перезагрузить ROBIN Agent.
LogDotnetRestoreЛогировать загрузки .NET зависимостейЕсли параметр включен, в лог агента будут записаны сведения о загрузке .NET зависимостей.
LogJavaRestoreЛогировать загрузки Java зависимостейЕсли параметр включен, в лог агента будут записаны сведения о загрузке Java зависимостей.
LogPythonRestoreЛогировать загрузки Python зависимостейЕсли параметр включен, в лог агента будут записаны сведения о загрузке Python зависимостей.

Cloud









AllowLogFrequentOperations

Логировать частые операцииЕсли параметр включен, часто выполняющиеся операции агента будут записаны в его лог. Например, команды ping. После заполнения необходимо перезагрузить ROBIN Agent.

CacheRobotDependencies

Кэшировать зависимости роботаЕсли кэширование выключено, то после завершения работы робота зависимости будут удалены с машины. Поэтому при каждом повторном запуске робота будет происходить восстановление пакетов действий.

CacheRobots

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

ReconnectIntervalSeconds

Интервал переподключенияИнтервал переподключения агента к серверу при разрыве соединения. Значение указывается в секундах. Минимальное значение "5".

SystemUsageIntervalSeconds

Интервал отправки данных о машинеИнтервал отправки данных о ресурсах машины. Значение указывается в секундах. Минимальное значение "5". После заполнения необходимо перезагрузить ROBIN Agent.

SaveAllMessages

Сохранить все сообщенияСохранение всех входящих и исходящих сообщений. После заполнения необходимо перезагрузить ROBIN Agent.

LogDotnetRestore

Логировать загрузки .NET зависимостейЕсли параметр включен, в лог агента будут записаны сведения о загрузке .NET зависимостей.

LogJavaRestore

Логировать загрузки Java зависимостейЕсли параметр включен, в лог агента будут записаны сведения о загрузке Java зависимостей.

LogPythonRestore

Логировать загрузки Python зависимостейЕсли параметр включен, в лог агента будут записаны сведения о загрузке Python зависимостей.