<< Click to Display Table of Contents >> 1.15 获取仪表盘列表 |
请求地址 |
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:节点下的子节点。 |