在sharepoint2010中使用bcs範例

在sharepoint2010中使用bcs範例

以下的內容是自己在痞客邦的文章,也順便附記一份到這裡

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

在shrepoint2010中搭配sharepoint designer在使用bdc比起以往更為方便

那麼接下來就將自己試做出來的範例做個記錄好了

首先要在sharepoint管理中心設定

image

選擇Secure Store Services這個項目

image

一開始進來後會是空的,先做產生金鑰的動作

image

點擊後請輸入自己想要設定的密碼

image

接下來按新增

image

接下來輸入你想要的目標應用程式識別碼名稱,建議輸入到時候要連接資料庫的名稱ex:NorthwindAP

顯示名稱可如以上,連絡人電子郵件也必輸要輸入

目標應用程式類型,選群組,按下一步

image

這裡照預設即可,下一步

image

目標應用程式管理員,可以輸入具有管理權限的ad帳號

成員的部份,可以設定ad群組名稱

image

接下確定後會出現如下畫面

接下來的動作很重要,就是這裡沒有設對,一直在最後要呈現時出不來

點選下拉選單中的設定認證

image

在下圖中的windows使用名稱及密碼,建議輸入具有權限連接你要連的sql server資料庫的domain帳號,在下圖的畫面上方,雖然我是選擇公司所有員工的ad群組,但這個對於到時候要連線時的認證是不對的,所以要再輸入一次有權限的帳號讓moss覆寫。

image

接下來回到moss網站中,挑一個你想要呈現這個清單的站台,選網站動作->在sharepoingdesigner中編輯

image

開啟後,點選外部內容類型,一開始可能都沒有資料,這時點選”外部內容類型”來建立一個新的

image

名稱及顯示名稱可自己定義,按了後就會出現文字方塊讓你輸入

設好之後,點一下下方的”按一下此處可探索外部資料來源,並定義作業”

image

點選新增來源

image

點選sql server

image

輸入資料庫伺服器位置,及要連線的sql server

安全認證儲存應用程式識別碼,則輸入之前在管理中心設定的那個名稱

image

你必需要注意的是,他所使用的windows身份識別連線是你之前在管理中心時所設定的認證帳號,

他是windows的帳號,這個帳號必需要有權限可以連你要開啟的資料庫,否則到時在執行時會出現如下畫面

image

接下來選一個你想要呈現的資料表或view,這裡我選products

選擇建立所有作業

image

接下來會問你帳號,輸入你管理中心設定的認證帳密

image

輸入通過後會出現如下畫面

SNAGHTML13029f2

按下一步,在這個畫面中,你可以依需求去修改你想要的樣子,例如顯示名稱,可以換成使用者看的懂的,而不是資料表中的欄位名稱

image

此畫面是做篩選條件用用,若無,則跳過

SNAGHTML1319810

完成之後,選擇建立清單

image

之後會出現詢問視窗選是

SNAGHTML133601f

輸入清單名稱,勾選建立infopath表單

SNAGHTML135c547

完成之後,先回到sharepoint 管理中心,點選 Business Data Connectivity Service

image

進入後選擇你的連線項目,設定物件權限,這裡要注意的是一定要有一位domamin user是全部的權限都有的,另外再針對個別的權限給予設定是否可以編輯

不過目前有點困惑的是,我只點了執行及可在用戶端選取,使用者一樣可以修改資料,不知道他的編輯選項是指什麼意思?跟我的認知有點不同。

若要讓使用者只能view,那把執行這個選項拿掉,則該user便能只能看,不能做編輯動作。

image

點選清單和組件庫,點選你建立的外部清單項目

image

點在瀏覽器中預覽

image

若是設定都沒問題的話,就可以正常呈現啦!

image

還可以編輯資料哦!改完後,直接資料庫也同步更新囉!

‧覺得文章不錯請給我一個『讚』作為鼓勵喔!