1.15 获取仪表盘列表

<< Click to Display Table of Contents >>

当前位置:  系统集成 > WebAPI 

1.15 获取仪表盘列表

Previous pageReturn to chapter overviewNext page

请求地址

http://ip:port/bi/api?action=updateTree&token=xxxx

请求消息

请求参数

请求参数:xmlData(必填)

<?xml version="1.0" encoding="UTF-8"?>

<info>

  <opens>典型功能演示/报表间跳转</opens>

  <folders>典型功能演示/报表间跳转</folders>

</info>

参数描述

参数为节点信息:

1)opens(选填)为列表中想要打开的文件夹

2)folders(选填)为指定文件夹,从指定的文件夹下获得仪表盘。

例1:

行业案例,行业案例/测试,行业案例/测试1

<?xml version="1.0" encoding="UTF-8"?>

<info>

<opens>行业案例/测试</opens>

<folders>行业案例</folders>

</info>

结果描述:只会获取到行业案例和行业案例/测试的仪表盘,获取不到行业案例/测试1下的仪表盘。

示例

function getDB() {

  var xml = getXml();

  $.post("http://" + ip + ":" + port + "/" + project + "/api?action=updateTree&token=xxxx",

     {xmlData : xml},

     function(result) {

     writeXml(result);

  });

}

响应消息

响应结果

操作成功

<?xml version="1.0" encoding="UTF-8"?>

<results>

  <result>

     <assetref>

        <name>报表间跳转</name>

        <path>典型功能演示/报表间跳转</path>

        <type>folder</type>

        <fstatus>folder-opened</fstatus>

        <children>

           <result><assetref><name>个性化Tooltip</name><path>典型功能演示/报表间跳转/个性化Tooltip</path><type>db</type></assetref></result>

           <result><assetref><name>个性化Tooltip_内容</name><path>典型功能演示/报表间跳转/个性化Tooltip_内容</path><type>db</type></assetref></result>

           <result><assetref><name>跳转_目标表</name><path>典型功能演示/报表间跳转/跳转_目标表</path><type>db</type></assetref></result>

           <result><assetref><name>跳转_源表</name><path>典型功能演示/报表间跳转/跳转_源表</path><type>db</type></assetref></result>

        </children>

     </assetref>

  </result>

</results>

结果描述

响应结果信息为xml,直接parse即可。

1) assetref:节点对应仪表盘列表。

2) name:节点名称。

3) path:节点路径。

4) type:节点类型,包括两种,folder为文件夹,db为仪表盘。

5) children:节点下的子节点。