代码之家  ›  专栏  ›  技术社区  ›  uh_big_mike_boi

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

  •  0
  • uh_big_mike_boi  · 技术社区  · 10 年前

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

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

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

    谢谢

    1 回复  |  直到 10 年前
        1
  •  1
  •   DocZerø    10 年前

    我想说几句话:

    • 用Java编写应用程序,特别是如果你已经对该语言更熟悉的话。虽然BOBJ SDK在.NET中也有很大的可用性,但由于某些原因,它一直处于次要地位。也许这与服务器代码库的很大一部分也是用Java编写的这一事实有关,但这只是推测。

    • 虽然您可以使用Windows Scheduler创建外部应用程序并进行计划,但也可以实现Program Object界面,将程序作为对象(Program Object)发布到BusinessObjects存储库中,并使用内置的计划功能进行计划。这也意味着你可以在它完成或失败时自动通知你。

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

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

    • CMS实时计算关系(例如用户和用户组之间的关系),因此这是一项昂贵的操作。当您查询关系时,它们将作为一个整数列表返回,与它们相关的对象的ID相对应。

    以下是一些可以帮助您的资源: