Показать сообщение отдельно
Старый 09.07.2008, 13:38   #1  
Олег Михайлов is offline
Олег Михайлов
Участник
Аватар для Олег Михайлов
 
18 / 11 (1) +
Регистрация: 24.04.2008
? Права доступа к новой сущности
Доброго времени суток!

Кто-нибудь сталкивался с разграничением прав на custom entity? Не могу найти способ проверить право пользователя создавать записи custom entity.

Насколько я понял из SDK, есть 2 способа проверить права пользователя:
1) Достать его роли, проверить RolePrivilege[] по айдишнику.
Не годится, поскольку сущность пользовательская, а потому айдишник права не известен на этапе разработки.
2) Использовать RetrievePrincipalAccessRequest с TargetOwnedX, где X - имя custom entity. Но у TargetOwnedX нужно заполнять EntityId - опять же айдишник, насколько я понимаю, айдишник существующей записи этой сущности, но ее же может вообще не быть, если пользователь еще никаких записей не создавал...

Как быть?