Команда
Запрос
Описание

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"ошибка появляется, если нет мультисферы с указанным идентификатором
  • Нет меток