首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何实现报表集成?(三)——资源集成

在上一篇,我们介绍了用户同步和单点登录,帮助用户了解什么是用户同步、如何做用户验证,以及如何实现单点登录。

这一篇,我们看下如何做资源集成。

行文过程中得到了来自报表软件厂商 Smartbi 的报表产品:电子表格软件的协助,在此致谢。

本篇主要介绍4部分内容:链接集成、模块集成、页面集成和移动端集成。

链接集成

通过访问 URL 链接,可在第三方系统中集成 Smartbi 整个系统的访问入口。

设置方式有三种。

方法一:通过下面的链接打开 Smartbi。由于此方式把用户名、密码暴露到 URL 中,从安全性方面考虑不建议采用此方式。

http://localhost:18080/smartbi/vision/index.jsp?user=admin&password=manager

效果如下:

方法二:在第三方系统中编写 JS 脚本实现登录,效果如下:

方法三:采用 Smartbi 提供的 单点登录,系统初始化时即登录 Smartbi。之后通过下面的链接访问 Smartbi,就不再需要传递用户和密码了。

http://localhost:18080/smartbi/vision/

模块集成

用户希望集成 Smartbi 的功能模块,比如用户管理,这时候可以使用openmodule.jsp(完整地址类似http://ip:port/smartbi/vision/openmodule.jsp)通过在 URL 后带各种参数,集成不同的模块。

目前支持集成的模块如下:

页面集成

将报表或页面嵌入到第三方系统中(资源集成),是系统集成中最为常见的一种方式。Smartbi 可以方便地集成到客户现有的门户系统中,或者是其它任意系统中。通常做法是在页面中放置一个 iframe 标签,然后通过 src 属性访问 Smartbi 的资源链接即可。详述如下。

资源访问地址:在外部系统中集成 Smartbi 的资源,全部通过下面的 URL 地址来访问。Smartbi 将其所有类型资源的访问全部整合到了 openresource.jsp 之中。

支持的资源类型

目前支持被集成的资源类型有如下:

移动端集成

通过开箱即用的插件包支持钉钉、微信集成,将数据分析成果扩大到移动端和通讯工具。支持微信用户与Smartbi用户双向同步。实现将报表发布到钉钉、微信,和微信企业号进行绑定,便于用户交流协作。

由于资源集成涉及很多技术细节,受篇幅所限无法一一详细列示,感兴趣的小伙伴可以通过厂商的在线 Wiki 了解详情。

关于 Smartbi 的电子表格软件,大家可以到其官网https://www.smartbi.com.cn/spreadsheet了解更多详情。

希望你有所收获。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230113A073JE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券