ROBOT_STARTED

ROBOT_STARTED

Инициатор: оркестратор

Получатель: ui

Описание:

После получения информации об успешном/не успешном запуске робота оркестратор уведомляет все авторизованные UI сообщением

{
   "type" : "ROBOT_STARTED",
   "apiVersion" : "API_V1",
   "agentUUID" : "", // уникальный универсальный идентификатор агента (в БД)
   "uuid" : "", // уникальный универсальный идентификатор робота (в БД)
   "pid" : "", // опционально, идентификатор процесса робота
   "user" : "", // опционально, пользователь под которым был запущен робот
   "name" : "Название сценария",
   "version" : "Версия сценария",
   "date" : "" // дата запуска/ошибки - фиксируется агентом
   "result" : { // универсальный объект с результатом
       "code" : "E100500", // код
       "type" : "SUCCESS",
       "description" : "Done!" // описание
   },
   "scheduleUuid" : "6377009C-8546-4E07-A4C0-CA24972D700A",
   "initiator" : "robin" // инициатор команды
   "runner" : ""
}
syntax = "proto3";
package Robin.Protocol.Orchestrator.Messages.API.v2;
import "google/protobuf/timestamp.proto";
import "Result.proto";

message RobotStarted {
   string type = 1; // "ROBOT_STARTED"
   string apiVersion = 2;
   string uuid = 3; // уникальный универсальный идентификатор робота (в БД)
   int32 pid = 4; // опционально, идентификатор процесса робота
   string user = 5; // опционально, пользователь под которым был запущен робот
   string name = 6; // название сценария
   string version = 7; // версия сценария
   google.protobuf.Timestamp date = 8; // дата запуска/ошибки - фиксируется агентом
   Result result = 9; // универсальный объект с результатом
   string agentUuid = 10; // уникальный универсальный идентификатор агента (в БД)
   string scheduleUuid = 11; // идентификатор расписания (заполнен, если робот запущен по расписанию)
   string initiator = 12; // тот, кто инициировал команду
   string runner = 13; // УЗ ранера
}