Доступ к полю

Тема в разделе "Lotus - Программирование", создана пользователем Chron, 21 дек 2010.

  1. Chron

    Chron Well-Known Member

    Регистрация:
    16 авг 2010
    Сообщения:
    49
    Симпатии:
    0
    Всем привет... Возникла необходимость осуществления следующей задачи... В документе есть ричтекстовое поле... Необходимо позволить группе лиц из заранее известного поля делать вложения в это поле, причем так, чтобы впоследствии они могли удалять только свои вложения (не чужие)... Хотел бы услышать ваших советов по этому поводу... Благодарю..
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    делать вложения не в тек. документ а в ответные
     
  3. alik86

    alik86 Lotus team
    Lotus team

    Регистрация:
    20 ноя 2008
    Сообщения:
    465
    Симпатии:
    0
    Можно сделать кнопки на добавление и удаление. На добавление кроме всего прочего вешаем запись некого ключа в некое служебное многозначное поле (что-то вроде Пользователь~ИмяВложения). На кнопку удаления соответственно вешаем проверку того, чье вложение пользователь пытается удалить. Можно же?
     
  4. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    alik86
    Единственное может не имя вложения... а какой-нибудь код... Object ID аттача например... а то геморно будет отслеживать... а вдруг какой-нибудь юзер захочет написать уже существующее имя
     
  5. Darker

    Darker Гость

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

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Darker
    1. Вариант от Morpheus: одно вложение — один документ с одним автором (кмк, самый родной вариант для Lotus).
    2. Вычисляемое рт или рт в разделе с контролем доступа, добавление/удаление вложений в бэкэнде.
     
  7. Chron

    Chron Well-Known Member

    Регистрация:
    16 авг 2010
    Сообщения:
    49
    Симпатии:
    0
    А нельзя как-то отследить вложение по автору вложения... Например, если ты автор вложения, то и делать можешь с ним все, что угодно...
     
  8. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Одно вложение — один документ, защищённый полем Authors. Можно документы с вложениями сделать дочерними главному документу и показывать их во внедрённом представлении.
    Защита на уровне разделов с контролем доступа чисто интерфейсная, в бэкэнде пользователь, имеющий к документу права автора имеет возможность менять любое поле (при достаточной сноровке).
     
Загрузка...

Поделиться этой страницей