前言
最近給客戶做專案,客戶有這樣乙個需求,就是不同sharepoint group裡面的人,進到頁面裡,看到的東西不一樣。
最開始想到的解決方案是,通過前端**來解決,但是這樣會有兩個問題,首先**是非同步的,可能會有延時;其次是前端**讀取使用者組裡的使用者,然後和當前使用者對比,寫起來也比較麻煩。
正文
碰到複雜的需求,我們一般不要上來就用殺招,比如運維有問題就直接重啟(最後的殺招),需求有問題就直接**(很傻很天真)。
sharepoint 產品本身不是這樣去做的,你要去了解她本身的功能。大家要注意,我這裡用了這樣乙個她,sharepoint 就是這樣的,她有自己的特點,也有自己的情緒,更會每個月都有那麼幾天的小心情(跑題了(lll¬ω¬))。
突然想到sharepoint 有個功能叫做目標訪問群體,意思就是不同群體的人看到的東西,是不一樣的。這個功能的配置,就在webpart 的屬性面板裡(sharepoint foundation 版本沒有),最下面英文名叫做target audiences。
首先,需要建立兩個sharepoint group,用來區分這兩類人:
然後,在頁面上新增內容編輯器部件(英文名叫content editor,如下圖),新增兩個部件,乙個為admin組使用,另乙個為users組使用;
這樣,當我們admin組裡的人訪問頁面,就只能看到這個部件的內容了;
結束語
很簡單的配置,就實現了這樣的小需求,這就是sharepoint的無**特性。其實,不僅僅內容編輯器部件,其他部件也具有這樣的特性。
再舉個栗子(很香甜),比如列表頁面顯示的列表項,很多時候需要給某些組的人隱藏,也可以通過這樣的操作來實現。
sharepoint網域名稱無法訪問
用sharepoint做檔案管理器,然後用.net做了個上傳檔案的頁面,我在sharepoint中新建了乙個站點,通過瀏覽器可以訪問,但是用sharepoint.dll訪問這個站點時卻說hostname無法解析 問題如下 invalid uri the hostname could noe be p...
SharePoint 用REST方式訪問列表
在sharepoint 2010中,基本上有如下幾種資料訪問方式 rest是sharepoint中一種資料訪問方式,這種方式只支援列表資料訪問介面,位於 vti bin目錄下的的listdata.svc。rest協議的乙個特點,就是可以把我們需要的操作都濃縮在乙個url中 比如通過 vti bin ...
SharePoint 2013 開啟訪問請求
2 如下圖,正是sharepoint的訪問請求頁面,我們可以傳送請求原因 4 在進入許可權設定以後,ribbon選單上有access request settings,也就是訪問請求設定,如下圖 5 進入以後,勾上允許即可,當然還可以傳送郵件,輸入email位址,我這裡因為沒有配置郵件服務,所以沒設...