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

<< Click to Display Table of Contents >>

当前位置:  系统集成 > WebAPI 

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

Previous pageReturn to chapter overviewNext page

请求地址

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>

参数描述

参数为节点信息:

1) dbpath(必填):仪表盘的路径

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

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

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

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即可。

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