1.98自服务数据集替换节点数据集

<< Click to Display Table of Contents >>

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

1.98自服务数据集替换节点数据集

复制链接

支持的版本:10.1及以后

请求地址

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

请求消息

请求参数

请求参数:xmlData(必填)

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

<ref>

<path>test</path>

<type>data_flow</type>

</ref>

<nodes>

<node>

 <nodeName>testnode1</nodeName>

 <newQuery>

<type>sql</type>

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

 </newQuery>

</node>

</nodes>

</info>

参数描述

ref-path(选填):需要替换节点数据集的数据集全路径。

ref-type(选填):需要替换节点数据集的数据集类型,当前仅支持替换自服务数据集,如果未填写,默认填写的是data_flow。

nodes-node-nodeName(必填):输入需要替换数据集的节点名称,仅支持替换数据节点。

nodes-node-newQuery-type(必填):用来替换到目标数据节点的数据集的类型,包括sql、mongo、excel、cloud、embed、custom、data_flow、restful、neo4j。

nodes-node-newQuery-path(必填):需要用来替换到目标数据节点的数据集全路径。

示例

function replaceQueryNode() {

 var xml = getXml();

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

    {xmlData : xml},

    function(result) {

    writeXml(result);

 });

}

响应消息

响应结果

操作成功

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

<results>

  <result>

         <level>1</level>

         <message>保存成功</message>

  </result>

</results>

操作失败,替换时输入的路径的自服务数据集不存在。

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

<results>

  <result>

         <level>6</level>

         <message>数据集test不存在。</message>

  </result>

</results>

结果描述

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

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

message为接口操作结果信息