Автоматизация загрузки отчетов BusinessObjecs Web Intelligence - PullRequest
0 голосов
/ 18 ноября 2008

Мне поручено автоматизировать извлечение пары отчетов BusinessObjects Web Intelligence и их дальнейшую обработку.

У меня нет других средств доступа к этим данным (это был первый путь, которым я следовал), поэтому мне придется сделать некоторые скриншоты экрана. Увы, интерфейс кажется только для пользователя . Grr!

Кто-нибудь делал это раньше? Хотите поделиться?

Кроме того, кто-нибудь знает хорошую библиотеку для автоматизации веб-браузера? Я знаю, что есть кое-что из Python, которое можно использовать для тестирования веб-приложений - мне нужно что-то в .NET, хотя ... Какой ваш любимый?

PS: я также проверил эту ветку (автоматизировать получение отчета с веб-страницы) , но надеюсь на решение, специфичное для Web Intelligence.

Ответы [ 5 ]

3 голосов
/ 18 февраля 2009

Планировщик заданий BO может быть настроен на автоматический запуск отчетов в определенный момент времени и их экспорт в формате Excel, CSV и т. Д. Отчеты могут быть выгружены на веб-сервер, что упрощает очистку экрана или загрузку, чем попытки идти против веб-отчетов BO напрямую, потому что веб-отчеты разбиты на страницы.

Я не делал этого лично, но я работал с консультантами, которые сделали это для меня. Ваша лучшая ставка, вероятно, будет вызывать опытного консультанта BO, чтобы настроить его для вас.

2 голосов
/ 14 февраля 2009

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

Я не знаком с веб-интеллектом, но мы используем cURL для запуска 30 отчетов в режиме реального времени каждые 2 секунды, считывая данные из пользовательского веб-сервиса. Может ли веб-интеллект реагировать на HTTP POST? Например, мы публикуем такие параметры:

c:\curl\bin\curl -X POST -F File=@[filename] -F "title=[title]" -F "notes=[notes]" "http://xxx/AddScannedImage?debtref=[filename]"
1 голос
/ 27 октября 2009

Посмотрели ли вы, что Report Launch представляет собой веб-платформу, которая оборачивает BOE и предоставляет двойные URL-вызовы для всех типов вызовов, подобных описанному вами.

1 голос
/ 19 июня 2009

Вы смотрели на QaaWS? (Запрос как веб-служба) - он должен позволять вам получать доступ к тому же запросу юниверса, который используется в отчете WebI, но это может не принести вам пользы, если вы полагаетесь на отчет WebI в качестве препроцессора. Просто мысль.

1 голос
/ 18 февраля 2009

Рассматривали ли вы использование общедоступных API-интерфейсов, которые BusinessObjects Enterprise поддерживает для такого рода целей? Вся документация доступна на сайте SAP Developer Network .

В частности, я бы посмотрел на сочетание BusinessObjects Platform SDK и REBean API, чтобы выполнить эту работу, если бы я использовал Java. В качестве альтернативы есть некоторые API-интерфейсы WS, которые позволят вам делать то же самое.

...