Команда
Запрос
Дополнительные предварительные действия
create_cube_request
"command" :
{
    "plm_type_code" : ${user_cube},
    "state" : ${create_cube_request},
    "cube_id" : string, // CubeIdShort ID куба, который необходимо проверить
    "cube_name" : string" // Имя куба, которое необходимо проверить
}


Команда
Ответ
Комбинации
create_cube_response
"command" :
{
    "plm_type_code" : ${user_cube},
    "state" : ${create_cube_response},
    "cube_id" : string, // CubeIdShort Если в create_cube_request не заданы cube_id и cube_name, сгенерированный ID для нового куба
    "cube_name" : string // Если в create_cube_request задан cube_id, имя найденного куба.
    					 // Если в create_cube_request не задан cube_id, но задан cube_name,
    					 // -- доступное наименование с индексом, если cube_name занят
}   

Все возможные комбинации ответов на запросы run_preview, get_preview_status, get_preview_result:

///                                 -- USERCUBE_COMMAND_PREVIEW_RUNNING
///                               /
/// USERCUBE_COMMAND_RUN_PREVIEW -- USERCUBE_COMMAND_PREVIEW_FAILED
///
///
///                                       -- USERCUBE_COMMAND_PREVIEW_IN_PROGRESS
///                                     /
/// USERCUBE_COMMAND_GET_PREVIEW_STATUS -- USERCUBE_COMMAND_PREVIEW_SUCCESS
///                                     \
///                                      -- USERCUBE_COMMAND_PREVIEW_FAILED
///
///
///                                       -- USERCUBE_COMMAND_PREVIEW
///                                     /
/// USERCUBE_COMMAND_GET_PREVIEW_RESULT -- USERCUBE_COMMAND_PREVIEW_FAILED
  • Нет меток