关于部署的 BusinessObjects SDK 最佳实践 - 自定义审计数据库

BusinessObjects SDK best practice in regards to deployment - custom audit database

我想编写一个从 CMS 中提取信息的应用程序。这将只获取所有用户和用户组,并将获取所有报告及其路径。我可以担心以后会得到更多。也许我可以部署一次,它会每晚更新。我打算用 Java 而不是 .NET 编写,我觉得 Java 更舒服一些。虽然我确实喜欢 Visual Studio,但如果我没有最新最好的 MSDN 订阅,我最后几次设置它真的很痛苦。

  1. 我知道我可以创建一个位于 BOE 盒子上的应用程序并使用 windows 调度程序对其进行调度。以前有人用 SAP BI SDK 应用做过吗?

  2. 虽然我很高兴知道做某事的所有可能方法,但我并不是要在这里寻找所有的方法来做这件事。除非有一个几乎每个人都在做的最佳实践。

谢谢!

我想说明几点:

  • 用 Java 编写您的应用程序,尤其是当您已经熟悉该语言时。虽然 BOBJ SDK 在 .NET 中也大量可用,但出于某种原因它总是排在第二位 fiddle。也许这与服务器代码库的很大一部分也是用 Java 编写的事实有关,但这只是推测。

  • 虽然您可以创建外部应用程序并使用 Windows 调度程序对其进行调度,但您也可以实现程序对象接口并将程序发布为对象(程序对象) 在 BusinessObjects 存储库中并使用内置的计划功能对其进行计划。这也意味着您可以让它在完成或失败等情况下自动通知您。

  • 您的程序的目的(收集有关用户、用户组和文档的信息)非常简单。请记住,您可以使用查询生成器(使用 BusinessObjects 部署的 Web 应用程序,URL 取决于您使用的版本)测试您的查询。

  • 只查询结果return默认1000条记录;如果您需要更多,请将 TOP xxx 参数添加到您的 SELECT 语句(xxx 是您希望检索的最大记录数)。

  • 关系(例如用户和用户组之间的关系)是由 CMS 即时计算的,因此这是一项昂贵的操作。当您查询关系时,它们将被 return 编辑为整数列表,对应于它们相关的对象的 ID。

以下资源可能对您有所帮助: