|  30.08.2005, 14:20 | #1 | 
| Дмитрий Ерин | Сложные запросы в RLS 
			
			Есть ли возможность в фильтрах RLS использовать многоуровневые запросы? То есть привязывать стандартным путем подчиненную таблицу (через конт. меню 1:n или n:1), и на нее накладывать условия. Пробую так сделать, но фильтр не срабатывает.  Точнее - срабатывает, но только по условиям, наложенным на основную таблицу (остальные Ranges попросту игнорируются). Подскажите, пожалуйста, это у меня руки кривые, или на самом деле RLS работает только с DataSource-ом первого уровня? PS: В докум-ции этот момент не оговорен, поиск по форуму, к сожалению, тоже ничего не дал   | 
|  | 
|  30.08.2005, 14:25 | #2 | 
| Гость | 
			
			так работает RLS Microsoft обещает это дело поправить "в следующей версии" но это фигня, интереснее всего RLS работает, если определить разные критерии (на одной таблице и одном поле) для разных групп пользователей, и прицепить юзера к этим группам =) | 
|  | 
|  30.08.2005, 14:41 | #3 | 
| Дмитрий Ерин | 
			
			Спасибо за плохие новости!   PS: Меня тут, в связи с этим, осенило - "гибкость" системы тем выше, чем чаще под нее приходится прогибаться   | 
|  | 
|  30.08.2005, 15:49 | #4 | 
| Участник | Цитата: 
		
			Изначально опубликовано ahtoh  но это фигня, интереснее всего RLS работает, если определить разные критерии (на одной таблице и одном поле) для разных групп пользователей, и прицепить юзера к этим группам =) | 
|  | 
|  30.08.2005, 16:06 | #5 | 
| Гость | 
			
			хмм... наверное уже забыл условия, но помню точно была ситуация, когда RLS работал некорректно, ща гляну точно, я телегу в майкрасовт на эту тему отправлял...
		 | 
|  | 
|  30.08.2005, 16:27 | #6 | 
| Гость | 
			
			надо наоборот - на разные поля повесить =) оксапта критерии объединяет по "И", хотя по здравому смыслу должно быть "ИЛИ"   | 
|  | 
|  30.08.2005, 16:54 | #7 | 
| Участник | 
			
			Одна группа видит поставщиков, входящих в группу "Услуги", другая - конкретного поставщика. Пользователь, входящий в обе группы видит всех поставщиков из группы "Услуги" и еще того конкретного поставщика - всё нормально, как и должно быть...
		 | 
|  | 
|  30.08.2005, 16:57 | #8 | 
| Гость | 
			
			хм.... странно... а попробуй на двух разных фин.аналитиках, в моем случае трабл именно на Dimension был
		 | 
|  | 
|  30.08.2005, 17:06 | #9 | 
| Участник | 
			
			Где попробовать, на таблице Dimensions или на других? В любом случае, если это не общая проблема, а частная, то уже не так интересно ...
		 | 
|  | 
|  30.08.2005, 17:14 | #10 | 
| Гость | 
			
			нет, на любой, где есть поле Dimension и задай критерии для разных аналитик, наример "Отдел" и "Центр затрат" | 
|  | 
|  30.08.2005, 17:56 | #11 | 
| Участник | 
			
			Проверил - всё работает корректно. Может майкрософт уже успел обработать ваш запрос   | 
|  | 
|  30.08.2005, 17:58 | #12 | 
| Гость | 
			
			хм, не знаю даже, это проблема на SP2 проявлялась
		 | 
|  | 
|  30.08.2005, 18:02 | #13 | 
| Участник | 
			
			У меня SP3
		 | 
|  | 
| Теги | 
| rls, запрос (query), права доступа, права доступа на уровне записей (rls), record level security | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| Gustav: Unsorted, или Записки DAX-дилетанта - II | 39 | |||
| Проблема с RLS | 3 | |||
| Проблема с RLS и SecurityKey. | 3 | |||
| Сложные SQL запросы | 8 | |||
| Сложные while select-запросы или вложенные циклы | 10 | |||
| 
 |