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; // УЗ ранера
}