Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Рассылка из SAP BO / 4 сообщений из 4, страница 1 из 1
01.09.2017, 11:00
    #39513911
TD42
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рассылка из SAP BO
Добрый день.

Столкнулся с такой проблемой. Есть отчет, в Webi или Rich Client, не важно. У него есть 1 параметр: Id подразделения.
Есть таблица, в которой лежит список этих ID и email для рассылки. Задача: По расписанию сделать рассылку по подразделениям по их адресам. Делать расписание для каждого подразделения нереально, т.к. список большой и постоянно меняется.
Кто-нибудь решал такую задачу? Или подскажите, куда копать, хотя бы.
...
Рейтинг: 0 / 0
04.09.2017, 06:37
    #39514824
VK_guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рассылка из SAP BO
Если изменить отчет так, чтобы ID подразделения было одним из полей запроса (-ов), а не параметром то в публикации можно фильтровать по этому полю.
Публикации Webi отчетов не фильтруют по параметрам, только по полям запросов.
Можно еще переписать отчет на Crystal Reports т.к. Crystal фильтруются по параметрам.
...
Рейтинг: 0 / 0
04.09.2017, 09:21
    #39514853
TD42
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рассылка из SAP BO
Спасибо за ответ, но тогда, насколько я понимаю, придется заводить пользователя, ему делать фильтр. Т.е. пользователся нужно заводить каждому подразделению. А подразделений несколько тысяч, что не соответствует нашей лицензии.
...
Рейтинг: 0 / 0
04.09.2017, 15:41
    #39515169
TD42
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рассылка из SAP BO
Проблему удалось решить при помощи публикаций.

Создал в базе(Oracle) табличку с полями:
id,
fullname,
email_adress
Забил туда 2 адреса. 'адрес1@почта.ru' и 'адрес2@почта.ru' в поле email_adress. ID соответственно 1 и 2.
Создал юниверс по табличке. Создал отчет1 по юниверсу, выполнил его, сохранил.
Создал второй тестовый запрос следующего содержания:
select 1 a,'адрес1@почта.ru' addr from dual
union all
select 2,'адрес2@почта.ru' from dual
union all
select 3,null from dual

Причем адрес1 и адрес2 соответствуют значениям электронной почты из первой таблички.
Создал отчет2 по второму юниверсу, выполнил, сохранил.
Создал публикацию для отчета2.
В закладке Динамические получатели указал отчет1, указав поля Идентификатор получателя, Полное имя, Эл. почта
В закладке Персонализация Указал поле addr, как поле отчета2, отображение динамических получателей email_adress из первого отчета, таким образом связав их (можно связать и по любому полю, типа id подразделения).
Выполнил публикацию.
Таким образом по адрес1 ушел отчет со строчкой a=1, по адрес2 ушел отчет со строчкой a=2.

Надеюсь, что кому-нибудь это будет полезным.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Рассылка из SAP BO / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]