自动下载BusinessObjects Web Intelligence报表

时间:2008-11-18 07:40:18

标签: .net business-objects

我的任务是自动检索几个BusinessObjects Web Intelligence报告并进一步处理。

我没有其他方法可以访问这些数据(这是我遵循的第一个途径),所以我必须进行一些屏幕抓取。唉,界面似乎仅用户。儿!

以前有人这样做过吗?喜欢分享?

另外,有没有人知道用于自动化Web浏览器的好库?我知道那里有一个可以用来测试Web应用程序的python东西 - 虽然我需要.NET中的东西......你最喜欢的是什么?

PS:我也检查了这个thread (automate getting report from webpage),但我希望能有一个特定于Web Intelligence的解决方案。

5 个答案:

答案 0 :(得分:3)

可以将BO作业计划程序设置为在给定时间自动运行报告,并将其导出为Excel,CSV等。报告可以转储到Web服务器上,这样可以更轻松地进行屏幕抓取或下载直接反对BO网络报告,因为网页报告是分页的。

我个人没有这样做过,但我和那些为我做过的顾问一起工作过。您最好的选择可能是请经验丰富的BO顾问为您设置。

答案 1 :(得分:2)

如果您正在尝试复制Web浏览功能,那么cURL真的不会出错,您可以从.NET程序调用cURL脚本没有问题。

我不熟悉网络智能,但我们使用cURL每2秒从自定义Web服务中读取30个实时报告。网络智能可以响应HTTP POST吗?例如,我们发布如下参数:

c:\curl\bin\curl -X POST -F File=@[filename] -F "title=[title]" -F "notes=[notes]" "http://xxx/AddScannedImage?debtref=[filename]"

答案 2 :(得分:1)

您是否考虑过将BusinessObjects Enterprise支持的公共API用于此类目的?所有文档均可在SAP Developer Network site上找到。

具体来说,如果我使用的是Java,我会考虑使用BusinessObjects Platform SDK和REBean API的组合来完成这项工作。或者,有一些WS API可以让你做很多相同的事情。

答案 3 :(得分:1)

你看过QaaWS了吗? (作为Web服务进行查询) - 它应该允许您访问WebI报告正在使用的相同Universe查询 - 但如果您依赖WebI报告作为预处理器,这可能对您没有多大帮助。只是一个想法。

答案 4 :(得分:1)

您是否看过Report Launch它是一个基于Web的框架,它包装了BOE并为您所描述的所有类型的调用提供了sinple URL调用。