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

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

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

В разделе доступны:

  • просмотр списка запущенных роботов
  • завершение запуска робота
  • приостановка запуска робота на паузу
  • отключение паузы у запуска робота
  • просмотр лога запуска робота

Описание таблицы выполняющихся роботов

Таблица в разделе содержит список роботов, которые запущены в данный момент:

  • Роботы, которые вам доступны. Вы можете управлять запуском этих роботов, т.е. ставить на паузу, продолжать и прекращать их работу. При этом эти роботы могут быть запущены на тех учетных записях машин, к которым у вас не прав доступа
  • Роботы, к которым у вас нет прав доступа, но они запущены на доступных вам учетных записях машин. Однако управление запуском этих роботов будет запрещено
  • Роботы, которые запущены в режиме отладки в ROBIN Studio (запуск проекта робота) на доступных вам учетных записях машин. Однако управление такими запусками разрешено только через интерфейс ROBIN Studio

Название столбца\кнопки

Описание

Столбец "Статус"

Отображается текущий статус запуска робота.

Возможно одно из следующих значений:

  • Запуск
  • Выполнение
  • Пауза
  • Завершение
  • Ошибка сервера
  • Агент недоступен

Подробнее в подразделе "Статусы запущенных роботов"

Столбец "Робот"

Отображается:

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

Дата и время начала запуска робота

Это время создания записи о запуске в БД, а не фактического запуска робота (когда получаем ответ от движка)

Отображается с учетом часового пояса пользователя Оркестратора

Столбец "Длительность"

Счетчик времени работы робота = дата\время текущие - дата\время фактического запуска робота (как только движок запустил робота). Счетчик начинает работать только после статуса "Запуск"

Счетчик времени работы робота:

  • Если робот в статусе "Запуск", счетчик времени еще не запущен и в столбце пусто
  • Если робот в статусе "Выполнение", "Ошибка сервера", "Пауза", Завершение" или "Агент недоступен", счетчик времени активен, и в столбце отображается его текущее значение.

Текущий статус выполняющегося робота можно увидеть только из общей таблицы в разделе "Выполняющиеся роботы"

Счетчик отключается:

  • если Агент сообщил, что робот завершился (автоматически или вручную)
  • когда после восстановления связи с агентом или устранении ошибки самого сервера Агент присылает список текущих запусков, среди которых уже нет данного запуска (робот уже завершился)
Столбец "Среднее время"

Если версию робота запускали менее 2-х раз в столбце указано "Нет данных".

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

Способ запуска

Способ запуска робота. Есть 5 способов того, как робот может быть запущен:

  • Вручную пользователем: через интерфейс Оркестратора в разделе "Роботы", ROBIN Player или ROBIN Studio. В столбце будет указано "Ручной запуск" и название приложения, через которое пользователь начал запуск
  • Согласно условию запуска на основе расписания. В столбце будет указано "Условие запуска (Расписание)"
  • Согласно условию запуска на основе очереди ресурсов. В столбце будет указано "Условие запуска (Очередь ресурсов)"
  • В рамках выполнения процесса из ROBIN Process (подробнее о процессах в разделе "ROBIN Process"). В столбце будет указано "Процесс"
  • Робота запустил другой робот (при помощи действия "Запустить робота"). В столбце будет указано "Робот"

 

Столбец "Инициатор"

Инициатор выполняющегося робота. Есть 5 типов инициатора в зависимости от способа запуска робота:

  • "Ручной запуск": отображается ФИО пользователя, который запустил робота
  • "Условие запуска (Расписание)": отображается название условия запуска. Это название является ссылкой (кнопкой), по которой можно перейти в карточку этого условия запуска (открывается в режиме чтения). Если в карточке нажали на кнопку "Вернуться", возвращается вкладка "Выполняющиеся роботы" в карточке УЗ. Если система не может найти условие запуска в текущем тенанте, его название остается в виде ссылки, но при нажатии ничего не открывается, появляется предупреждение:

    "Ошибка при работе с условием запуска

    Условие запуска не найдено"

  • "Условие запуска (Очередь ресурсов)": отображается название условия запуска. Это название является ссылкой (кнопкой), по которой можно перейти в карточку этого условия запуска (открывается в режиме чтения). Если в карточке нажали на кнопку "Вернуться", возвращается вкладка "Выполняющиеся роботы" в карточке УЗ. Если система не может найти условие запуска в текущем тенанте, его название остается в виде ссылки, но при нажатии ничего не открывается, появляется предупреждение:

    "Ошибка при работе с условием запуска

    Условие запуска не найдено"

  • "Процесс": отображается название процесса, в рамках которого был запущен робот
  • "Робот": отображается название и версия робота, который запустил рассматриваемого робота. Также отображается индикатор, указывающий необходимость наличия графического интерфейса на учетной записи машины для работы робота. Если отображается , значит, графический интерфейс нужен, если - не нужен
