1.62 替换数据集

<< Click to Display Table of Contents >>

当前位置:  »当前无上一级«

1.62 替换数据集

Return to chapter overviewNext page

版本:9.1

请求地址

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

请求消息

请求参数

请求参数:xmlData(必填)

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

<info>

<ref>

 <path>API-测试</path>

 <type>db</type>

</ref>

<querys>

 <query>

  <oldRef>

   <type>sql</type>

 <path>数据集-test</path>

  </oldRef>

  <newRef>

 <type>sql</type>

 <path>数据集-test_user</path>

  </newRef>

 </query>

</querys>

</info>

参数描述

1)ref-path(必填):需要替换报告的路径。

2)ref-type(必填):需要替换报告的类型:db。

3)querys-query-oldRef-type(必填):需要被替换的数据集类型。

4)querys-query-oldRef-path(必填):需要被替换的数据集路径。

5)querys-query-newRef-type(必填):需要进行替换的数据集类型。

6)querys-query-newRef-path(必填):需要进行替换的数据集路径。

说明:

1)query可以有多个,支持报告下所有组件对应数据集的替换。

示例

function replaceDbQuery() {

        var xml = getXml();

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

           {xmlData : xml},

           function(result) {        

              writeXml(result);

           });

     }

响应消息

响应结果

1)操作成功

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

<results>

 <result>

  <level>1</level>

  <message>操作成功。</message>

 </result>

</results>

 

2)操作失败

资源找不到

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

<results>

<result>

 <level>6</level>

 <message>\Yonghong\bihome\dashboard\tes1t.db (系统找不到指定的文件。)</message>

</result>

</results>

被替换或者需要进行替换的数据集信息错误

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

<results>

<result>

 <level>6</level>

 <message>报告中不存在数据集"test"。</message>

</result>

</results>

结果描述

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

1)level 返回类型,不同数值代表不同返回状态,见附录。

2)message为接口操作结果信息。