页面树结构
转至元数据结尾
转至元数据起始

(本文档仅供参考)

需求

             用户如何集成收藏夹?

解决方案

用户打开收藏夹的方法http://ip:port/smartbi/vision/openmodule.jsp?id=displaycatalog&user=用户名&password=明文密码&catalogid=SELF_用户的ID 
说明
      ip:smartbi部署的服务器IP
      port:服务器端口
      id:固定值 displaycatalog
      user:用户名
      password:明文密码
      catalogid:打开目录的ID,这个目录是已发布的仪表盘目录

   
收藏夹目录的ID组成:SELF_用户的ID
用户ID的获取方法:可调用产品的SDK方法
示例代码

String username = "admin"//用户名
ClientConnector conn = new ClientConnector("http://10.10.202.17:18600/smartbi"); //连接smartbi服务器
conn.open("admin", "admin"); // 用户名密码登录
InvokeResult result = conn.remoteInvoke("UserService", "getUserByName", new Object[]{username}); //根据用户名获取用户
System.out.println(result.getResult()); //可以看返回的对象里有啥
JSONObject obj = (JSONObject) result.getResult(); //转成json对象
System.out.println(obj.get("id"));//获取对应的userid
String userid = obj.get("id");
String catalogid = "SELF_"+userid; //收藏夹的目录ID

例如:
      admin用户打开收藏夹: http://localhost:8080/smartbi/vision/openmodule.jsp?id=displaycatalog&user=admin&password=manager&catalogid=SELF_ADMIN 
      zhliang用户打开收藏夹:http://localhost:8080/smartbi/vision/openmodule.jsp?id=displaycatalog&user=zhliang&password=zhliang&catalogid=SELF_I40288216015b572b572bbd9a015b5737d98006b1


  • 无标签