Страница 1 из 1
Помогите разобраться с правами
Добавлено: 17 мар 2009, 12:28
gali
Я просто не понимаю, как одни права влияют на другие.
Дерево проектов. Все типы объектов общедоступны. У админа полные права, я их не показываю.
1.Папка (тип1)
права: на Объект на Атрибуты на Проект
Все Д_х_ Дххх ДСхх
2.Папка (тип2)
Все Д_х_ Дххх ДСИх
3.Документ (тип3) объект создается из-под пользователя-автора в работе,
после чего на сервере у объекта все права отбираются:
RightRevokeAll RightRevokeAll RightRevokeAll
и там же на сервере (в действии) даются
автор Д_И_ Дххх ДхИх
там же даются права получателю (О А П):'EDDD';'EDDD';'EDЕD'
но у объекта они выглядят вот так:
полу-ль Д_х_ Дххх Дх--х
4.Документ(тип 4) объект создается на сервере, там же все права отбираются и назначаюся:
'EDED'; 'EEED'; 'EDED' но у объекта они выглядят вот так:
полу-ль Д_И_ ДC--х ДхИх
в результате получатель не имеет права изменять атрибуты.
Стоит мне руками установить права на атрибуты: ДCИх
действие по изменению атрибутов срабатывает без сообщения об ошибке.
В чем моя ошибка?
Re: Помогите разобраться с правами
Добавлено: 17 мар 2009, 12:55
Disillusioned
Проблема с атрибутами проекта или объекта?
Re: Помогите разобраться с правами
Добавлено: 17 мар 2009, 13:11
gali
объекта
последнего - №4
я не понимаю, почему в лоб устанавливаемое разрешение на изменение трансформируется в --, т.е. как без изменения
в какие противоречия вступают мои назначения?
Re: Помогите разобраться с правами
Добавлено: 17 мар 2009, 23:14
Старик Крупский
А права ниоткуда не наследуются? Не получается ли, что вы для документа (тип 4) показываете нам результирующие права? Я подумал, что вы же не просто так показываете нам права на папки? Я бы в документе типа 4 включил галочку "Подробно" и посмотрел, что там творится.
Re: Помогите разобраться с правами
Добавлено: 18 мар 2009, 08:36
gali
Нет, права не наследуются. "Галочку" я включала.
Наследуемые права на объект документ (тип3) устанавливаются, если с документа (тип4) запускается новая работа, в ней создается еще один объект уровня 5, и права эти наследуемые для длугих пользователей, так скажем, роли исполнителей. Не думаю, что ЭТИ права влияют на выше приведенные.
Re: Помогите разобраться с правами
Добавлено: 18 мар 2009, 10:40
Наталья
gali писал(а):Нет, права не наследуются. "Галочку" я включала.
Наследуемые права на объект документ (тип3) устанавливаются, если с документа (тип4) запускается новая работа, в ней создается еще один объект уровня 5, и права эти наследуемые для длугих пользователей, так скажем, роли исполнителей. Не думаю, что ЭТИ права влияют на выше приведенные.
Какой функцией создается объект: ObjCreate или ObjCreateInTree? Для функции ObjCreateInTree родительский объект - это Проект, в который будет вставляться создаваемый объект, и от которого будут наследоваться тип защиты и права.
Re: Помогите разобраться с правами
Добавлено: 18 мар 2009, 10:43
gali
ObjCreate
Re: Помогите разобраться с правами
Добавлено: 18 мар 2009, 11:30
Наталья
gali писал(а):ObjCreate
Не пробовали не отбирать права (RightRevokeAll), а сделать объект общедоступным (RightFullAccess) и после этого раздать права (RightGrant с привелегиями)?
Re: Помогите разобраться с правами
Добавлено: 18 мар 2009, 11:43
gali
не пробовала, нет
мне как-то техподдержка посоветовала отбирать все права на создаваемый объект такого рода, чтобы автор документа не имел каких-либо преимуществ. После отбора раздавать.
А Ваш совет он просто из опыта или есть какое-то понимание механизма назначения и взаимовлияния прав?
Мне бы хотелось понять, почему непосредственно назначаемые разрешающие права не устанавливаются?
Re: Помогите разобраться с правами
Добавлено: 19 мар 2009, 10:52
Anderyt
в той строке, после которой в правах появляются "-", нету случайно русских символов?..
если для атрибутов стоят права ДС-х, то конечно юзер не может изменять атрибуты..
но чтобы такие парва задать в действии, обычно нужно написать строку "EE D"
если написать "EEED" - то должно быть в итоге "ДСИх"
(это если не сюрприз очередной сборки, конечно...)
Re: Помогите разобраться с правами
Добавлено: 19 мар 2009, 10:58
gali
думаю, не сюрприз... во всяком случае не текущей сборки
Я уже думала про русские буквы.
Весь прикол в том, что так происходит не в 100% случаев. Иногда права получаются правильные, но чаще нет. Конечно, я для верности уже поменяла на контролируемо латинские буквы. Тест дал правильный результат, но так бывало и раньше. Подождем...