Answers &BI EE &Delivers Андрей Пивоваров on 20 Dec 2006 08:12 pm
Настройка Delivers в Oracle BI EE
В состав Oracle BI EE входит компонент Delivers, назначение которого – периодически проверять наступление каких-то событий, например падения запасов на складе ниже заданного уровня, и, если такое событие наступает – посылать оповещение подписчику. Оповещение может быть послано на электронную почту, в виде SMS или на панели управления (появится иконка с флажком Alerts) Наиболее полезным применением будет (как мне кажется) – рассылка E-Mail. То есть человеку можно даже не сидеть постоянно с открытым дашбордом, а обращать на него внимание, только при наступлении некоторого события.
В письме будет написано что произошло, может быть вложен скриншот, показывающий таблицу или график, могут быть добавлены какие-то линки для дальнейших переходов и т.д.
Когда вы ставите OBI EE, автоматически конфигурирования Delivers не происходит.
Вот, примерно, что нужно сделать, чтобы сконфигурить его.
Для работы Delivers используется Job Manager, где создаются джобы, которые и проверяют наступление событий.
Job Manager для своей работы требует какую-нибудь СУБД для того, чтобы хранить в ней таблицы с джобами и др. информацией.
1. Нужно создать в какой-нибудь базе данных схему, где он будет хранить свои данные.
2. Найти в каталоге SiebelAnalytics\\Schema\\ подходящий скрипт. Для Oracle он называется SAJOBS.Oracle.sql
3. Прогнать его в созданной схеме – он создаст необходимые таблицы.
4. Зайти в Siebel Analytics Administration Tool найти там Manage->Jobs и выбрать Configuration Options.
5. На закладке Scheduler прописывается тип базы и логин-пароль в ту схему, что была создана на шаге 1.
6. Если вы планируете рассылать E-Mail-ы, то на закладке Mail нужно прописать SMTP сервер, адрес отправителя и т.д.
7. Запустить в сервисах сервис Siebel Analytics Scheduler. Если он не запускается, значит что-то недоконфигурено. Ошибку можно посмотреть в SiebelAnalytics\\Log
После этого, в Siebel Analytics Web уже можно заходить и создавать так называемые iBot-ы. iBot, – это как раз сущность, которая отвечает за реакцию на какое то одно событие и рассылку уведомлений.
Большинство шагов там понятны и так, сделаю только несколько замечаний.
На закладке Conditional Request – задается условие, которое будет выполняться для проверки наступления события. Если это условие не задано, то считается, что событие выполняется всегда. Например, таким образом удобно делать просто ежедневную рассылку, без какой-либо специфики провала KPI и т.п. Например для руководителй, которые письма еще читают, но на информационные панели не заходят.
Если вы хотите задать условие, – оно задается путем указания какого-либо из отчетов, сохраненных в Answers. Если в результате выполнения отчета вернется хотя бы одна запись, то, значит событие наступило. Например, если вы хотите проверять остатки по позициям на складе – вы должны написать отчет, выводящий все позиции, остатки по которым ниже запланированных – и если такие позиции есть – это и будет поводом для рассылки уведомления.
На закладке Schedule задается расписание. Когда запускать проверку (то есть отчета с остатками), с какой периодичностью, когда прекратить запуск и т.п.
На закладке Recipients задаются получатели уведомлений. Там же задается возможность сделать возможность подписки на это уведомление для широкой публики.
На закладке Delivery Content формируется, что именно будет послано в виде уведомления. Сопроводительный текст, отчет, который будет встроен в текст письма или в виде аттача. Причем, отчет может быть не тем же самым, который вызывает срабатываение \”триггера\”. И т.д.
На закладке Destinations задается способ доставки (письмо, дашборд, SMS и проч.)
После того, как закладки будут заполнены, нужно сохранить iBot и если он сохранился, то значит все прописано правильно :-)
Кстати, обратите внимание на то, что бы в таблицах, которые вы прверяете на наступление события, были правильно выставлены установки кеширования, а то может получиться, что данные в базе обновились, но на сервере стоит, что таблицу можно кешировать вечно, поэтому запрос никаких изменений не увидит. Также на страничке Advanced в Answers можно поставить галку Bypass Siebel Analytics Web Cache, чтобы заодно не использовался и веб кеш Siebel.
Что происходит с джобами можно посмотреть в Job Manager. Логи на предмет ошибок можно посмотреть в каталоге SiebelAnalytics\\Log
__________________________________Читайте также:
- Доступ к Oracle BI EE через OC4J
- Про Oracle By Example
- Что такое Oracle BI Enterprise Edition? Часть 1.
- Три редакции Oracle Business Intelligence
- Про R, Advanced Analytics и другие новости
on 29 Dec 2006 at 6:24 am 1.Васильев Андрей said …
Содержательня, поясняющая новые полезные и актуальные возможности заметка! Спасибо and.
С уважением,
Васильев Андрей.
on 29 Dec 2006 at 9:44 am 2.and said …
Спасибо!
Кстати, ты оставил первый коммент на этом сайте :)
and.
on 08 May 2007 at 12:59 pm 3.Надя said …
Добрый день, Андрей!
Могли бы Вы предоставить информацию о стоимости пакета Oracle BI EE. Хотелось бы получить подробную информацию о стоимости в зависимости от модулей, входящих в пакет Oracle BI EE, информацию про лицензии и о том, как долго клиент будет получать программное обеспечение с момента оплаты.
Если Вы не можете дать такую информацию, посоветуйте, к кому можно обратиться с такими вопросами в офисе Oracle в Москве.
Спасибо.
on 10 May 2007 at 1:07 pm 4.and said …
Надя, по вопросам лицензирования вы можете написать (адрес есть в разделе “Об этом блоге”) или позвонить мне в Oracle.
В двух словах в комментарии не ответишь.
on 21 Aug 2007 at 9:28 pm 5.lutrin said …
Доброе время суток, Андрей!
Очень жвль, что вы не появитесь здесь до начала месяца!
У меня вышла следующая проблема с настройкой Delivers.
Я создал схему, таблицы, в общем все, что было в инструкции. Но, при попытке создания джоба из Job Meneger или iBot из ХТМЛ интерфейса, возникает ошибка. В логе она описывается так. Невозможно произвести запись в реад-онли транзакции. Точный код ошибки, к сожалению не помню. Но обязательно допишу позже, если вам не хватит этой информации!
on 16 Sep 2007 at 6:56 pm 6.Андрей Пивоваров said …
lutrin,
По видимому здесь проблема с настройкой соединения с Oracle. Написал письмом.
on 12 Nov 2007 at 5:22 pm 7.Денис Зайцев said …
А кто-нибудь пробовал сделать рассылку как раз в виде SMS? Как это вообще работает? В Presentation Services Administration\Manage Device Types куча иностранных операторов, и ни одного отечественного ;)
И по какому принципу их настраивать, непонятно.
В настройке упоминается “email extension of the service provider, such as pagenet.net.”, но известные мне смс-шлюзы работают по принципу http-запроса (максимум – soap)
on 15 Jan 2008 at 7:09 pm 8.Andrew_if said …
Я пробовал доставку SMS через шлюз Мегафон. Все доходит.
on 15 Jan 2008 at 7:52 pm 9.Андрей Пивоваров said …
А МТС, похоже, не дает такой возможности.
on 16 Jan 2008 at 3:30 pm 10.Andrew_if said …
Может поискать получше надо? Я МТС никогда не пользовался, не знаю где смотреть. У Мегафона при регистрации MegaWAP создается адрес вида 7926NNNNNNN@megawap.ru (можно добавить псевдоним). Можно настроить пересылку того, что приходит на этот адрес, на СМС.
on 16 Jan 2008 at 5:21 pm 11.Андрей Пивоваров said …
Может быть, я послал сообщение на 7985NNNNNNN@mts.ru и пришел отлуп в стиле, что МТС не предоставляет такого бриджинга.
Возможно это как то по другому нужно делать.
on 19 Mar 2008 at 4:52 pm 12.Дмитрий said …
Добрый день, Андрей.
Не сталкивались ли Вы со следующей ситуацией:
я работаю с Oracle DI EE.
При попытке сконфигурировать Delivers, как описано
по ссылке
http://oraclebizint.wordpress.com/2007/09/13/oracle-bi-ee-10133-configuring-delivers-ibots/#comment-2005
после шага 8)
не получается запустить службу
Oracle BI Presentation Server.
on 19 Mar 2008 at 4:53 pm 13.Дмитрий said …
После шага восемь, имелось в виду.
on 20 Mar 2008 at 11:36 pm 14.Андрей Пивоваров said …
Дмитрий,
Ну что, не прояснили пока?
Я не сталкивался именно с этим. А какие ошибки выдаются?
on 21 Mar 2008 at 10:38 am 15.Дмитрий said …
Добрый день.
После перезагрузки вирт. машины само пришло в норму,
но детально – не разбирался (другой работы много).
Ошибки – ну что невозможно запустить службу из-за внутренней ошибки.
on 30 May 2008 at 2:39 pm 16.Гранкин Михаил said …
Забавно, этот iBot рассылает данные вложением (pdf, xls) но без расширения. Типа сам догадайся какой формат :)
on 02 Jun 2008 at 9:36 am 17.Андрей Пивоваров said …
Михаил,
Не замечал, у меня вроде с расширением присылает.
on 04 Jun 2008 at 3:55 pm 18.Гранкин Михаил said …
У меня Oracle BI под линукс установлен, возможно причина в этом.
on 26 Feb 2009 at 10:03 am 19.FiliN said …
У кого нибудь получилось настроить iBot при авторизации с использованием LDAP? Все попытки запустить job приводят к ошибке. До использования LDAP все работала без проблем. Все найдены HOWTO не принесли решения работающего
on 05 Oct 2009 at 10:30 am 20.vvp said …
Возможно ли сжать(заархивировать) содержимое доставки(например excel), а то мегабайтные файлы выходят или хотябы убрать разметку границ в экселе(когда убираю границы(руками) размер файла сокращается в разы)
on 05 Oct 2009 at 12:27 pm 21.Андрей Пивоваров said …
vvp, хороший вопрос. По дефолту, думаю, нельзя.
А как вы это видите? Excel запаковать в zip и послать аттачем?
Может если что то напрограммировать, то можно.
on 12 May 2012 at 11:08 am 22.Vera said …
Добрый день!
Впервые попробовала настроить Delivery. Столкнулась со следующей проблемой: в Administration Tool вкладка Manage->Jobs заблокирована. И в службах не удается запустить Oracle BI Scheduler. Установлена версия Oracle BI EE 10.1.3.4.
Заранее спасибо!
on 19 May 2012 at 10:31 am 23.Андрей Пивоваров said …
Вера, я уже так давно этим не занимался, что и не помню куда копать.
Я помню, что меню не появлялсь, когда не были настроены таблицы, куда складывать события Delivery. Вы их настроили?