有沒有一種很好的報(bào)表集成方案可以將數(shù)據(jù)分析能力嵌入到企業(yè)門戶系統(tǒng)、應(yīng)用程序,從而更加統(tǒng)一、靈活、便捷地獲取數(shù)據(jù)分析應(yīng)用?最終讓您的數(shù)據(jù)和業(yè)務(wù)交融,在需要的地方產(chǎn)生價(jià)值!
Spreadsheet電子表格開發(fā)集成分為用戶集成、系統(tǒng)集成、第三方系統(tǒng)接入Smartbi相關(guān)功能:
一:用戶集成:
用戶集成是指使用某個(gè)第三方系統(tǒng)(例如OA系統(tǒng))統(tǒng)一地管理用戶,即可以只管理OA系統(tǒng)中的用戶,其他系統(tǒng)通過用戶集成后可以使用OA系統(tǒng)中的賬號(hào)登錄。
場(chǎng)景:
當(dāng)客戶已經(jīng)有一個(gè)第三方系統(tǒng)(例如OA系統(tǒng))時(shí),OA系統(tǒng)和Smartbi系統(tǒng)都有自己的用戶管理,客戶想要兩個(gè)系統(tǒng)都使用OA系統(tǒng)的用戶管理,即可以使用OA系統(tǒng)的賬號(hào)登錄Smartbi,此時(shí)可以通過用戶集成的方式達(dá)到目的。
方法:
用戶集成分為三個(gè)要點(diǎn),分別是用戶同步,用戶驗(yàn)證和單點(diǎn)登錄,客戶可以根據(jù)自己的實(shí)際情況選擇一個(gè)或多個(gè)要點(diǎn)進(jìn)行用戶集成。
二:資源集成
資源集成(將報(bào)表或頁(yè)面嵌入到第三方系統(tǒng))是系統(tǒng)集成中最為常見的一種方式,spreadsheet既可以被方便地集成到客戶的門戶系統(tǒng)中;也可用 Smartbi 作為統(tǒng)一資源訪問門戶,將其它系統(tǒng)中已有資源集成到 Smartbi 中。使用下表快速訪問 Smartbi 與第三方系統(tǒng)進(jìn)行資源集成的各種方式。
資源集成的幾種類型
三:第三方系統(tǒng)接入Smartbi相關(guān)功能
Smartbi 與第三方系統(tǒng)相互集成過程中,通常需要由第三方系統(tǒng)接管某些 Smartbi 的功能,比如用戶的登錄驗(yàn)證需要由第三方統(tǒng)一認(rèn)證平臺(tái)完成、需要將 Smartbi 的資源同步到第三方系統(tǒng)、由第三方系統(tǒng)進(jìn)行資源權(quán)限以及操作權(quán)限的驗(yàn)證等。
方式
第三方系統(tǒng)接管 Smartbi 的功能,實(shí)現(xiàn)方式是相同的,都是由第三方系統(tǒng)開發(fā)相關(guān) Java 類實(shí)現(xiàn) Smartbi 指定的接口,然后在 Smartbi 中進(jìn)行配置使用該 Java 類。Smartbi 會(huì)在相關(guān)的擴(kuò)展點(diǎn)處調(diào)用第三方 Java 類,從而達(dá)到讓第三方系統(tǒng)接管相關(guān)功能的目的。對(duì)于每一種功能接管,具體操作步驟如下:
1、參考“插件開發(fā)框架”,開發(fā)一個(gè)項(xiàng)目擴(kuò)展包。
2、在擴(kuò)展包項(xiàng)目中新建一個(gè)Java類 com.mycomp.MyXxxClass,并且實(shí)現(xiàn)接口 smartbi.xxx.IXxxInterface。
3、在 Smartbi 中進(jìn)行配置,使用前一步開發(fā)的類 com.mycomp.MyXxxClass。
4、參考“擴(kuò)展包部署”文檔,部署該項(xiàng)目擴(kuò)展包。
5、此后 Smartbi 會(huì)在相關(guān)的擴(kuò)展點(diǎn)處調(diào)用 com.mycomp.MyXxxClass類,從而讓第三方系統(tǒng)接管相關(guān)功能。
第三方系統(tǒng)可接管的幾種Smartbi功能
好了,大家了解整個(gè)集成的方法,下面來給總結(jié)一下其集成的特點(diǎn)( 集成方便,可擴(kuò)展性強(qiáng)):
用戶集成。企業(yè)報(bào)表軟件本身帶有完善的用戶管理系統(tǒng),同時(shí)也支持與第三方用戶管理系統(tǒng)實(shí)現(xiàn)單點(diǎn)登錄集成,如支持LDAP權(quán)限集成/Windows AD權(quán)限集成。產(chǎn)品提供成熟的API,易于與第三方系統(tǒng)直接進(jìn)行用戶、角色、機(jī)構(gòu)等信息的雙向同步。
報(bào)表集成。企業(yè)報(bào)表軟件提供了簡(jiǎn)單方式將報(bào)表集成到第三方系統(tǒng)中去:通過URL的方式,可以將報(bào)表嵌入到任何第三方系統(tǒng),每個(gè)報(bào)表都可以通過唯一的URL來訪問。
移動(dòng)端集成。企業(yè)報(bào)表軟件支持多應(yīng)用信息推送,支持微信用戶與報(bào)表用戶雙向同步。實(shí)現(xiàn)將報(bào)表發(fā)布到釘釘、微信/企業(yè)微信,便于報(bào)表使用者交流協(xié)作。
替換Logo。對(duì)于需要替換登錄界面、以及主界面頂部的Logo和圖片、或者修改程序名稱標(biāo)識(shí)等客制化需求,通過修改ChangeLogo擴(kuò)展包即可輕松實(shí)現(xiàn)。
宏開發(fā)。隨著用戶對(duì)企業(yè)報(bào)表軟件的深入使用,報(bào)表的客制化需求將會(huì)越來越多??椭苹枨蟛豢赡芸偸欠诺疆a(chǎn)品中開發(fā),這時(shí)候可以通過編寫“報(bào)表宏”來實(shí)現(xiàn)報(bào)表定制化開發(fā)要求。
電子表格軟件具有良好的集成性,接口開放,可擴(kuò)展性強(qiáng)。既可以集成到第三方系統(tǒng),還可以集成到企業(yè)微信、釘釘?shù)壬缃黄脚_(tái),方便報(bào)表使用者隨時(shí)隨地訪問報(bào)表應(yīng)用。電子報(bào)表軟件支持多種集成方式,如用戶集成、報(bào)表集成、移動(dòng)端集成,提供多種二次開發(fā)接口,易于集成。