Помогите разобраться с правами
Помогите разобраться с правами
Я просто не понимаю, как одни права влияют на другие.
Дерево проектов. Все типы объектов общедоступны. У админа полные права, я их не показываю.
1.Папка (тип1)
права: на Объект на Атрибуты на Проект
Все Д_х_ Дххх ДСхх
2.Папка (тип2)
Все Д_х_ Дххх ДСИх
3.Документ (тип3) объект создается из-под пользователя-автора в работе,
после чего на сервере у объекта все права отбираются:
RightRevokeAll RightRevokeAll RightRevokeAll
и там же на сервере (в действии) даются
автор Д_И_ Дххх ДхИх
там же даются права получателю (О А П):'EDDD';'EDDD';'EDЕD'
но у объекта они выглядят вот так:
полу-ль Д_х_ Дххх Дх--х
4.Документ(тип 4) объект создается на сервере, там же все права отбираются и назначаюся:
'EDED'; 'EEED'; 'EDED' но у объекта они выглядят вот так:
полу-ль Д_И_ ДC--х ДхИх
в результате получатель не имеет права изменять атрибуты.
Стоит мне руками установить права на атрибуты: ДCИх
действие по изменению атрибутов срабатывает без сообщения об ошибке.
В чем моя ошибка?
Дерево проектов. Все типы объектов общедоступны. У админа полные права, я их не показываю.
1.Папка (тип1)
права: на Объект на Атрибуты на Проект
Все Д_х_ Дххх ДСхх
2.Папка (тип2)
Все Д_х_ Дххх ДСИх
3.Документ (тип3) объект создается из-под пользователя-автора в работе,
после чего на сервере у объекта все права отбираются:
RightRevokeAll RightRevokeAll RightRevokeAll
и там же на сервере (в действии) даются
автор Д_И_ Дххх ДхИх
там же даются права получателю (О А П):'EDDD';'EDDD';'EDЕD'
но у объекта они выглядят вот так:
полу-ль Д_х_ Дххх Дх--х
4.Документ(тип 4) объект создается на сервере, там же все права отбираются и назначаюся:
'EDED'; 'EEED'; 'EDED' но у объекта они выглядят вот так:
полу-ль Д_И_ ДC--х ДхИх
в результате получатель не имеет права изменять атрибуты.
Стоит мне руками установить права на атрибуты: ДCИх
действие по изменению атрибутов срабатывает без сообщения об ошибке.
В чем моя ошибка?
- Disillusioned
- Активный участник
- Сообщения: 420
- Зарегистрирован: 15 июл 2004, 15:12
- Используемое ПО: Lotsia PDM PLUS
- Откуда: Подольск
- Контактная информация:
Re: Помогите разобраться с правами
Проблема с атрибутами проекта или объекта?
Ах и с ними невозможно
И без них никак нельзя
И без них никак нельзя
Re: Помогите разобраться с правами
объекта
последнего - №4
я не понимаю, почему в лоб устанавливаемое разрешение на изменение трансформируется в --, т.е. как без изменения
в какие противоречия вступают мои назначения?
последнего - №4
я не понимаю, почему в лоб устанавливаемое разрешение на изменение трансформируется в --, т.е. как без изменения
в какие противоречия вступают мои назначения?
- Старик Крупский
- Активный участник
- Сообщения: 803
- Зарегистрирован: 27 июл 2006, 22:17
- Откуда: Москва
Re: Помогите разобраться с правами
А права ниоткуда не наследуются? Не получается ли, что вы для документа (тип 4) показываете нам результирующие права? Я подумал, что вы же не просто так показываете нам права на папки? Я бы в документе типа 4 включил галочку "Подробно" и посмотрел, что там творится.
"Лучше меньше, да лучше" (C)
Re: Помогите разобраться с правами
Нет, права не наследуются. "Галочку" я включала.
Наследуемые права на объект документ (тип3) устанавливаются, если с документа (тип4) запускается новая работа, в ней создается еще один объект уровня 5, и права эти наследуемые для длугих пользователей, так скажем, роли исполнителей. Не думаю, что ЭТИ права влияют на выше приведенные.
Наследуемые права на объект документ (тип3) устанавливаются, если с документа (тип4) запускается новая работа, в ней создается еще один объект уровня 5, и права эти наследуемые для длугих пользователей, так скажем, роли исполнителей. Не думаю, что ЭТИ права влияют на выше приведенные.
Re: Помогите разобраться с правами
Какой функцией создается объект: ObjCreate или ObjCreateInTree? Для функции ObjCreateInTree родительский объект - это Проект, в который будет вставляться создаваемый объект, и от которого будут наследоваться тип защиты и права.gali писал(а):Нет, права не наследуются. "Галочку" я включала.
Наследуемые права на объект документ (тип3) устанавливаются, если с документа (тип4) запускается новая работа, в ней создается еще один объект уровня 5, и права эти наследуемые для длугих пользователей, так скажем, роли исполнителей. Не думаю, что ЭТИ права влияют на выше приведенные.
Последний раз редактировалось Наталья 18 мар 2009, 10:44, всего редактировалось 1 раз.
Re: Помогите разобраться с правами
ObjCreate
Re: Помогите разобраться с правами
Не пробовали не отбирать права (RightRevokeAll), а сделать объект общедоступным (RightFullAccess) и после этого раздать права (RightGrant с привелегиями)?gali писал(а):ObjCreate
Re: Помогите разобраться с правами
не пробовала, нет
мне как-то техподдержка посоветовала отбирать все права на создаваемый объект такого рода, чтобы автор документа не имел каких-либо преимуществ. После отбора раздавать.
А Ваш совет он просто из опыта или есть какое-то понимание механизма назначения и взаимовлияния прав?
Мне бы хотелось понять, почему непосредственно назначаемые разрешающие права не устанавливаются?
мне как-то техподдержка посоветовала отбирать все права на создаваемый объект такого рода, чтобы автор документа не имел каких-либо преимуществ. После отбора раздавать.
А Ваш совет он просто из опыта или есть какое-то понимание механизма назначения и взаимовлияния прав?
Мне бы хотелось понять, почему непосредственно назначаемые разрешающие права не устанавливаются?
- Anderyt
- Активный участник
- Сообщения: 777
- Зарегистрирован: 15 июл 2004, 13:15
- Используемое ПО: Lotsia PDM PLUS
- Откуда: Тюмень
- Контактная информация:
Re: Помогите разобраться с правами
в той строке, после которой в правах появляются "-", нету случайно русских символов?..
если для атрибутов стоят права ДС-х, то конечно юзер не может изменять атрибуты..
но чтобы такие парва задать в действии, обычно нужно написать строку "EE D"
если написать "EEED" - то должно быть в итоге "ДСИх"
(это если не сюрприз очередной сборки, конечно...)
если для атрибутов стоят права ДС-х, то конечно юзер не может изменять атрибуты..
но чтобы такие парва задать в действии, обычно нужно написать строку "EE D"
если написать "EEED" - то должно быть в итоге "ДСИх"
(это если не сюрприз очередной сборки, конечно...)
лучше день потерять, потом за пять минут долететь!
Re: Помогите разобраться с правами
думаю, не сюрприз... во всяком случае не текущей сборки
Я уже думала про русские буквы.
Весь прикол в том, что так происходит не в 100% случаев. Иногда права получаются правильные, но чаще нет. Конечно, я для верности уже поменяла на контролируемо латинские буквы. Тест дал правильный результат, но так бывало и раньше. Подождем...
Я уже думала про русские буквы.
Весь прикол в том, что так происходит не в 100% случаев. Иногда права получаются правильные, но чаще нет. Конечно, я для верности уже поменяла на контролируемо латинские буквы. Тест дал правильный результат, но так бывало и раньше. Подождем...