【问题标题】:Automate download of BusinessObjecs Web Intelligence reports自动下载 BusinessObjects Web Intelligence 报表
【发布时间】:2008-11-18 07:40:17
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 既然有适用于 .NET 的 Python,为什么还要在 Python 和 .net 之间进行选择。 codeplex.com/Wiki/View.aspx?ProjectName=IronPython
  • 你能再澄清一下这个问题吗?您需要与目标交互吗?您能详细说明您遇到过哪些问题吗?你认为解决方案会是什么样子?你能把它分解成任务吗?

标签: .net business-objects


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    如果您尝试复制网页浏览功能,那么使用 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]"
    

    【讨论】:

    • 是的。这是一条有趣的赛道——可惜我无法让它发挥作用。臭虫:)
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-06-10
          • 2015-04-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-04-30
          相关资源
          最近更新 更多