SharePoint發(fā)行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強(qiáng)大的團(tuán)隊協(xié)作環(huán)境,使得組織能夠在整個組織內(nèi)部實現(xiàn)整合、組織、查找和提供 SharePoint站點(diǎn)。 最近給客戶做項目,客戶有這樣一個需求,就是不同SharePoint Group里面的人,進(jìn)到頁面里,看到的東西不一樣。 最開始想到的解決方案是,通過前端代碼來解決,但是這樣會有兩個問題,首先代碼是異步的,可能會有延時;其次是前端代碼讀取用戶組里的用戶,然后和當(dāng)前用戶對比,寫起來也比較麻煩。 碰到復(fù)雜的需求,我們一般不要上來就用殺招,比如運(yùn)維有問題就直接重啟(最后的殺招),需求有問題就直接代碼(很傻很天真)。 SharePoint 產(chǎn)品本身不是這樣去做的,你要去了解她本身的功能。大家要注意,我這里用了這樣一個她,SharePoint 就是這樣的,她有自己的特點(diǎn),也有自己的情緒,更會每個月都有那么幾天的小心情(跑題了(lll¬ω¬))。 突然想到SharePoint 有個功能叫做目標(biāo)訪問群體,意思就是不同群體的人看到的東西,是不一樣的。這個功能的配置,就在WebPart 的屬性面板里(SharePoint Foundation 版本沒有),最下面英文名叫做Target Audiences。 首先,需要創(chuàng)建兩個SharePoint Group,用來區(qū)分這兩類人: Tips:如果不會創(chuàng)建,沒關(guān)系,在網(wǎng)站設(shè)置 - 人員和組,就是下面界面;點(diǎn)擊Groups,進(jìn)入所有組列表,點(diǎn)擊New就可以了;如果只是用作目標(biāo)訪問群體,可以不為組分配權(quán)限 然后,在頁面上添加內(nèi)容編輯器部件(英文名叫Content Editor,如下圖),添加兩個部件,一個為Admin組使用,另一個為Users組使用; 在內(nèi)容編輯器的部件里編寫HTML+CSS+JavaScript的代碼,然后,在WebPart 屬性面板里找到目標(biāo)訪問群體,設(shè)置成對應(yīng)的SharePoint 組,如下圖: 這樣,當(dāng)我們Admin組里的人訪問頁面,就只能看到這個部件的內(nèi)容了; 結(jié)束語 很簡單的配置,就實現(xiàn)了這樣的小需求,這就是SharePoint的無代碼特性。其實,不僅僅內(nèi)容編輯器部件,其他部件也具有這樣的特性。 再舉個栗子(很香甜),比如列表頁面顯示的列表項,很多時候需要給某些組的人隱藏,也可以通過這樣的操作來實現(xiàn)。 Sharepoint 可以幫助企業(yè)用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請收藏一下本站!