Помогите разобраться с правами

Здесь обсуждаем систему TDM/PDM/Workflow Lotsia PDM PLUS (PartY PLUS).
Ответить
gali
Активный участник
Сообщения: 285
Зарегистрирован: 27 мар 2007, 07:43

Помогите разобраться с правами

Сообщение gali »

Я просто не понимаю, как одни права влияют на другие.
Дерево проектов. Все типы объектов общедоступны. У админа полные права, я их не показываю.
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: Помогите разобраться с правами

Сообщение Disillusioned »

Проблема с атрибутами проекта или объекта?
Ах и с ними невозможно
И без них никак нельзя
gali
Активный участник
Сообщения: 285
Зарегистрирован: 27 мар 2007, 07:43

Re: Помогите разобраться с правами

Сообщение gali »

объекта
последнего - №4
я не понимаю, почему в лоб устанавливаемое разрешение на изменение трансформируется в --, т.е. как без изменения
в какие противоречия вступают мои назначения?
Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

Re: Помогите разобраться с правами

Сообщение Старик Крупский »

А права ниоткуда не наследуются? Не получается ли, что вы для документа (тип 4) показываете нам результирующие права? Я подумал, что вы же не просто так показываете нам права на папки? Я бы в документе типа 4 включил галочку "Подробно" и посмотрел, что там творится.
"Лучше меньше, да лучше" (C)
gali
Активный участник
Сообщения: 285
Зарегистрирован: 27 мар 2007, 07:43

Re: Помогите разобраться с правами

Сообщение gali »

Нет, права не наследуются. "Галочку" я включала.
Наследуемые права на объект документ (тип3) устанавливаются, если с документа (тип4) запускается новая работа, в ней создается еще один объект уровня 5, и права эти наследуемые для длугих пользователей, так скажем, роли исполнителей. Не думаю, что ЭТИ права влияют на выше приведенные.
Наталья
Новый участник
Сообщения: 4
Зарегистрирован: 10 июл 2006, 11:33

Re: Помогите разобраться с правами

Сообщение Наталья »

gali писал(а):Нет, права не наследуются. "Галочку" я включала.
Наследуемые права на объект документ (тип3) устанавливаются, если с документа (тип4) запускается новая работа, в ней создается еще один объект уровня 5, и права эти наследуемые для длугих пользователей, так скажем, роли исполнителей. Не думаю, что ЭТИ права влияют на выше приведенные.
Какой функцией создается объект: ObjCreate или ObjCreateInTree? Для функции ObjCreateInTree родительский объект - это Проект, в который будет вставляться создаваемый объект, и от которого будут наследоваться тип защиты и права.
Последний раз редактировалось Наталья 18 мар 2009, 10:44, всего редактировалось 1 раз.
gali
Активный участник
Сообщения: 285
Зарегистрирован: 27 мар 2007, 07:43

Re: Помогите разобраться с правами

Сообщение gali »

ObjCreate
Наталья
Новый участник
Сообщения: 4
Зарегистрирован: 10 июл 2006, 11:33

Re: Помогите разобраться с правами

Сообщение Наталья »

gali писал(а):ObjCreate
Не пробовали не отбирать права (RightRevokeAll), а сделать объект общедоступным (RightFullAccess) и после этого раздать права (RightGrant с привелегиями)?
gali
Активный участник
Сообщения: 285
Зарегистрирован: 27 мар 2007, 07:43

Re: Помогите разобраться с правами

Сообщение gali »

не пробовала, нет
мне как-то техподдержка посоветовала отбирать все права на создаваемый объект такого рода, чтобы автор документа не имел каких-либо преимуществ. После отбора раздавать.
А Ваш совет он просто из опыта или есть какое-то понимание механизма назначения и взаимовлияния прав?
Мне бы хотелось понять, почему непосредственно назначаемые разрешающие права не устанавливаются?
Аватара пользователя
Anderyt
Активный участник
Сообщения: 777
Зарегистрирован: 15 июл 2004, 13:15
Используемое ПО: Lotsia PDM PLUS
Откуда: Тюмень
Контактная информация:

Re: Помогите разобраться с правами

Сообщение Anderyt »

в той строке, после которой в правах появляются "-", нету случайно русских символов?..
если для атрибутов стоят права ДС-х, то конечно юзер не может изменять атрибуты..
но чтобы такие парва задать в действии, обычно нужно написать строку "EE D"
если написать "EEED" - то должно быть в итоге "ДСИх"
(это если не сюрприз очередной сборки, конечно...)
лучше день потерять, потом за пять минут долететь!
gali
Активный участник
Сообщения: 285
Зарегистрирован: 27 мар 2007, 07:43

Re: Помогите разобраться с правами

Сообщение gali »

думаю, не сюрприз... во всяком случае не текущей сборки
Я уже думала про русские буквы.
Весь прикол в том, что так происходит не в 100% случаев. Иногда права получаются правильные, но чаще нет. Конечно, я для верности уже поменяла на контролируемо латинские буквы. Тест дал правильный результат, но так бывало и раньше. Подождем...
Ответить