我的任务是自动检索几个BusinessObjects Web Intelligence报告并进一步处理。
我没有其他方法可以访问这些数据(这是我遵循的第一个途径),所以我将必须进行一些屏幕抓取。唉,界面似乎仅用户。儿!
以前有人这样做过吗?喜欢分享?
另外,有没有人知道用于自动化Web浏览器的好库?我知道那里有一个可以用来测试Web应用程序的python东西 - 虽然我需要.NET中的东西......你最喜欢的是什么?
PS:我也检查了这个thread (automate getting report from webpage),但我希望能有一个特定于Web Intelligence的解决方案。
答案 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)
答案 4 :(得分:1)
您是否看过Report Launch它是一个基于Web的框架,它包装了BOE并为您所描述的所有类型的调用提供了sinple URL调用。