============================================================ ROBOT_STARTED ============================================================ .. toctree:: :maxdepth: 3 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; // УЗ ранера } .. toctree:: :maxdepth: 3