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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot], Google [Bot]


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

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