История страницы
...
В разделе "Агент" есть возможность настроить логирование 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 Robin Studio Enterpriseперечень настроек Robot Player «Агент» расширен. Это связано с настройками реестра для разрешения длинных путей.
При запуске роботов в Robin Studio Enterprise при восстановлении файлов с длинными именами в папку, которая сама имеет длинное имя можно столкнуться с ограничениями , связанными с длиной пути MAX_PATH, которая определяется Windows API в 260 символов.
При отключенном кэшировании зависимостей робота при восстановлении файлов в Robin Studio Enterprise не хватает длины пути, чтобы скачать одну из зависимостей движка, кроме того после завершения работы робота зависимости будут удалены с машины. Поэтому при каждом повторном запуске робота будет происходить восстановление пакетов действий.
Для этого нужно проверить настройки ROBIN Agent:
- Если в настройках ROBIN Agent выбран вариант «НЕ кешировать зависимости робота»,
то при запуске робота на .NET действия (например, Сообщение), робот завершается с ошибкой, которая связана с длиной пути MAX_PATH.
Результат: ошибка восстановления пакетов
Начиная с 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:
- если в настройках ROBIN Agent выбран вариант «НЕ кешировать зависимости робота»,
то при запуске робота на .NET действия (например, Сообщение), робот завершается с ошибкой, которая связана с длиной пути MAX_PATH.
Результат: ошибка восстановления пакетов
.
2. В версиях выше 2.24.0 перечень настроек Robot Player «Агент» ,был усовершенствован и для Для того, чтобы пакеты восстанавливались корректно, и а робот запускался и отрабатывал без ошибки необходимо достаточно в настройках ROBIN Agent разрешить кэширование зависимостей.
Тогда, при запуске того же действия «Сообщение», пакеты с длинными путями восстанавливаются полностью, и робот отрабатывает без ошибки.
...
- дождитесь запуска процесса Robin.Agent.Service (появился статус "Выполняется" в строке Службы)
- запустите Robot Player, кликнув дважды по иконке программы на Рабочем столе АРМ
Названия и описания конфигурационных параметров
Поставка | Параметр | Название | Описание |
---|---|---|---|
Standalone | AllowLogFrequentOperations | Логировать частые операции | Если параметр включен, часто выполняющиеся операции агента будут записаны в его лог. Например, команды 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 зависимостей. |