Команда | Запрос | Описание |
---|---|---|
set_detailed_cube_permissions | { "plm_type_code": ${permissions}, "state": ${set_detailed_cube_permissions},//установить права на мультисферу, размерности и факты "owner_id": string,//идентификатор пользователя или группы пользователей "cube_permissions": [CubeRestrictionsDetailed]// } | Позволяет установить права на факты и размерности в целом, или на мультисферу в целом. Этой командой можно запретить полностью разрешенные размерности и факты (не передавать id в allowed_dims/allowed_facts, соответственно) или разрешить полностью недоступные размерности и факты (передать id в allowed_dims/allowed_facts, соответственно). Для размерностей с ограничениями ничего не изменится. Обратите внимание, что запрос с пустым allowed_dims/allowed_facts приведёт к удалению прав на мультисферу. |
Команда | Ответ |
---|---|
set_detailed_cube_permissions_rp | { "plm_type_code": ${permissions}, "state": ${set_detailed_cube_permissions_rp}, "error_list": [string, string]//результат предоставление доступа к мультисфере, размерностям и фактам в формате: идентификатор мультисферы и текст сообщения } |
Код ошибки | Текст ошибки | Описание |
---|---|---|
"code": RuntimeError (200) | "message": "Can't set cube permissions: No such user/group" | ошибка появляется, если нет пользователя или группы пользователей с указанным идентификатором |
"code": RuntimeError (200) | "message": "Failed to set cube permissions: Not enough roles to change members with 'Administrator' role" | ошибка появляется, если пользователю с ролью "Администратор" устанавливает права пользователь без роли "Администратор" |
"code": RuntimeError (200) | "message": "Can't set permissions: No such cube" | ошибка появляется, если нет мультисферы с указанным идентификатором |