

#1
Отправлено 31 Октябрь 2013 - 15:22
Создано два правила:
1. Для запрета просмотра чужих заказов
2. Для редактирования своих (т.е. не подпадающих под действие правила Чужие) заказов, если Наша фирма равно Валет
В итоге своем заказе на Валет специалист поле Статус оплаты отредактировать НЕ может! Получается, правило Валет не работает. Подскажите, пож-та, почему?
#2
Отправлено 31 Октябрь 2013 - 17:19
#3
Отправлено 31 Октябрь 2013 - 17:29
1. Чужая запись
2. Своя запись не Валет
3. Своя запись, Валет
Не совсем понял, как можно описать эти 3 случая общими правами и 1 дополнительным. По-моему, нужно все-таки 3 (1 общее и 2 доп)?
#4
Отправлено 01 Ноябрь 2013 - 08:17
Цитата
1. Для запрета просмотра чужих заказов
2. Для редактирования своих
Из чего я понял, что случая только 2. Непонятно правда, что тогда описывают общие права. Если же случаев действительно 3, то почему тогда с правами у вас не так:
1. Чужая запись - общие права
2. Своя запись не Валет (Менеджер` = {текущий} И `Наша фирма` != "Валет") - правило 1
3. Своя запись, Валет (`Менеджер` = {текущий} И `Наша фирма` = "Валет") - правило 2
? По сути это вариация того что я и написал выше, но с доп.условием.
#5
Отправлено 01 Ноябрь 2013 - 10:34
Только у Вас "чужие" попадают под общие права, а у меня общие права это `Менеджер` = {текущий} И `Наша фирма` != "Валет", а остальное в виде правил. Ведь, по идее, разницы в итоге быть не должно? Просто получается либо я не понимаю, в какой последовательности выполняются правила и действует ли "принцип суперпозиции" на них, либо какой-то баг в системе...
#6
Отправлено 01 Ноябрь 2013 - 10:45
Цитата
Теоретически, разницы может и не быть, но мой вариант логичнее и проще для понимания. В том числе чтобы быстро разобраться где неверно настроено, если не работает как надо.
Цитата
Правила выполняются в порядке очередности по номеру, "нулевыми" служат общие права. Но надежнее так выстроить условия, чтобы от порядка вообще не зависело, как в моем варианте.
#7
Отправлено 01 Ноябрь 2013 - 11:11
Выглядит это теперь так:
Общие права - Чужие:

Список правил:

Правило 1 - Свои, Валет:

Правило 2 - Свои, не Валет (но Валет тоже подходит, т.е. на него должно распространяться):

В итоге пользователи не видят своих счетов вообще! При попытке добавить новую запись:

Сообщение отредактировал serg499: 01 Ноябрь 2013 - 11:27
#8
Отправлено 13 Ноябрь 2013 - 13:42
#9
Отправлено 13 Ноябрь 2013 - 20:39
#10
Отправлено 14 Ноябрь 2013 - 09:38
Цитата
Как сделаете, отпишитесь о результате, пожалуйста, т.к. ваша заявка пока открыта.
Цитата
Возможно, но по существующим записям я не проверял, только по добавлению. В любом случае, новый вариант должен теоретически работать, даже если старый не работает.
#11
Отправлено 14 Ноябрь 2013 - 13:28
CbCoder (14 Ноябрь 2013 - 09:38) писал:
Сообщение отредактировал serg499: 14 Ноябрь 2013 - 13:29
#12
Отправлено 14 Ноябрь 2013 - 13:56
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных