Smart View 安裝好之後,除了可以使用EPM提供的共享連接(http://MyServer:19000/workspace/SmartViewProviders)之外,還可以自己編寫xml文件來提供共享連接的相關信息。
這個xml文件即可以存放在本地也可以放在HTTP服務器上供所有人訪問。首先編寫如下xml
注意:該xml文件中不支持非ASCII字符,所以請全部使用英文
<?xml version="1.0" encoding="UTF-8"?>
<res_GetProvisionedDataSources>
<Product id="Essbase DEV" name="APS-11.1.2" displayVersion="11.1">
<Server name="Essbase DEV" context="http://xxx.xxx.com:8900/aps/SmartView"></Server>
</Product>
<Product id="HP" name="HP-11.1.2" displayVersion="11.2">
<Server name="Planning DEV" context="http://xxx.xxx.com:8900/HyperionPlanning/SmartView"></Server>
</Product>
<Product providerType="ExtensionProvider" id="27EE9B0D-D5F5-42c9-AFC5-44FEA770C693"
name="OBI EE-11.1.1.7" displayVersion="11.7">
<Server name="BIEE DEV" context="OBI:http://xxx.xxx.com:8803/analytics/jbips"></Server>
</Product>
</res_GetProvisionedDataSources>
可以看到,上面提供了對Essbase、Planning、BIEE的訪問信息,大家可以根據自己的需要添加相關的信息
注意:對於Essbase來說,如果想要自定義名稱,必須修改Product的ID屬性,不然不起作用。
然後將該xml保存爲SmartViewProviders.xml
如果只想將這個文件放在本地,則將本地的文件路徑填寫到Smart View中的共享連接URL中即可,如下所示:
當然更好的辦法是放到HTTP服務器上,提供統一的訪問地址,下面以EPM 11.1.1.2爲例講解。
將SmartViewProviders.xml上傳到$FMW/EPMSystem11R1/common/epmstatic目錄下即可,然後你就可以使用如下URL訪問
http://xxxx.xxx.com:9000/epmstatic/SmartViewProviders.xml
如果你不想上傳到這個目錄,可以自己定義一個目錄,然後在HTTP Server的config文件中定義一個別名指定該路徑(假設:/u01/hs/config/SmartViewProviders.xml)即可
以EPM內置的HTTP Server爲例,修改$FMW/user_projects/epmsystem1/httpConfig/autogenerated/ohs中的 epm.conf 在最後添加
Alias /svc "/u01/hs/config/SmartViewProviders.xml"
保存並重啓服務,之後就可以使用如下的地址來訪問了
http://xxxx.xxx.com:9000/svc/SmartViewProviders.xml
最後,將該URL添加到Smart View中的共享連接URL中即可。