页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

一、简介

在Smartbi中的接口主要可以简单分为如下几种:

...

它们的接口调用方式不同,风格差异较大,基本上能够满足各种场景下的集成需求。

...

二、Smartbi服务器端SDK

如果第三方系统是Java系统,则可以搭建好集成的环境后,直接调用Smartbi的提供的SDK。调用步骤如下:

1、调用示例

2、接口获取

...


三、RMIServlet接口

1、概述

在Smartbi上除去上面文档中记录的SDK接口之外,还有许多隐藏的方法可以使用,即RMIServlet接口。SDK接口是经过封装之后的稳定的接口,而RMIServlet接口是未明确暴露出来的接口,在版本变更时可能会有所改动或过时,所以这类接口仅支持如下两种场景:

...

另外特别提醒,若在集成系统中使用该类接口,在大版本升级时请充分测试后再上线生产。

2、接口获取

3、调用示例

...

四、HTTP请求接口

1、简介

随着编程语言的日渐丰富,第三方系统也并不一定是用java进行开发,此时就会面临不同语言是否支持调用java接口的问题,即便部分编程语言支持,但是使用起来仍会有诸多不便。面临这一类问题时,一般情况下是使用同样的http请求在桥接各个系统,当前Smartbi也支持部分http请求的接口。

...

  • RMIServlet接口

    • RMIServlet接口也可以通过HTTP的POST请求来提交获取接口的返回值

  • 数据模型接口

    • 包括数据模型的创建、更新、取数等

  • 新资源模块接口

    • V11的即系查询、透视分析导出接口

  • Smartbi API 接口插件

2、HTTP请求使用RMIServlet接口示例

...


五、扩展

在调用Smartbi请求时可以发现,必不可少的步骤是获取Smartbi的登录会话,登录用户是调用接口时鉴权的重要依据,所以调用时一定需要先完成登录。但是实际集成场景时往往可能会因为单点登录、请求限制等导致调用异常,此时就需要根据当前的单点登录场景灵活修改调用的方式。

...


六、视频教学

宏代码简介:https://my.smartbi.com.cn/edu/course-148