Доступ к полю

Chron

Well-known member
16.08.2010
49
0
#1
Всем привет... Возникла необходимость осуществления следующей задачи... В документе есть ричтекстовое поле... Необходимо позволить группе лиц из заранее известного поля делать вложения в это поле, причем так, чтобы впоследствии они могли удалять только свои вложения (не чужие)... Хотел бы услышать ваших советов по этому поводу... Благодарю..
 

morpheus

скриптописец
07.08.2006
3 915
1
#2
делать вложения не в тек. документ а в ответные
 

alik86

Lotus team
20.11.2008
465
1
#3
Можно сделать кнопки на добавление и удаление. На добавление кроме всего прочего вешаем запись некого ключа в некое служебное многозначное поле (что-то вроде Пользователь~ИмяВложения). На кнопку удаления соответственно вешаем проверку того, чье вложение пользователь пытается удалить. Можно же?
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 802
21
#4
alik86
Единственное может не имя вложения... а какой-нибудь код... Object ID аттача например... а то геморно будет отслеживать... а вдруг какой-нибудь юзер захочет написать уже существующее имя
 
D

Darker

#5
А если юзер помимо всего два раза щелкнет не на свое вложение? Есть предложение как системное "Удалить" скрыть от него?
 

nvyush

Lotus team
22.04.2009
2 317
0
#6
Darker
1. Вариант от Morpheus: одно вложение — один документ с одним автором (кмк, самый родной вариант для Lotus).
2. Вычисляемое рт или рт в разделе с контролем доступа, добавление/удаление вложений в бэкэнде.
 

Chron

Well-known member
16.08.2010
49
0
#7
А нельзя как-то отследить вложение по автору вложения... Например, если ты автор вложения, то и делать можешь с ним все, что угодно...
 

nvyush

Lotus team
22.04.2009
2 317
0
#8
А нельзя как-то отследить вложение по автору вложения... Например, если ты автор вложения, то и делать можешь с ним все, что угодно...
Одно вложение — один документ, защищённый полем Authors. Можно документы с вложениями сделать дочерними главному документу и показывать их во внедрённом представлении.
Защита на уровне разделов с контролем доступа чисто интерфейсная, в бэкэнде пользователь, имеющий к документу права автора имеет возможность менять любое поле (при достаточной сноровке).