Описание параметров
Имя | Описание | Пример в 5.7 | ||
---|---|---|---|---|
ScriptDescExtended | параметры сценария | |||
"id" : string, | идентификатор сценария | "id": "0c883a77", | ||
"name": string, | имя сценария | "name" : "script1", | ||
"description": string, | описание сценария | "description" : "тестовый сценарий", | ||
"steps_count": int, | количество действий в сценарии | "steps_count": 3, | ||
"used_cubes": [CubeState] | список используемых мультисфер и их статус | "used_cubes": [ { "name": "test_polyogn", "id": "3ff63962", "state": "available" }, { "name": "test_polygon_locals", "id": "b5946b35", "state": "deleted" }, { "name": "test_cube1", "id": "469f8d88", "state": "unavailable" } ], | ||
"created_by": string, | автор сценария | "created_by" : "user", | ||
"creation_ts": Timestamp, | время создания сценария | "creation_ts" : 1572948234656992, | ||
"last_updated_ts": Timestamp, | время изменения сценария | "last_updated_ts" : 1591182304387047, | ||
"last_played_ts": Timestamp, | время последнего воспроизведения | "last_played_ts": 0, | ||
"is_shared": bool | расшарен сценарий или нет | "is_shared" : false | ||
"has_changes": bool | изменнён ли сценарий(удалены/изменены шаги) | "has_changes": true | ||
CubeState | статус мультисферы, используемой в сценарии | |||
"name": string, | имя мультисферы | "name": "test_polyogn", | ||
"id": string, | идентификатор мультисферы | "id": "3ff63962", | ||
"state": string | статус доступности мультисферы:
| "state": "available" | ||
ScriptDescSimple | краткое описание сценария | |||
"uuid": string | id сценария | "uuid": "b00d01b1-b00d01b1-b00d01b1-b00d01b1" | ||
"name": string, | имя сценария | "name": "Сценарий 1", | ||
"description": string, | время создания | "description": "описание", | ||
"created_by": string, | автор сценария | "created_by" : "user", | ||
"creation_ts": Timestamp, | время создания сценария | "creation_ts" : 1572948234656992, | ||
"is_shared": bool | расшарен сценарий или нет | "is_shared" : false | ||
"last_update_ts": Timestamp, | время изменения сценария | "last_updated_ts" : 1591182304387047, | ||
"are_all_cubes_available": bool | доступность кубов | "are_all_cubes_available": true | ||
"steps_count": int | количество шагов | "steps_count": 12 | ||
ScriptDescBrief | параметры сценария | |||
"id": string, | идентификатор сценария при сохранении сценария:
| "id": "88cd3648", | ||
"name": string, | имя сценария | "name": "новое имя", | ||
"description": string | описание сценария | "description": "новое описание сценария" | ||
CommandDesc | параметры действий сценария | |||
"uuid": string, | идентификатор действия | "uuid": "6fc9ef71-ad77073e-213cddd4-0f0a7b5e", | ||
"name": string, | имя действия | "name": "[UserIFaceCommand::save_settings(207-13)]", | ||
"description": string | описание действия | "description" : "", | ||
"type": int, | номер соответствующей команды в server-codes.json | "type": 207, | ||
"state": int, | номер соответствующей команды в server-codes.json | "state": 13, | ||
"position": int, | порядковый номер действия | "position": 0, | ||
"is_service_action": bool, | является ли действие сервисным | "is_service_action": true, | ||
"is_editable": bool | является ли действие редактируемым | "is_editable": true | ||
"is_deleted": bool | является ли действие удаляемым | "is_deleted": false | ||
ScriptStatus | параметры выполнения сценария | |||
"id": string, | идентификатор сценария | "id": "88cd3648", | ||
"action_name": string, | название шага | "action_name" : "[UserLayerCommand::set_layer_settings(210-11)]", | ||
"status": LayerScriptStatus, | Unknown - 0 - не известно, | "status": 1, | ||
"current_step": int, | номер текущего шага -1 - если сценарий был загружен на слой, но еще не воспроизведен, или если воспроизведение сценария было отменено | "current_step": 0 | ||
"error": string | сообщение с ошибкой, если статус 6 (Failure) | "error" : "Error during playback of [[UserIFaceCommand::create_module(207-0)] RTId: 51a4eed6 CmdId: 7b9e4745-...]: Failed to get the resource with id 298fafaa: No such resource or the user does not own the resource ( Permission error:204 ) ( Runtime error:200 )" | ||
"errors": | список ошибок, возникших при воспроизведении сценария | "errors" : [ | ||
"position": uint32_t, | номер шага, без учета сервисных шагов | {"position" : 0, | ||
"action_name": string, | имя шага | "action_name" : "Запуск модуля \"multisphere\" - mpogosyan для сценариев", | ||
"error": string | текст ошибки | "error" : "Failed to get the resource with id 9d1cfda6: No such resource or the user does not own the resource ( Permission error:204 )"}] | ||
ModuleMetadata | метаданные модуля | |||
"cube_id": string, | идентификатор мультисферы | "cube_id":"b69bb1e9-00000000-00000000-00000000", | ||
"cube_name": string, | название мультисферы | "cube_name":"Main_cube", | ||
"module_id": string, | идентификатор OLAP-модуля | "module_id":"58d5c915-eeef60b9-134b1516-fed7a6f0", | ||
"module_name": string, | заголовок модуля | "module_name":"Мультисфера - Main_cube", | ||
"used_dimensions": [DimensionMetadata], | список вынесенных размерностей | "used_dimensions":[ { "id":"9593b8d5", "level":0, "name":"Город", "position":1, "type":5 }], | ||
"used_measures": [MeasuresMetadata] | список видимых фактов | "used_measures":[ { "id":"6ee41337", "measure_type":0, "name":"Возраст", "position":0, "type":4 }] | ||
DimensionMetadata | метаданные размерности для сценария | |||
"id": string, | идентификатор размерности | "id":"9593b8d5", | ||
"name": string, | имя размерности | "level":0, | ||
"level": uint, | порядок размерности в рабочей области (слева направо) | "name":"Город", | ||
"position": uint, | позиция размерности в рабочей области 0. out - не вынесена | "position":1, | ||
"type": OlapDataType | тип данных "uint8" : 0, "uint16" : 1, "uint32" : 2, "uint64" : 3, "double" : 4, "string" : 5, "date" : 6, "time" : 7, "datetime" : 8, "date_year" : 9, "date_quarter" : 10, "date_month" : 11, "date_day" : 12, "date_week" : 13, "date_wday" : 14, "time_hour" : 15, "time_minute" : 16, "time_second" : 17 | "type":5 | ||
MeasuresMetadata | метаданные факта для сценария | |||
"id": string, | идентификатор факта | "id":"6ee41337", | ||
"measure_type": OlapFactType | вид факта 0. summ - значение | "measure_type":0, | ||
"name": string, | имя факта | "name":"Количество", | ||
"position": uint | позиция факта в рабочей области (слева направо) | "position":0, | ||
"type": OlapDataType | тип данных "uint8" : 0, "uint16" : 1, "uint32" : 2, "uint64" : 3, "double" : 4, "string" : 5, "date" : 6, "time" : 7, "datetime" : 8, "date_year" : 9, "date_quarter" : 10, "date_month" : 11, "date_day" : 12, "date_week" : 13, "date_wday" : 14, "time_hour" : 15, "time_minute" : 16, "time_second" : 17 | "type":4 | ||
PlmError | статус выполнения команды | |||
"code": int, | код выполнения/ошибки | |||
"message": string | текст выполнения/ошибки |
Обязательные действия
- авторизоваться authenticate : login
Команды
Общие ошибки
Код ошибки | Текст ошибки | Описание |
---|---|---|
"code": RequestAuthError (270) | "message": "Only authentication command allowed" | ошибка появляется, когда пользователь не залогинился |
"code": InvalidArgumentError (101) | "message": "Session Null pointer." | ошибка появляется, когда не получена сессия либо пользователь |
"code": RequestError (260) | "message": "Failed to cast to ResourceCommand in handle_resource_command()" | ошибка появляется, когда не удалось преобразовать команду к ScriptCommand |
"code": RequestError (260) | "State "" for ScriptCommand is not handled" | ошибка появляется, когда указано некорректное значение параметра state |