Текущее время: Сб, авг 02 2025, 22:57

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: наверное, правА по ИЛИ не получится объединить
СообщениеДобавлено: Пт, сен 15 2006, 21:56 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Привет всем!

Есть требование заказчика - юзер должен видеть записи по подчиненному ему региону, а также те записи, где он реализатор (м.б. и другой регион).

Думаю, что стандартная реализация прав в BW не подойдет - там ведь нельзя по ИЛИ объединить.

Придется что то на абапе крутить - типа в эксите хватаю переменные и формирую идентификаторы тех записей, которые юзеру разрешены и записываю их в переменную.

А в запросе эта переменная ограничивает записи по идентификатору.

Может, какие еще идеи есть? Или я все усложняю?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: наверное, правА по ИЛИ не получится объединить
СообщениеДобавлено: Пн, сен 18 2006, 09:10 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
Vitaly V.V. написал(а):
Есть требование заказчика - юзер должен видеть записи по подчиненному ему региону, а также те записи, где он реализатор (м.б. и другой регион).


Указанная выше логика никак не тянет на ИЛИ - вы имеете в виду И?
По своему региону И по тем регионам, где он реализатор?
Тогда что мешает дать ему несколько диапазонов в одном объекте полномочий?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: наверное, правА по ИЛИ не получится объединить
СообщениеДобавлено: Пн, сен 18 2006, 09:55 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Bkmz написал:
Vitaly V.V. написал(а):
Есть требование заказчика - юзер должен видеть записи по подчиненному ему региону, а также те записи, где он реализатор (м.б. и другой регион).


Указанная выше логика никак не тянет на ИЛИ - вы имеете в виду И?
По своему региону И по тем регионам, где он реализатор?
Тогда что мешает дать ему несколько диапазонов в одном объекте полномочий?


"По своему региону И по тем регионам, где он реализатор" - можно и так сказать, но я говорю, как если бы писал SQL-запрос:

В отчет выводятся записи для определенных регионов ИЛИ те записи, в которых он реализатор.

Создаю объект полномочий, туда кидаю 2 признака - регион и реализатор. И как их объединить по ИЛИ ? Например, в отчет выводятся строки, в которых регион 10 ИЛИ реализатор 20.

Если сделать 2 объекта полномочий - один для региона, другой для реализатора, то в бексе при выводе полей фильтра будут отображаться для региона только те регионы, кот разрешены, и в поле реализатор - только те реализаторы, кот разрешены...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 18 2006, 11:10 
Ассистент
Ассистент

Зарегистрирован:
Вт, июл 12 2005, 13:39
Сообщения: 37
Погоди, а кто тебе мешает сделать вот так:
профиль
|---объект
| |-----регион ХХ
| |-----реализатор *
|---объект
|-----регион *
|-----реализатор YY


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 18 2006, 11:35 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
AltzGamer написал(а):
Погоди, а кто тебе мешает сделать вот так:
профиль
|---объект
| |-----регион ХХ
| |-----реализатор *
|---объект
|-----регион *
|-----реализатор YY


По идее я не должен ничего выбирать при старте отчета - он должен мне выбрать все записи, на которые есть права.

Попробовал, результат:

сначала проверяется первый объект, и на этом уровне уже идет ошибка при проверке прав. Проверка по реализатору проходит.

Далее идет проверка второго объекта. Регион проходит (т.к. у него стоит *), а на реализаторе ошибка.

Итого, проверка не прошла...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 18 2006, 12:33 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
Смотри внимательно ноту: 668520, 557924


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 18 2006, 15:07 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Bkmz написал:
Смотри внимательно ноту: 668520, 557924


Спасибо!

Только вот незадача: в инклюде расширения IF i_step = 1. не срабатывает. Сюда попадает сразу i_step = 3. (ставил break-point)

Где то это включается?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 18 2006, 15:16 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
пройдись поиском по этому разделу форума, поищи i_step
наверняка найдешь все интерисующие ответы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB