1.40获取绑定和非绑定文本组件的数据

<< Click to Display Table of Contents >>

当前位置:  部署与集成 > WebAPI 

1.40获取绑定和非绑定文本组件的数据

复制链接

支持的版本:8.5.1及以后

请求地址

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

请求消息

请求参数

请求参数:xmlData(必填)

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

<info>

 <dbpath>文本</dbpath>

 <elements>

     <element>

           <name>文本1</name>

     </element>

    <element>

         <name>文本2</name>

    </element>

    <element>

           <name>文本3</name>

    </element>

 </elements>

<textContent>true</textContent>

 <params>

       <param name="a" type="int">332</param>

 </params>

</info>

参数描述

参数为节点信息:

dbpath(必填):报告的路径。

name(必填):文本组件的名称。

params(选填)里面可以传一些参数,对报告进行控制。type是参数的类型,主要有以下几种:string、boolean、float、double、char、byte、short、int、long  、time、dateTime。如果参数有多个值,用逗号“,”分隔。

日期类型的参数格式如下:

date的格式为 “yyyy-MM-dd”;

datetime的格式为“yyyy-MM-dd HH:mm:ss”;

time的格式为 “HH:mm:ss”。

示例

function getScalarDatas() {

       var xml = getXml();

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

          {xmlData : xml},

          function(result) {

          writeXml(result);

       });

    }

响应消息

响应结果

操作成功

<info>

   <elem name="文本1" value="4321"/>

   <elem name="文本2" value="8980038"/>

   <elem name="文本3" value="no bingding data"/>

</info>

操作失败

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

    <results>

      <result>

          <level>6</level>

          <message>/home/qa/trunk/Yonghong/bihome/dashboard/文本1.db (没有那个文件或目录)</message>

       </result>

    </results>

结果描述

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

level 返回类型,不同数值代表不同返回状态,1表示成功,6表示失败。