零代碼實戰 SharePoint 2013 BCS:一、基礎篇

喜歡SharePoint或許不要理由,但 SharePoint 裏面帶的BCS(Business Connectivity Services),可以連接至業務系統數據庫,對業務系統的數據做查詢展示,甚至增刪改,關鍵是做這一切,還不需要寫代碼,配置好就能工作,是不是有種被解放的感覺?


下面我將以爲我的實際工作的應用來完成這篇博文(這也是本博得一貫倡導),讓大家可以真實全面瞭解BCS在實際工作的應用。


我工作單位,有7家分支機構,之前有一套C/S的業務系統,每個業務系統部署一臺數據庫服務器(互不連通),運維管理問題很多,其中之一就是:有人來辦理離職,管理員得登陸個個系統去做該用戶的註銷處理。最後我要簽字確認這個人的賬號已經註銷,很多情況下我只能先相信管理員已經處理好,先簽字,但人的事情往往很難說,最後經常搞出離職員工帳號沒有註銷,但我已經簽字的尷尬情況。


有沒有什麼辦法,能讓管理員很方便操作,同時我也能很直觀就檢查到?


可不可以直接就在一個系統內查詢、處理所有員工賬號?並且方便檢查?


我想到了SharePoint 2013 的 BCS。


還好,在我們的努力下,各分支機構,雖然數據庫獨立,但***是建立起來了,爲我的sharepoint連接分支機構的數據庫提供了基本的保障。


沒啥說的,開幹吧。

---------------------------------------------------------------------------------

要做BCS,需要用到下面幾個工具,請提前準備好:

1、IE10,我用IE主要是直接訪問控制中心,以及管理員登陸的界面(可選,用其他也可以,但我擔心兼容性)

2、Chrome,主要用作客戶端登陸SP(可選,用其他也可以,但我喜歡chrome)

3、SharePoint Design 2013,建立外部數據連接

4、InfoPath Design 2013,設計表單界面

5、SharePoint Server 2013,不要多說了

6、業務數據庫,SQL Server,也不用說了



要做BCS,有個前提條件,就是連接數據庫的驗證,sharepoint是在域中,但我們的業務系統數據庫不在域中,經過實戰,雖然BCS提供了多種數據庫驗證方式,我只發現一種可用,就是,所謂“模擬自定義標示鏈接”,而這個“自定義標示”,需要在SSS(Secure Store Service)中定義。我假設你已經理解了SSS,並且做好了SSS的初始化工作,如果不清楚,請搜索其他文章。我們開始定義這個SSS.


1、打開IE10,進入 你的 Sharepoint 管理中心,應用程序管理 -> 管理服務應用程序



2、找到 Secure Store Service,點進去





3、新建


4、取一個好記的名字,名字你得記住,以後要用的,目標應用程序類型,記得選“組”,否則,你後期就得一個個添加人的權限。


5、這裏 字段類型 千萬不要選擇 windows 用戶 和 windows 密碼,而要 普通 的 用戶 和密碼,因爲我們的業務數據庫不在域中。


6、管理員就用域管理員,成員,爲了省事,輸入“每個人”,對的,就是中文的“每個人”,而不是"everyone",微軟的這個設計,真是@#%$^^%&^%*


7、確定後,會看到你建的標示,但還沒完。你得設置有權限訪問數據庫的用戶和密碼。


8、輸入能訪問數據庫的用戶和密碼,我這是就是sa,確定後就基礎就OK了,下一篇,將開始我們的BCS實戰之旅。。。。。。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章