salesforce零基礎學習(八十四)配置篇: 自定義你的home page layout


當我們進入salesforce系統或者切換app后,默認第一個看到的就是home頁面。home頁面簡單的來說可以包括左側(narrow component)右側(wide component)兩部分。

 

左側包含Recent View,Custom Link,Create New等快捷入口等組件,右側包括tasks,item to approval,calendar,dashboard snapshot等等。

有時,不同簡檔的用戶需要看到不同的Home頁面中的組件或者顯示不同的custom link等操作,這時我們就需要針對不同的簡檔配置不同的home page layout。配置步驟如下:

一. Home Page Layout配置

1.Set Up處搜索home page找到Home Page Layouts進入;

2.輸入custom home page layout 名稱,勾選需要顯示在左側和中間部分需要顯示的組件;

3.調整順序並點擊save & assign;

4.將創建的page layout 分配給profile 為System Administrator保存;

5.效果展示:

通過第一個圖和效果展示的圖可以看到通過自定義配置,將左側的Create New組件拿掉了。

通過上面的配置,我們看到針對profile自定義home page layout 很簡單,無非就是勾選需要的component,調整順序后分配一個或者多個簡檔即可。

那么component是怎么出現的呢?

component包含兩部分,一部分是標准的component,包括Create New,Item to approve等等,另外一部分就是自定義 home page component.使用自定義home page component可以讓你的home首頁變得更加豐富,更加符合擴充的業務要求。

 二.Home Page Component

1.點擊Set Up,搜索Home Page Component后點擊Home Page Component:從圖中可以看到,上面標准的component包括常見的component,其中Messages & Alerts 和Custom Links可以自定義,其他均只能引用,無法修改,下面有新建自定義的Components的按鈕可以新建;

2.點擊New按鈕新建Custom Components,可以分成四類創建

  •   Links:選擇一個或者一組custom link作為一個component展示,類似標准組件custom links效果,此種類型僅可以放在左側(Narrow Component);
  •   Image/Logo:一張圖片展示在sidebar處,此處更多的是使用公司的logo;
  •   HTML Area:富文本編輯器展示HTML區域,此類型可以放在左側(Narrow Component),也可以放在右側(Wide Component);
  •        Visualforce Area:展示一個VF Page,此類型可以放在左側(Narrow Component),也可以放在右側(Wide Component)。

 Links類型為可以創建一個自定義鏈接展示在component中,后面會詳細描述Links類型的展示,下面針對Image/Logo,HTML Area 以及Visualforce Area 類型簡單描述。

  2.1 Image/Logo:此類型通常用於展示公司Logo,其他情況下根據業務情況自己抉擇。顯示的圖片需要先上傳Document上並且要求圖片必須小於100K。

  •   選擇Type類型為Image,Name賦值以后點擊Next;

  •   點擊Insert an Image選擇圖片存在的Document,選擇后點擊Save。

  •   點擊需要添加的Home Page Layout,將需要的componnet選中,並調整Component顯示順序后Save;

  •   Home首頁效果展示。 

   2.2 Html Area : 此處可以使用富文本編輯器簡單的展示你需要展示的HTML區塊,此模塊不支持HTML標簽,區域可以根據你創建時的選擇放在左側以及右側。

  •   選擇Type為HTML Area 輸入名稱后選擇Next;

  •   使用富文本編輯器按照要求創建需要的富文本內容以及格式后點擊Save;

  •   更改Home Page Layout,選擇Test Html Area后更改顯示順序點擊Save.下圖為顯示效果。

   2.3 Visualforce Area : HTML Area展示的效果畢竟沒法寫樣式有很多限制,展示Visualforce Page可以更加豐富頁面效果,比如首頁展示公司產品進行輪播等等。

  •   新建Type 為Visualforce Area的Component,並賦值Name;

  •    選擇需要展示的Visualforce Page 設置顯示的高度等設置信息點擊Save,然后修改Home Page Layout,將此Component勾選;

  •    展示效果:

 三. Custom Link

第二步中有一項是創建類型為Custom Links,選擇此類型后將一個或者一組Custom Link放在一起作為一個Component展示,Custom Link入口以及實現展示如下:

1.Set Up搜索Custom Link后在home下有一項為Custom Links,選中后即可新建或者更改Custom Link;

2.Custom Link源包括三部分組成:URL,On Click JavaScript以及Visualforce Page。重寫過標准的action或者新建過action的小伙伴應該對下面的頁面很熟悉,Custom Link同樣也支持Merge Field;

  •   URL:此種方式直接在輸入框寫一下目標的URL即可,當然這里面是可以引用merge field以及function來簡單的實現一些動態情況的處理;

  •   On Click JavaScript:如果此鏈接是有復雜的邏輯進行確認最終的URL,可以使用On Click JavaScript,此種方式除了可以引用merge field以外,引入ajax toolkit js后還可以使用soql語句進行fetch操作來更加強大的支持你的業務要求。下面的例子為當前登錄用戶為lightning用戶,則顯示標准lightning頁面,否則顯示自定義列表頁面;

 

  • Visualforce Page:指定點擊此鏈接跳轉到某個Visualforce Page頁面

3.修改Home Page Component,將需要顯示的Custom Links 選中后,將此component顯示在Home Page Layout上即可.

總結:此篇主要描述如何自定義Home主頁的UI,以及Home Page Layout,Home Page Component,Custom Links使用,主要內容都是基於配置的,開發量基本沒有。篇中有描述錯誤地方歡迎指出,有問題的歡迎留言。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM