秦皇岛纫惩金融服务有限公司

首頁(yè) > 知識(shí)百科 > Spreadsheet報(bào)表集成攻略

Spreadsheet報(bào)表集成攻略

2022-12-26 14:07:43   |  Smartbi知識(shí)百科 5389

    有沒有一種很好的報(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)行用戶集成。


    要點(diǎn)

    說明

    用戶同步

    是指將第三方系統(tǒng)(例如OA系統(tǒng))中的用戶同步到Smartbi系統(tǒng)中,此時(shí)是在OA系統(tǒng)中做用戶管理。

    用戶驗(yàn)證

    是指用戶可以自定義Smartbi系統(tǒng)的登錄驗(yàn)證邏輯,不使用Smartbi中用戶的密碼也可登錄系統(tǒng)。

    單點(diǎn)登錄

    是指在第三方系統(tǒng)(例如OA系統(tǒng))中登錄后不需要重復(fù)登錄即可進(jìn)入Smartbi系統(tǒng)。


    二:資源集成


           資源集成(將報(bào)表或頁(yè)面嵌入到第三方系統(tǒng))是系統(tǒng)集成中最為常見的一種方式,spreadsheet既可以被方便地集成到客戶的門戶系統(tǒng)中;也可用 Smartbi 作為統(tǒng)一資源訪問門戶,將其它系統(tǒng)中已有資源集成到 Smartbi 中。使用下表快速訪問 Smartbi 與第三方系統(tǒng)進(jìn)行資源集成的各種方式。



    資源集成的幾種類型


    資源集成方式

    方案簡(jiǎn)述

    從第三方系統(tǒng)鏈接轉(zhuǎn)到Smartbi資源


    通過訪問 URL 鏈接,可在第三方系統(tǒng)中集成 Smartbi 整個(gè)系統(tǒng)。其中有三種方式可實(shí)現(xiàn)鏈接轉(zhuǎn)到Smartbi,分別是:

    1、將登錄用戶名和密碼參數(shù)添加到鏈接后面。

    2、在第三方系統(tǒng)中編寫JS腳本實(shí)現(xiàn)鏈接跳轉(zhuǎn),登錄用戶名和密碼寫在腳本之中。

    3、采用Smartbi單點(diǎn)登錄,無需用戶名和密碼即可實(shí)現(xiàn)鏈接跳轉(zhuǎn)。

    從第三方系統(tǒng)中新建Smartbi資源

    通過集成 Smartbi 的定制模塊,可以在第三方系統(tǒng)中創(chuàng)建 Smartbi 各種資源,目前支持的資源類型有:數(shù)據(jù)模型、業(yè)務(wù)主題、即席查詢、透視分析、自助ETL、自助儀表盤、數(shù)據(jù)挖掘以及舊數(shù)據(jù)集(自助數(shù)據(jù)集、可視化數(shù)據(jù)集、原生SQL數(shù)據(jù)集、SQL數(shù)據(jù)集、JAVA數(shù)據(jù)集、存儲(chǔ)過程數(shù)據(jù)集)、多維分析。

    從第三方系統(tǒng)中打開Smartbi資源

    通常用 Smartbi 來開發(fā)報(bào)表、圖形、地圖等資源,然后集成到第三方系統(tǒng)中,將其作為基礎(chǔ)開發(fā)工具來用。其中有是那種方式可實(shí)現(xiàn)在第三方系統(tǒng)中打開Smartbi資源,分別是:

    1、不帶查詢參數(shù)方式打開資源示例

    2、帶查詢參數(shù)方式打開資源示例

    3、簡(jiǎn)易參數(shù)傳遞方式打開示例資源

    從第三方系統(tǒng)中打開Smartbi模塊

    在某些項(xiàng)目的系統(tǒng)集成中,用戶可能希望集成 Smartbi 的功能模塊,比如用戶管理,這時(shí)候可以使用openmodule.jsp(完整地址類似http://ip:port/smartbi/vision/openmodule.jsp)通過在 URL 后帶各種參數(shù),集成不同的模塊。

    目前支持集成的模塊有:發(fā)布的目錄或資源、系統(tǒng)運(yùn)維、用戶管理、會(huì)話管理、個(gè)人設(shè)置等

    集成第三方Java系統(tǒng)并傳參數(shù)值

    主要應(yīng)用于在Smartbi中打開第三方系統(tǒng)內(nèi)容,并且還要把 Smartbi 參數(shù)的值傳遞到第三方系統(tǒng)的內(nèi)容中。


    三:第三方系統(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功能


    功能接管方式

    方案簡(jiǎn)述

    同步資源樹信息到第三方系統(tǒng)中

    實(shí)現(xiàn)Smartbi 資源樹信息監(jiān)聽類,將Smartbi資源樹信息實(shí)時(shí)同步到第三方系統(tǒng)

    同步操作日志信息到第三方系統(tǒng)中

    實(shí)現(xiàn)Smartbi操作日志通知類,當(dāng)Smartbi有新的操作時(shí),獲取操作日志并輸出到指定位置

    使用第三方系統(tǒng)的用戶管理

    屏蔽 Smartbi 的用戶管理模塊而使用第三方系統(tǒng)的用戶管理作為統(tǒng)一用戶管理平臺(tái)

    使用第三方系統(tǒng)的資源權(quán)限驗(yàn)證

    屏蔽 Smartbi 的資源權(quán)限驗(yàn)證邏輯而使用自定義的資源權(quán)限驗(yàn)證邏輯

    使用第三方系統(tǒng)的操作權(quán)限驗(yàn)證

    屏蔽 Smartbi 的操作權(quán)限驗(yàn)證邏輯而使用自定義的操作權(quán)限驗(yàn)證邏輯

     

    好了,大家了解整個(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ā)接口,易于集成。


新一代商業(yè)智能BI工具

覆蓋傳統(tǒng)BI、自助BI、現(xiàn)代BI不同發(fā)展階段,滿足企業(yè)數(shù)字化轉(zhuǎn)型的多樣化需求

讓數(shù)據(jù)成為增長(zhǎng)引擎,解鎖行業(yè)領(lǐng)先的智能BI實(shí)踐方案!

前往下載
Copyright? 廣州思邁特軟件有限公司  粵ICP備11104361號(hào) 網(wǎng)站地圖

電話咨詢

售前咨詢
400-878-3819 轉(zhuǎn)1

售后咨詢
400-878-3819 轉(zhuǎn)2
服務(wù)時(shí)間:工作日9:00-18:00

微信咨詢

添加企業(yè)微信 1V1專屬服務(wù)