Столбец "Машина"Название и IP-адрес машины, на учетной записи которой запущен робот
Столбец "Учётная запись"Учетная запись машины, на которой запущен робот

Кнопка 

По нажатию происходит обновление записей в таблице

Кнопка "Остановить выполнение"

По нажатию происходит прекращения работы выбранного робота

Кнопка "Поставить на паузу"

По нажатию происходит установка выбранного робота на паузу

  • Если робот уже на паузе, то вместо кнопки "Поставить на паузу" отображается кнопка "Запустить"
  • Если это запуск робота в режиме отладки (из Студии), появляется предупреждение:

    "Установка паузы запрещена

    Управлять запусками проектов роботов можно только через ROBIN Studio"

  • Если это запуск:
    • опубликованного робота (из хранилища), который недоступен пользователю
    • локального робота, у которого нет родительского робота (т.е. он запущен сам по себе, а не через др. робота)
      ИЛИ
    • дочернего робота, которым пользователю запрещено управлять, 

    то появляется предупреждение:

    "Установка паузы запрещена

    Недостаточно прав для управления роботом "Название робота""

  • Если это запуск:
    • опубликованного робота (из хранилища), который доступен пользователю
      ИЛИ
    • дочернего робота, которым пользователю разрешено управлять,
    то появляется уведомление: 
    "Робот "Название робота" приостанавливается".
    При этом кнопка "Поставить на паузу" все еще отображается.

Когда Агент сообщает, что робот на паузе, кнопка заменяется на "Продолжить выполнение", которая кликабельна (пользователь увидит это только после обновления списка)

Кнопка "Продолжить выполнение"

При нажатии:

  • Если это запуск робота в режиме отладки (из Студии), появляется предупреждение:

    "Продолжение запуска запрещено

    Управлять запусками проектов роботов можно только через ROBIN Studio"

  • Если это запуск:
    • опубликованного робота (из хранилища), который недоступен пользователю;
    • локального робота, у которого нет родительского робота (т.е. он запущен сам по себе, а не через др. робота);
      ИЛИ
    • дочернего робота, которым пользователю запрещено управлять 

    , то появляется предупреждение:

    "Продолжение запуска запрещено

    Недостаточно прав для управления роботом "Название робота""

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

    "Работа робота "Название робота" возобновляется"
    При этом кнопка "Продолжить выполнение" все еще отображается Когда Агент сообщает, что робот продолжил работу, кнопка заменяется на "Поставить на паузу", которая кликабельна (пользователь увидит это только после обновления списка).

Кнопка "Запустить" 


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

Кнопка "Просмотреть лог"

По нажатию открывается окно "Лог робота". Описание окна указано ниже

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

Просмотр лога робота

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

Если у вас нет прав доступа к роботу, то и просмотр логов этого робота вам также запрещен. При нажатии на кнопку "Просмотреть лог" откроется пустое окно:


Просмотр лога робота, который запущен в режиме отладки в ROBIN Studio (запуск проекта робота), также запрещен.

Записи в таблице лога обновляются автоматически каждые 5 секунд. Новые записи добавляются на верхние строки таблицы.

При нажатии на кнопку скачивается файл лога в формате .log. По умолчанию файл скачивается в папку загрузок. Если в папке уже есть файл с таким же именем и расширением, к названию нового файла будет добавлен индекс, например, "Формирование отчета - 10.11.2022 09\20\12 (1)".

