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

<< Click to Display Table of Contents >>

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

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

复制链接

支持的版本:8.5.1 ~ 10.0(文本)、10.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>定制组件1</name>

    </element>

 </elements>

 <params>

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

 </params>

</info>

参数描述

参数为节点信息:

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

type(选填):报告的类型,参数值包括db、dblink、vividdb、vividdblink,未填写时为db。(10.1开始支持type参数)

db:分析报告。

dblink:分析报告的链接。

vividdb:大屏报告。

vividdblink:大屏报告链接。

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

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

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

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="0"/>

   <elem name="定制组件1" value="&lt;p&gt;&lt;strong&gt;1111111&lt;/strong&gt;&lt;/p&gt;"/>

</info>

操作失败

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

    <results>

      <result>

          <level>6</level>

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

       </result>

    </results>

结果描述

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

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

说明:

富文本组件中的实时时间暂不支持获取。