如何在业务系统中集成帆软产品能力?开放平台系列插件帮您搞定
在实际业务中,系统集成是众多企业普遍存在的场景。很多客户在自身的业务系统中,除了有报表页面/链接等展示层面的简单集成需求外,还有在帆软产品的设计能力、决策平台的管理能力以及简单的数据服务能力等功能层面,进行深度集成的需求。
于是,开放平台系列插件应运而生~
开放平台系列插件将帆软的产品能力封装成一系列接口,并提供统一的平台配置,供第三方开发者使用,完成系统集成和功能调用。
下面大师兄就通过一个客户案例,来跟大家介绍一下这个插件能帮助大家完成什么。
1案例详解
某客户希望在自身业务系统中,集成FineReport和FineBI产品能力,即在自身业务系统中进行数据集配置、权限配置等工作,完成复杂报表/仪表板的开发和发布。
为实现该效果,该客户的开发人员在前期准备工作中,调用了开放平台插件中的数据权限、数据准备、仪表板、权限管理等相关功能下的相应接口,比如新建SQL数据集、新建仪表板的制作等接口,并结合一定的前端页面开发工作,最终满足了上述需求。
如今,客户的业务人员只需在业务系统中选择要创建的报表类型,选择之前已经创建好的数据集,在线打开FineBI,创建组件,就可完成仪表板的制作。最后将仪表板权限分配给对应用户,进行自助分析。
具体效果演示
通过开放平台系列插件,客户完成了自身业务系统与帆软产品能力的深度集成。在自身业务系统中就能直接应用FineReport和FineB强大的数据准备与设计能力,开发复杂报表/仪表板,最终打造出了报表的统一管理平台,助力业务效率的提升。
看完插件能完成什么效果,接下来就让我们完整了解一下插件的功能。
2插件功能
1、整体功能
开放平台系列插件包括开放平台主插件、开放平台—FR报表接口、开放平台—FineBI接口、开放平台—平台登录认证接口等多款插件,提供完备的API服务。
插件业务流程
2、开放平台主插件
开放平台主插件共包含5大功能模块:
功能模块 | 功能简介 |
API管理 | · 接口查看:接口功能、调用方式等
· 接口管理:支持接口的增删改查和复制使用 |
应用管理 | 新建应用,系统自动生成应用ID和密钥,作为接口调用的凭证。 |
认证方式 | 接口认证方式管理,除通用认证方式外,另外默认提供三种备选认证方式,同时支持新增自定义认证方式。 |
权限管理 | 为应用管理中的新建应用,开放API接口的调用权限。 |
日志管理 | 展示接口调用情况,包括API的请求频率、请求时间、响应时间、内存占用等详细记录。 |
在帆软开放平台侧,开发者基于自身需求,首先选择相应的API接口,记录API路径和API方法两个参数,并进行相应的配置;接下来新建应用,记录应用ID和密钥两个参数,按需选择备选认证方式;最后在权限管理中,选定新建的应用,开启初始选择的API接口,最终完成整体的配置。
配置页面
在业务系统侧,根据上述配置中的API路径、API方法、应用ID、密钥等参数,完成功能的调用。
3、开发平台子插件
部分接口未内置到开放平台主插件中,而是以子插件的形式提供服务。
子插件 |
应用场景 |
FineReport接口 | 调用相应接口,可实现FineReport的部分功能
· 模板文件/文件夹目录增删改操作 · 模板文件中数据集编辑操作 · 模板文件内血缘关系查询 · 远程设计权限编辑/查询 |
FineBI接口 | 调用相应接口,可实现FineBI的部分功能
· 数据准备:分组、业务包、数据集的增加、删除、更新、重命名、查询等操作。 · 仪表板:仪表板的制作、另存为、删除、查询等操作。 · 数据权限:公共分组、业务包、数据集的权限更新操作,行列权限操作。 · 仪表板权限:公共链接使用权限、分享使用权限。 |
FineAuthToken认证平台接口 | 开放平台系列插件提供服务前,调用帆软功能接口时的认证逻辑,可沿用。 |