17.05.2005, 10:47 | #1 |
Участник
|
Record Level Security
Кто-нибудь сталкивался с такой особенностью этой фичи - при накладывании фильтров на связанные таблицы (по типу 1:n или n:1), они не работают, в то время как при использовании того же фильтра напрямую на форме, а не через Record Level Security, всё чудесно?
Понятно, что не работает. Но есть ли мысли относительно того, как сделать, чтобы заработало? Оценю любой вклад. |
|
17.05.2005, 11:02 | #2 |
Administrator
|
Программировать придется.
Сделайте свою структуры данных для хранения Query (по аналогии с тем, как это делается в RLS). Потом влазьте в класс SysQueryRun. Вам пригодится метод SysQuery::mergeRanges().
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
17.05.2005, 11:07 | #3 |
Участник
|
Очень спасибо. Счас подумаем. Тут есть моменты.
|
|
17.05.2005, 12:15 | #4 |
Участник
|
Цитата:
Изначально опубликовано Maxim Gorbunov
Программировать придется. Сделайте свою структуры данных для хранения Query (по аналогии с тем, как это делается в RLS). Потом влазьте в класс SysQueryRun. Вам пригодится метод SysQuery::mergeRanges(). 1. Зачем своя структура для сохранения Query? Вы предлагаете сохранять отдельно Query по каждой связанной таблице и потом их мержить? 2. Мерж, я так понял, выполняем sysQueryRun.new() если recordLevelSecurity() == true, после super()? |
|
17.05.2005, 12:22 | #5 |
Administrator
|
Цитата:
Изначально опубликовано DMA
1. Зачем своя структура для сохранения Query? Вы предлагаете сохранять отдельно Query по каждой связанной таблице и потом их мержить? Цитата:
Изначально опубликовано DMA
2. Мерж, я так понял, выполняем sysQueryRun.new() если recordLevelSecurity() == true, после super()?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
17.05.2005, 12:33 | #6 |
Участник
|
Все понял. Отличная идея, спасибо!
|
|