Salesforce開發(fā)之自定義Lightning Experience用戶界面(六)
本篇內(nèi)容將介紹在Salesforce開發(fā)過程中,Lightning Experience如何創(chuàng)建自定義按鈕和鏈接。
自定義按鈕和鏈接
每個(gè)組織都有自己獨(dú)特的業(yè)務(wù)需求。如果用戶需要經(jīng)常訪問組織內(nèi)部或外部的其他頁(yè)面,您可以直接將自定義按鈕和鏈接添加到對(duì)象和記錄詳細(xì)信息頁(yè)面。
自定義按鈕和鏈接有助于Salesforce數(shù)據(jù)與外部URL、應(yīng)用程序、公司內(nèi)網(wǎng)或其他后端辦公系統(tǒng)集成。用戶獲得所有必要信息后,可以更高效的使用Salesforce。
自定義按鈕和鏈接的功能
自定義鏈接可以鏈接至外部URL、Visual force頁(yè)面或公司內(nèi)網(wǎng),自定義按鈕可以將用戶連接至外部應(yīng)用程序,如Web頁(yè)面,同時(shí)啟動(dòng)自定義鏈接。
您可以選擇顯示窗口屬性,決定如何向用戶顯示鏈接或按鈕。自定義鏈接可以將Salesforce字段作為令牌包含在URL中。例如您可以將一個(gè)客戶名稱包含在URL中來搜索,Yahoo: http://search.yahoo.com/bin/search?p={!Account_Name}。
如果需要按鈕或鏈接啟動(dòng)自定義頁(yè)面或其他代碼,可以考慮使用Visual force頁(yè)面。如果您不知道如何使用Visual force頁(yè)面,不必?fù)?dān)心。雖然此處不討論這些頁(yè)面,但您將會(huì)在其他模塊中學(xué)習(xí)到。
在Lightning Experience中,自定義按鈕和鏈接在頁(yè)面布局中使用,并顯示在Lightning頁(yè)面的不同區(qū)域。
您可以創(chuàng)建三種主要類型的自定義按鈕和鏈接。
• 列表按鈕—顯示在對(duì)象記錄頁(yè)面的相關(guān)列表中。
• 詳細(xì)信息頁(yè)面鏈接—顯示在對(duì)象記錄頁(yè)面的記錄詳細(xì)信息的Links部分。
• 詳細(xì)信息頁(yè)面按鈕—顯示在記錄頁(yè)面突出顯示面板的操作菜單中。
下面將對(duì)這三種類型進(jìn)行說明。
創(chuàng)建自定義列表按鈕
您已經(jīng)了解了按鈕和鏈接的功能,下面我們來介紹如何創(chuàng)建按鈕。對(duì)于每一種按鈕,您都需要定義用戶點(diǎn)擊按鈕時(shí),系統(tǒng)將要執(zhí)行的操作。首先是自定義列表按鈕。
自定義列表按鈕是可以添加到相關(guān)列表中的按鈕。為某個(gè)對(duì)象創(chuàng)建列表按鈕時(shí),如果相關(guān)列表顯示在另一個(gè)對(duì)象中,就可以將此按鈕添加到此對(duì)象的相關(guān)列表中。由于Energy Audit(能源審計(jì))是通過查找關(guān)系字段與客戶相關(guān)聯(lián)的,因此Energy Audits的相關(guān)列表會(huì)自動(dòng)顯示在客戶記錄中。
例如,您已在本模塊中輸入Gene Point 5-year review(Gene Point 5年審查)的審計(jì)信息。查看Gene Point客戶記錄時(shí),點(diǎn)擊Related,滾動(dòng)到頁(yè)面底部,您就能看到一個(gè)顯示審計(jì)結(jié)果的 Energy Audits相關(guān)列表。
Maria希望在Energy Audits相關(guān)列表中添加一個(gè)自定義按鈕,以便用戶可以直接找到Ursa Major Solar能源審計(jì)指南PDF文件。她雖然已經(jīng)上傳了PDF文件,但仍需要此文件的URL,以便將自定義按鈕指向此文件。下面我們來看一下操作步驟。
1、從Application Launcher中,找到并選擇Sell應(yīng)用程序。
2、點(diǎn)擊file,Maria可以在這里看到她上傳的PDF文件。
3、上傳您自己的文件,以便您可以按照剩下的步驟操作。
4、點(diǎn)擊剛剛所上傳文件的操作下拉列表,然后選擇Share。
5、點(diǎn)擊Who can access旁邊的符號(hào),展開此部分。
6、在Public Link Sharing區(qū)域中,點(diǎn)擊Create Link。會(huì)產(chǎn)生一個(gè)文件的公共URL,您可以與其他用戶分享,或者像本案例一樣,將文件作為URL,添加到自定義按鈕或鏈接中。本案例中的URL是:https://ursamajorsolar.salesforce.com/sfc/p/R00000008nD1/a/R000000007LK/8Z8auAJBSeSCzqQ8Kv9ofolIWi_jP13oR3LUUYuXc3A。
7、點(diǎn)擊Copy link,然后點(diǎn)擊Finish。
8、從Setup中,點(diǎn)擊Object Manager,然后點(diǎn)擊Energy Audit。
9、點(diǎn)擊button, link and action, 然后點(diǎn)擊new button or link。
10、將此按鈕命名為Audit Guidelines(審計(jì)指南)。
11、選擇list按鈕。
12、將文件URL粘貼到文本框中。因?yàn)槲募潜镜匚募?,?qǐng)使用URL的域部分之后的所有內(nèi)容來創(chuàng)建自定義鏈接。本案例中的鏈接是:/sfc/p/R00000008nD1/a/R000000007LK/8Z8auAJBSeSCzqQ8Kv9ofolIWi_jP13oR3LUUYuXc3A。這個(gè)看起來像公式的東西是Salesforce公式編輯器的一個(gè)版本,您可以用來定義按鈕或鏈接的屬性。例如,如果內(nèi)容來源是一個(gè)URL,就像本案例中的一樣,可以把按鈕或鏈接的目標(biāo)URL放進(jìn)去。此外,還可以添加合并字段和運(yùn)算符,通過包含Salesforce的數(shù)據(jù)來擴(kuò)展按鈕或鏈接的行為。
13、依次點(diǎn)擊Save和OK。Maria 添加此按鈕之前,它將不會(huì)出現(xiàn)在 Energy Audits相關(guān)列表中。接下來,將進(jìn)行這項(xiàng)操作。
14、點(diǎn)擊Object Manager,然后點(diǎn)擊Customer。
15、點(diǎn)擊page Layout(頁(yè)面布局),然后點(diǎn)擊 Account Layout(客戶布局)。
16、滑到布局的最后面,找到Energy Audits相關(guān)列表。
17、點(diǎn)擊扳手圖標(biāo)進(jìn)行編輯。
18、點(diǎn)擊加號(hào)圖標(biāo),展開Button部分的標(biāo)題。
19、將Audit Guidelines按鈕添加到Selected Buttons列表中,然后點(diǎn)擊OK。
20、點(diǎn)擊Save。
21、回到Sales應(yīng)用中,點(diǎn)擊Customer并選擇Gene Point Customer.。
22、點(diǎn)擊related,滑到底部,您就可以看到 Energy Audits相關(guān)列表上新建的Audit Guidelines按鈕。
創(chuàng)建自定義詳細(xì)信息頁(yè)面鏈接
Ursa Major Solar的管理員Maria需要在Energy Audit自定義頁(yè)面上構(gòu)建布局,她希望添加一個(gè)自定義鏈接,以顯示來自美國(guó)能源情報(bào)署的能源成本數(shù)據(jù)。這些數(shù)據(jù)有助于銷售代表比較客戶所支付的能源成本和美國(guó)的平均水平。下面,我們開始操作!
1、從Setup中,點(diǎn)擊Object Manager,然后點(diǎn)擊Energy Audit。
2、點(diǎn)擊button, link and action,然后點(diǎn)擊new button or link。
3、將鏈接命名為US Average Energy Costs(美國(guó)平均能源成本)。
4、確保顯示類型選擇詳細(xì)信息頁(yè)面鏈接,下面兩個(gè)字段保持不變?,F(xiàn)在,添加此鏈接的URL。
5、在formula editor(公式編輯器)中,輸入https://www.eia.gov/analysis/。
6、點(diǎn)擊Save,然后點(diǎn)擊OK。
您可以使用Quick Save來保存并繼續(xù)編輯。如果您將內(nèi)容來源設(shè)置為URL,保存時(shí)將驗(yàn)證您定義的URL。使用自定義按鈕和鏈接之前,請(qǐng)將它們添加到對(duì)象的頁(yè)面布局中,然后就可以在記錄詳細(xì)信息頁(yè)面上看到并使用按鈕或鏈接。
7、點(diǎn)擊page Layout,然后點(diǎn)擊Energy Audit Sales Layout(能源審計(jì)銷售布局)。
8、從palette的Custom Links中,將US Average Energy Costs拖到布局的Custom Links部分。
9、點(diǎn)擊Save。
10、從Application Launcher中,找到并選擇Energy Audits。
11、打開能源審計(jì)記錄,Details中顯示自定義鏈接。
創(chuàng)建自定義詳細(xì)信息頁(yè)面按鈕
Maria想要在客戶頁(yè)面添加一個(gè)自定義按鈕,以便在Google地圖上顯示對(duì)應(yīng)客戶的位置。
1、從Setup中,點(diǎn)擊Object Manager,然后點(diǎn)擊客戶。
2、點(diǎn)擊button, link and action,然后點(diǎn)擊new button or link。
3、將此按鈕命名為Map Location(地圖位置)。
4、選擇details page按鈕。
5、將以下URL粘貼到公式編輯器中:http://maps.google.com/maps?q={!Account_BillingStreet}%20{!Account_BillingCity}%20{!Account_BillingState}%20{!Account_BillingPostalCode} 。此URL使用合并字段 ({!Account_BillingStreet}),將點(diǎn)擊此按鈕后客戶記錄中的字段信息傳遞到URL中。
6、點(diǎn)擊Save,然后點(diǎn)擊OK。下面將此按鈕添加到Customers頁(yè)面布局中。
7、點(diǎn)擊page layout,然后點(diǎn)擊 Account Layout(客戶布局)。
8、從palette的Button類別中,將Map Location(地圖位置)拖進(jìn)頁(yè)面布局的Custom Button區(qū)域。
9、點(diǎn)擊Save。
10、從Application Launcher中,找到并選擇Sales,,然后點(diǎn)擊Customer。
11、打開客戶記錄。在突出顯示面板中,您不僅可以看到對(duì)象緊湊型布局中的字段,還可以看到一個(gè)操作菜單。這個(gè)操作菜單是由標(biāo)準(zhǔn)按鈕、自定義按鈕和頁(yè)面布局中的操作組成的。
12、展開操作菜單,并選擇Map Location。瀏覽器打開新窗口或選項(xiàng)卡,Google地圖將顯示此客戶的位置。
有時(shí)將自定義按鈕添加到頁(yè)面布局后,操作菜單中沒有顯示Map Location,因?yàn)槟采w了頁(yè)面布局的Salesforce Mobile and Lightning Experience Operations部分中的默認(rèn)設(shè)置。要想解決這個(gè)問題,需要將缺少的按鈕從palette的Move and Lightning Actions類別拖到Salesforce Mobile and Lightning Experience Operations部分,從而將這些按鈕作為操作添加到頁(yè)面布局中。