有没有一种很好的报表集成方案可以将数据分析能力嵌入到企业门户系统、应用程序,从而更加统一、灵活、便捷地获取数据分析应用?最终让您的数据和业务交融,在需要的地方产生价值!
Spreadsheet电子表格开发集成分为用户集成、系统集成、第三方系统接入Smartbi相关功能:
一:用户集成:
用户集成是指使用某个第三方系统(例如OA系统)统一地管理用户,即可以只管理OA系统中的用户,其他系统通过用户集成后可以使用OA系统中的账号登录。
场景:
当客户已经有一个第三方系统(例如OA系统)时,OA系统和Smartbi系统都有自己的用户管理,客户想要两个系统都使用OA系统的用户管理,即可以使用OA系统的账号登录Smartbi,此时可以通过用户集成的方式达到目的。
方法:
用户集成分为三个要点,分别是用户同步,用户验证和单点登录,客户可以根据自己的实际情况选择一个或多个要点进行用户集成。
二:资源集成
资源集成(将报表或页面嵌入到第三方系统)是系统集成中最为常见的一种方式,spreadsheet既可以被方便地集成到客户的门户系统中;也可用 Smartbi 作为统一资源访问门户,将其它系统中已有资源集成到 Smartbi 中。使用下表快速访问 Smartbi 与第三方系统进行资源集成的各种方式。
资源集成的几种类型
三:第三方系统接入Smartbi相关功能
Smartbi 与第三方系统相互集成过程中,通常需要由第三方系统接管某些 Smartbi 的功能,比如用户的登录验证需要由第三方统一认证平台完成、需要将 Smartbi 的资源同步到第三方系统、由第三方系统进行资源权限以及操作权限的验证等。
方式
第三方系统接管 Smartbi 的功能,实现方式是相同的,都是由第三方系统开发相关 Java 类实现 Smartbi 指定的接口,然后在 Smartbi 中进行配置使用该 Java 类。Smartbi 会在相关的扩展点处调用第三方 Java 类,从而达到让第三方系统接管相关功能的目的。对于每一种功能接管,具体操作步骤如下:
1、参考“插件开发框架”,开发一个项目扩展包。
2、在扩展包项目中新建一个Java类 com.mycomp.MyXxxClass,并且实现接口 smartbi.xxx.IXxxInterface。
3、在 Smartbi 中进行配置,使用前一步开发的类 com.mycomp.MyXxxClass。
4、参考“扩展包部署”文档,部署该项目扩展包。
5、此后 Smartbi 会在相关的扩展点处调用 com.mycomp.MyXxxClass类,从而让第三方系统接管相关功能。
第三方系统可接管的几种Smartbi功能
好了,大家了解整个集成的方法,下面来给总结一下其集成的特点( 集成方便,可扩展性强):
用户集成。企业报表软件本身带有完善的用户管理系统,同时也支持与第三方用户管理系统实现单点登录集成,如支持LDAP权限集成/Windows AD权限集成。产品提供成熟的API,易于与第三方系统直接进行用户、角色、机构等信息的双向同步。
报表集成。企业报表软件提供了简单方式将报表集成到第三方系统中去:通过URL的方式,可以将报表嵌入到任何第三方系统,每个报表都可以通过唯一的URL来访问。
移动端集成。企业报表软件支持多应用信息推送,支持微信用户与报表用户双向同步。实现将报表发布到钉钉、微信/企业微信,便于报表使用者交流协作。
替换Logo。对于需要替换登录界面、以及主界面顶部的Logo和图片、或者修改程序名称标识等客制化需求,通过修改ChangeLogo扩展包即可轻松实现。
宏开发。随着用户对企业报表软件的深入使用,报表的客制化需求将会越来越多。客制化需求不可能总是放到产品中开发,这时候可以通过编写“报表宏”来实现报表定制化开发要求。
电子表格软件具有良好的集成性,接口开放,可扩展性强。既可以集成到第三方系统,还可以集成到企业微信、钉钉等社交平台,方便报表使用者随时随地访问报表应用。电子报表软件支持多种集成方式,如用户集成、报表集成、移动端集成,提供多种二次开发接口,易于集成。