2013-02-27 24 views
2

我是BO新手,需要查找Universe名稱和相應的元數據信息(如表名,列名,連接條件等)。我無法找到正確的方法開始。我使用數據訪問SDK Semantic SDk查看。 任何人都可以提供我的示例代碼或程序啓動.. 我GOOGLE了很多,但我無法找到任何示例 我看着這個鏈接,但該代碼將只能在R2服務器上工作。在BO SDK中查找Universe元數據信息R4

http://www.forumtopics.com/busobj/viewtopic.php?t=67088

幫助高度Apprecitated .....

+0

您是否正在通過報告查找此信息,或者您知道宇宙,只需要這些信息的列表? – shrub34 2013-03-12 15:38:27

+0

我想知道通用相關的元數據,如使用什麼表,連接,條件等等...... – Navyah 2013-03-15 09:03:47

回答

0

爲了得到你的信息後,將需要2部分解決方案。第1部分使用Rebean SDK查看Universe的WebI報告以及其中使用的對象名稱。

第2部分是打破你最喜歡的COM編程工具,,因爲我嘗試避免COM使用Excel宏編輯器,並訪問BusinessObjects Designer庫。我目前擁有的主要代碼片段如下:

Dim boUniv As Designer.Universe 
Dim tbl As Designer.Table 
For Each tbl In boUniv.Tables 
    Debug.Print tbl.Name 
Next tbl 

這將打印Universe中的所有表。

您需要自行組合這兩個部分以獲取WebI報表和Universe之間的依賴關係列表。

1

假設您正在討論基於IDT的Universe,則需要編寫一些Java代碼。 The JavaDoc for the API is available here

概括地說,你做這樣的事情:

​​

一旦你對rootFolder鉤,你可以使用的getChildren()方法來鑽入文件夾結構和訪問不同的子文件夾/業務對象可用。

您可能還需要檢查CmsResourceService類以訪問存儲庫中存儲的Universe。