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中即可。