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

  • Автор темы Yarotskaya
  • Дата начала
Y

Yarotskaya

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

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#7
Akupaka
НЕ РАВНО сложнее для восприятия чего? мира? :)
 

nvyush

Lotus team
22.04.2009
2 317
0
#8
НЕ РАВНО сложнее для восприятия чего? мира?
Не равно было бы @UserRoles*!="[Administrator]":"[User]", но эта формула будет неверной в данном контексте.
Пожалуй, соглашусь, что
!@UserRoles*="[Administrator]":"[User]"
короче и, возможно, быстрее, но всё-таки
@IsNotMember("[Administrator]" : "[User]"; @UserRoles)
несколько читабельнее. По крайней мере новичку в Лотусе.
 

hosm

* so what *
18.05.2009
2 442
6
#9
хз, вот для индусов @IsNotMember проблематично :)
help v6.5 сказал(а):
4. This example returns 1 if both the [WebTeam] and [ManageFiles] roles are assigned to the current user; it returns 0 if only one or neither of the roles is assigned to the user.
@IsNotMember("[WebTeam]":"[ManageFiles]";@UserRoles)
 
Y

Yarotskaya

#13
Не равно было бы @UserRoles*!="[Administrator]":"[User]", но эта формула будет неверной в данном контексте.
Пожалуй, соглашусь, что
!@UserRoles*="[Administrator]":"[User]"
короче и, возможно, быстрее, но всё-таки
@IsNotMember("[Administrator]" : "[User]"; @UserRoles)
несколько читабельнее. По крайней мере новичку в Лотусе.

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

nvyush

Lotus team
22.04.2009
2 317
0
#14
какая разница между @IsNotMember("[Administrator]" : "[User]"; @UserRoles) и @IsNotMember(@UserRoles; "[Administrator]" : "[User]" )?
@IsNotMember Return value
...If both parameters are lists, returns 1 if all elements of textListValue1 are not contained in textListValue2
То есть без разницы.
Просто
Syntax
@IsNotMember( textValue ; textListValue ) or
@IsNotMember( textListValue1 ; textListValue2 )
поэтому я сперва указываю роль(и), а потом @UserRoles.