Feed on Posts or Comments

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

__________________________________
Читайте также:
А еще можно почитать мой твиттер @apivovarov

23 Responses to “Настройка Delivers в Oracle BI EE”

  1. on 29 Dec 2006 at 6:24 am 1.Васильев Андрей said …

    Содержательня, поясняющая новые полезные и актуальные возможности заметка! Спасибо and.

    С уважением,
    Васильев Андрей.

  2. on 29 Dec 2006 at 9:44 am 2.and said …

    Спасибо!

    Кстати, ты оставил первый коммент на этом сайте :)

    and.

  3. on 08 May 2007 at 12:59 pm 3.Надя said …

    Добрый день, Андрей!

    Могли бы Вы предоставить информацию о стоимости пакета Oracle BI EE. Хотелось бы получить подробную информацию о стоимости в зависимости от модулей, входящих в пакет Oracle BI EE, информацию про лицензии и о том, как долго клиент будет получать программное обеспечение с момента оплаты.

    Если Вы не можете дать такую информацию, посоветуйте, к кому можно обратиться с такими вопросами в офисе Oracle в Москве.

    Спасибо.

  4. on 10 May 2007 at 1:07 pm 4.and said …

    Надя, по вопросам лицензирования вы можете написать (адрес есть в разделе “Об этом блоге”) или позвонить мне в Oracle.
    В двух словах в комментарии не ответишь.

  5. on 21 Aug 2007 at 9:28 pm 5.lutrin said …

    Доброе время суток, Андрей!
    Очень жвль, что вы не появитесь здесь до начала месяца!
    У меня вышла следующая проблема с настройкой Delivers.
    Я создал схему, таблицы, в общем все, что было в инструкции. Но, при попытке создания джоба из Job Meneger или iBot из ХТМЛ интерфейса, возникает ошибка. В логе она описывается так. Невозможно произвести запись в реад-онли транзакции. Точный код ошибки, к сожалению не помню. Но обязательно допишу позже, если вам не хватит этой информации!

  6. on 16 Sep 2007 at 6:56 pm 6.Андрей Пивоваров said …

    lutrin,

    По видимому здесь проблема с настройкой соединения с Oracle. Написал письмом.

  7. 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)

  8. on 15 Jan 2008 at 7:09 pm 8.Andrew_if said …

    Я пробовал доставку SMS через шлюз Мегафон. Все доходит.

  9. on 15 Jan 2008 at 7:52 pm 9.Андрей Пивоваров said …

    А МТС, похоже, не дает такой возможности.

  10. on 16 Jan 2008 at 3:30 pm 10.Andrew_if said …

    Может поискать получше надо? Я МТС никогда не пользовался, не знаю где смотреть. У Мегафона при регистрации MegaWAP создается адрес вида 7926NNNNNNN@megawap.ru (можно добавить псевдоним). Можно настроить пересылку того, что приходит на этот адрес, на СМС.

  11. on 16 Jan 2008 at 5:21 pm 11.Андрей Пивоваров said …

    Может быть, я послал сообщение на 7985NNNNNNN@mts.ru и пришел отлуп в стиле, что МТС не предоставляет такого бриджинга.
    Возможно это как то по другому нужно делать.

  12. 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.

  13. on 19 Mar 2008 at 4:53 pm 13.Дмитрий said …

    После шага восемь, имелось в виду.

  14. on 20 Mar 2008 at 11:36 pm 14.Андрей Пивоваров said …

    Дмитрий,

    Ну что, не прояснили пока?
    Я не сталкивался именно с этим. А какие ошибки выдаются?

  15. on 21 Mar 2008 at 10:38 am 15.Дмитрий said …

    Добрый день.

    После перезагрузки вирт. машины само пришло в норму,
    но детально – не разбирался (другой работы много).

    Ошибки – ну что невозможно запустить службу из-за внутренней ошибки.

  16. on 30 May 2008 at 2:39 pm 16.Гранкин Михаил said …

    Забавно, этот iBot рассылает данные вложением (pdf, xls) но без расширения. Типа сам догадайся какой формат :)

  17. on 02 Jun 2008 at 9:36 am 17.Андрей Пивоваров said …

    Михаил,

    Не замечал, у меня вроде с расширением присылает.

  18. on 04 Jun 2008 at 3:55 pm 18.Гранкин Михаил said …

    У меня Oracle BI под линукс установлен, возможно причина в этом.

  19. on 26 Feb 2009 at 10:03 am 19.FiliN said …

    У кого нибудь получилось настроить iBot при авторизации с использованием LDAP? Все попытки запустить job приводят к ошибке. До использования LDAP все работала без проблем. Все найдены HOWTO не принесли решения работающего

  20. on 05 Oct 2009 at 10:30 am 20.vvp said …

    Возможно ли сжать(заархивировать) содержимое доставки(например excel), а то мегабайтные файлы выходят или хотябы убрать разметку границ в экселе(когда убираю границы(руками) размер файла сокращается в разы)

  21. on 05 Oct 2009 at 12:27 pm 21.Андрей Пивоваров said …

    vvp, хороший вопрос. По дефолту, думаю, нельзя.
    А как вы это видите? Excel запаковать в zip и послать аттачем?
    Может если что то напрограммировать, то можно.

  22. 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.
    Заранее спасибо!

  23. on 19 May 2012 at 10:31 am 23.Андрей Пивоваров said …

    Вера, я уже так давно этим не занимался, что и не помню куда копать.
    Я помню, что меню не появлялсь, когда не были настроены таблицы, куда складывать события Delivery. Вы их настроили?

Trackback This Post | Subscribe to the comments through RSS Feed

Leave a Reply