Файл содержит все записи лога (с входными/выходными параметрами), которые уже сформировались на момент скачивания. Пример файла:

Описание таблицы лога робота

Название столбца/кнопки

Описание

Столбец "Время"

Дата и время, когда действие началось или завершилось

Столбец "Действие"

Название действия. Могут быть указаны:

  • пользовательские действия - те, которые разработчик робота сам устанавливал на схеме
  • системные действия, такие как переключение или вызов подсценариев процесса

Как правило, на каждое действие в логе есть 2 записи, сообщающие о том, что:

  • действие началось
  • действие завершилось или упало в ошибку
Столбец "Сообщение"

Текст, сообщающий, что сейчас происходит с действием.

  • Пример сообщения о начале действия:

"Действие началось"

  • Пример сообщения с предупреждением о действии:

"Точная версия драйвера не найдена. Требуется драйвер для 'CHROME' / '100'. Укажите его в конфиг файле"

Кнопка "Скопировать запись"

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

Пример такой записи:

2023-06-27T21:38:33.400+05:00 RobotDeveloper DESKTOP-OLHVC8T Robin.Engine 14652 {"uniqueName":"Сообщение 1","actionNumber":null,"actionId":"c05e9a56-0396-4c4b-8dfb-350da76ad59d","message":"actionStartMessage","robotId":"93562099-89f2-4227-87da-74f4f5428000","ParametersMap":{"DIALOG_TITLE":"КОНЕЦ","REF_MESSAGE_TEXT":"b86c04af-e971-49a6-9733-65747db8812c","MESSAGE_TEXT":"2"}}

Статусы запущенных роботов

Название статуса

Описание

Запуск

Означает, что начался процесс запуска робота, но робот еще не начал выполнение своего процесса. Статус будет отображаться до тех пор, пока Оркестратор не получит уведомление со стороны учетной записи машины (от ROBIN Agent), на которой запущен робот, что началось выполнение роботизированного процесса

Выполнение

Означает, что робот уже начал работу и сейчас в процессе выполнение своего сценария

Ожидание паузы

Статус указывает, что начался процесс приостановки робота (активации паузы)

Пока активен этот статус, повторное нажатие на кнопку паузы не инициирует повтор команды на установку паузы

Статус устанавливается сразу, как только пользователь нажал на кнопку паузы робота

Статус висит до тех пор, пока агент не пришлет сообщение, что процесс робота приостановлен

Пауза

Статус указывает, что запуск робота на паузе

Пока активен этот статус, повторное нажатие на кнопку паузы не инициирует повтор команды на установку паузы

Отключение паузы

Статус указывает, что начался процесс снятия робота с паузы

Статус устанавливается сразу, как только пользователь нажал на кнопку продолжения работы робота

Пока активен этот статус, повторное нажатие на кнопку продолжения работы робота не инициирует повтор команды на снятие паузы

Статус висит до тех пор, пока агент не пришлет сообщение, что процесс робота продолжен

Завершение

Возникает при нажатии на кнопку для завершения работы робота или когда работа робота завершается самостоятельно (успешно или из-за ошибки). Статус висит до тех пор, пока агент не пришлет сообщение, что робот завершил работу: после этого строка с запуском вообще пропадает из списка текущих запусков и записывается в список истории работы роботов

Означает, что запуск робота завершается. Может быть 3 причины возникновения статуса:

  • Робот выполнил весь свой сценарий и теперь успешно автоматически завершает свою работу
  • При исполнении сценария возникла какая-то ошибка, и теперь робот автоматически завершает свою работу из-за ошибки
  • Пользователь вручную прервал работу робота

Статус будет отображаться до тех пор, пока Оркестратор не получит со стороны учетной записи машины (от ROBIN Agent), на которой был запущен робот, что запуск полностью завершен

Ошибка сервера

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

Агент недоступен

Означает, что пропала связь с учетной записью машины, на которой работает робот, т.е. не отвечает ROBIN Agent. Статус будет отображаться до тех пор, пока ROBIN Agent снова не начнет отправлять сообщения на сервер

  • Нет меток