目前,很多客户已经基于开放平台,完成了系统集成,并应用到实际业务中,成功解决了业务问题和需求。本文档详细介绍在实际业务中,如何应用开放平台,与客户的数据中台深度集成,进而充分发挥数据中台的价值。
注:以下介绍内容的前端界面为客户实际开发界面,本文档只介绍接口对接逻辑,不讲解实际系统的开发逻辑,相关效果仅供理解参考
目录:
1、FineBI对接案例编辑
客户
1.2、具体流程
1、环境准备
安装FineBI,版本要求5.1.18及以上版本
安装BI接口子插件
2、开放平台配置
(1)在平台管理中进入开放平台—应用管理,新建应用
(2)点击编辑,获取自动生成的应用ID和密钥
(3)在权限管理中,开放FineBI接口的权限
注:在后续的接口调用中,均需要在Header参数中添加以下参数
decUser:用户名(需要有BI编辑权限的用户)
client_id:步骤(2)中获取的应用ID
secret:步骤(2)中获取的密钥
3、数据中台对接
接口URL:
接口URL中的engineName,请根据实际情况填写:engineName:直连-direct;抽取-spider;如下图
Body请求参数:
将步骤(1)中获取的SQL信息,以及已知的文件夹、数据连接信息,通过此接口新建SQL数据集,具体见下图;
实际操作中,开发人员在开发的同时,需要将新建数据集的相关信息保存一遍,用于后续系统进行相关信息的查询和调用
响应:
记录得到数据集名称transfername,该参数将用于后续的仪表板创建
2)BI仪表板创建接口
Body请求参数:
根据上一步接口的回传信息中的transferName及其他已知信息,创建仪表板,并创建默认组件。参数中的tablename为transfername
响应:
系统在后台创建对应的仪表板及一个默认组件
4、进入开发
完成以上的接口对接后,将最后步骤接口返回的仪表板ID,按照固定结构拼接后,即可进入到BI开发页面进行BI的自助分析
2、总结编辑
目前开发平台整体对接流程清晰,权限设置也比较简便,开发人员在开发页面的时候,可以方便的进行接口的管理和使用;
在对接效果层面,通过接口省略中间步骤,可以让实际业务应用人员拥有更好的交互体验,通过深度集成,可以减弱甚至去除不同系统之间的割裂感。