項目中,咱們可能會碰見如下的場景。app
1. HR 經理針對申請者和工做相關的表的app會常常須要修改佈局查看須要的頁面的字段;佈局
2. 開發者將record type對應的picklist values等進行調整,或者是針對新建的表須要維護一個新的tab,須要讓管理員去進行上線後的manual action;3d
3. 某次上線須要建立一個普通的user而且assign給指定的permission set去進行數據的維護等操做。component
生產的管理員天天有特別多的事情須要處理,特別是針對上線的節點,若是針對權限管理比較嚴的公司可能只有管理員有system administrator權限,其餘的開發只能將上線的component list整理成change set打包上生產,而後將須要作的上線後的手動處理弄在文檔中由管理員進行處理。針對管理員是國內的還好,若是針對global的項目管理員在國外涉及到時差或者節假日,萬一開發人員沒有將manual action整理徹底後續操做很不方便。並且針對某我的或者某幾我的要求管理員頻繁更改pagelayout,溝通成本以及執行起來老是會不方便影響效率。如何解決上述相似的問題呢,Salesforce提供了Delegated Administrator功能去幫助管理員減輕負擔以及幫助業務/技術人員更好的操做。orm
一. Delegated Administratorhtm
1 適用場景和限制對象
上述只是引出了Delegated Administrator適用的一小部分場景,其實Delegated Administrator做用遠遠比這個強大,能夠用於如下:blog
經過上述功能能夠看出Delegated Administrator功能仍是挺強大的,可是畢竟Delegated Administrator不是真的system adminstrator,仍是有不少限制條件的:項目管理
2. 操做開發
咱們進入Set Up後搜索delegated admin即可以新建一個Group去管理Delegated Group。咱們在salesforce中常常會用到public groups,那public groups和Delegated Group 是否會有什麼關係或者有什麼聯繫?答案是沒有關係的。Delegated Administrator維護的user用來授予這些用戶相同的管理權限主要用來進行受權admin管理,public group一般用於進行sharing操做的,不管是sharing rule仍是 manual share record。public groups能夠添加user/ role /group等做爲group內的成員,delegated admin只能添加user。
1) 建立 Delegated Group:咱們這裏建立一個Group 名字是 Test Delegation Group.
2)建立好之後咱們能夠看到有幾個section,針對section區域作不一樣的配置項。
經過以上的section咱們即可以配置完一個Delegated Group以及assign指定的user做爲此group的Delegated Admin了。
3. 驗證
1)上圖中咱們將2FA User(Standard Platform User)設置成爲Delegated Admin,當咱們login as他的帳戶建立User,咱們能夠看到它能夠建立的帳號的Role進行了限制
2) 當咱們找到object時,發現咱們針對自定義的object只有Goods有編輯權限,其餘的均爲只讀。
二. Set Up Audit Trail
咱們可能針對不一樣的功能設置了不一樣的Delegated Group以及在Group中設置了不一樣的Delegated Admin,若是有Delegated Admin針對需求的配置錯誤或者System Administrator想要監控Delegated Admin的操做,這個時候咱們能夠經過 Set Up Audit Trail進行查看。點擊Set Up,輸入 View Setup Audit Trail便可看到針對最新setup的改動的監聽數據。固然不是全部的setup change都會被記錄,salesforce的audit trail支持詳情能夠參看:https://help.salesforce.com/articleView?err=1&id=admin_monitorsetup.htm&type=5
總結: 針對某些場景,使用 Delegated Admin能夠更好的節約System Administrator時間,也能夠更高效的完成某些工做。篇中有錯誤地方歡迎指出,有不懂的歡迎留言。