Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 22 Следующий »

ROBIN Agent - приложение, отвечающее за передачу сообщений и команд между ROBIN Studio, ROBIN Orchestrator и ROBIN Robot:

  • при запуске робота из любого компонента платформы управление запуском происходит через ROBIN Agent
  • при передаче логов выполнения роботов в ROBIN Orchestrator 2.0 в режиме реального времени
  • при передаче в ROBIN Orchestrator информации о статусе машины и ее текущей загруженности

Вариант установки ROBIN Agent

Вариант функционирования

Путь установки приложения

Установка "Для себя"

Приложение

C:/Users/<userName>/AppData/Local/Programs/Robin Platform/2.0.0/Agent

Установка "Для всех пользователей"

Служба операционной системы

C:/Program Files/Robin Platform/2.0.0/Agent

Вкладка настроек Robot Player «Агент»

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

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

Настройка

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

1

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

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

2

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

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

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


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

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

Начиная с 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 выбран вариант «НЕ кешировать зависимости робота»,

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

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

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

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

Отображение статуса ROBIN Agent

Статус Агента отображается индикатором статуса подключения в рабочей области в виде круга с буквой "А". 

Актуально для версий: Standalone, Enterprise, Cloud. 

ROBIN Player:

При наличии проблем с подключением к ROBIN Agent могут возникнуть трудности с запуском робота. Для диагностики возможных проблем на интерфейсах приложений размещен индикатор статуса подключения Agent. 

Существуют следующие варианты отображения информирования пользователя о статусе Агента:

Вариант поставки Standalone:

  • Зеленый - ROBIN Player подключен к Агенту, начиная с версии 2.20.2, Агент подключен к Оркестратору
  • Серый - ROBIN Player не подключен к Агенту, необходимо перезапустить Агента

 Вариант поставки Enterprise/Cloud:

  • Зеленый - ROBIN Player подключен к Агенту, начиная с версии 2.20.2, Агент подключен к Оркестратору
  • Серый - ROBIN Player не подключен к Агенту, необходимо перезапустить Агента
  • Красный - ROBIN Player подключен к Агенту, Агент не подключен к Оркестратору
  • Желтый - ROBIN Player подключен к Агенту, выполняется переподключение к Оркестратору

ROBIN Studio

Вариант поставки Standalone:

  • Зеленый - ROBIN Studio подключена к Агенту
  • Серый - ROBIN Studio не подключена к Агенту 

Вариант поставки Enterprise/Cloud:

  • Зеленый - ROBIN Studio подключена к агенту, Агент подключен к Оркестратору
  • Серый - ROBIN Studio не подключена к Агенту
  • Красный - ROBIN Studio подключена к Агенту, Агент не подключен к Оркестратору, переподключается сам
  • Желтый - ROBIN Studio подключена к Агенту, выполняется переподключение к Оркестратору

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

  1. В случае установке «Для себя»

    • остановите работу ROBIN Robot Player - кликните правой кнопкой мыши по иконке программы в дереве, выберите пункт меню "Выйти"
    • откройте каталог, где установлен ROBIN Agent (путь см. выше)
    • найдите в каталоге и запустите приложение Kill.Robin.Agent.exe, дождитесь завершения его работы

    • найдите в каталоге и запустите приложение Robin.Agent.exe, дождитесь завершения его работы

  2. В случае установки "Для всех пользователей"

  • остановите работу ROBIN Robot Player - кликните правой кнопкой мыши по иконке приложения в директории, выберите пункт меню «Выйти»
  • откройте диспетчер задач (комбинация клавиш Ctrl-Alt-Del -> «Диспетчер задач»)
  • перейдите в раздел "Службы"
  • в разделе "Службы" найдите процесс Robin.Agent.Service

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