изменение логики

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

  1. Yarotskaya

    Yarotskaya Гость

    помогите изменить логику базы данных в соответствие со следующим описанием: пользователь без ролей не должен видеть ни одного действия по созданию, редактированию и удалению документов. Если у пользователя нет роли «Administrator», то он не должен видеть действий по удалению документов и запуску агентов.
    какие формулы необходимо использовать в свойствах кнопок????
     
  2. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    в формуле скрытия
    !@UserRoles*="[Admin]"
    и т.д.
     
  3. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    можно еще @isNotMember("[Administrator]"; @UserRoles)
     
  4. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Можно ещё @IsNotMember("[Administrator]" : "[User]"; @UserRoles)
     
  5. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    nvy
    !@UserRoles*="[Administrator]":"[User]"
    всё равно так короче ;)
     
  6. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    такая операция зато сложнее для восприятия
     
  7. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Akupaka
    НЕ РАВНО сложнее для восприятия чего? мира? :)
     
  8. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Не равно было бы @UserRoles*!="[Administrator]":"[User]", но эта формула будет неверной в данном контексте.
    Пожалуй, соглашусь, что
    !@UserRoles*="[Administrator]":"[User]"
    короче и, возможно, быстрее, но всё-таки
    @IsNotMember("[Administrator]" : "[User]"; @UserRoles)
    несколько читабельнее. По крайней мере новичку в Лотусе.
     
  9. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    хз, вот для индусов @IsNotMember проблематично :)
     
  10. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    А шо не так в цитате?
     
  11. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    имя @-ф-ции :)
    А что не так с Akupaka ?
     
  12. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    А, тьфу :)
     
  13. Yarotskaya

    Yarotskaya Гость


    какая разница между @IsNotMember("[Administrator]" : "[User]"; @UserRoles) и @IsNotMember(@UserRoles; "[Administrator]" : "[User]" )?
     
  14. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    То есть без разницы.
    Просто
    поэтому я сперва указываю роль(и), а потом @UserRoles.
     
Загрузка...

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