0

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

我没有其他方法可以访问这些数据(这是我遵循的第一个途径),所以我不得不做一些屏幕抓取。唉,界面似乎是用户专用的。呸!

有没有人这样做过?喜欢分享?

另外,有谁知道自动化网络浏览器的好库?我知道那里有一个可用于测试 Web 应用程序的 python 东西——不过我需要 .NET 中的东西......你最喜欢什么?

PS:我也检查了这个线程(自动从网页获取报告),但我希望有一个 Web Intelligence 特定的解决方案。

4

5 回答 5

3

BO 作业计划程序可以设置为在给定时间自动运行报告并将它们导出为 Excel、CSV 等。报告可以转储到 Web 服务器上,这将比尝试进行更容易的屏幕抓取或下载BO 网络报告直接,因为网络报告是分页的。

我没有亲自做过这件事,但我曾与为我做过这件事的顾问一起工作。您最好的选择可能是请一位经验丰富的 BO 顾问为您进行设置。

于 2009-02-18T18:31:26.763 回答
2

如果您尝试复制 Web 浏览功能,那么 cURL 确实不会出错,从 .NET 程序调用 cURL 脚本不会有任何问题。

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

c:\curl\bin\curl -X POST -F File=@[filename] -F "title=[title]" -F "notes=[notes]" "http://xxx/AddScannedImage?debtref=[filename]"
于 2009-02-14T10:06:13.543 回答
2

您是否考虑过将 BusinessObjects Enterprise 支持的公共 API 用于此类目的?SAP Developer Network 站点上提供了所有文档。

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

于 2009-02-18T00:11:01.917 回答
1

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

于 2009-06-19T00:34:47.003 回答
1

您是否看过 Report Launch,它是一个基于 Web 的框架,它封装了 BOE,并为所有类型的调用提供了简单的 URL 调用,就像您描述的那样。

于 2009-10-27T17:25:22.503 回答