天天看點

salesforce lightning零基礎學習(一) lightning簡單介紹以及org開啟lightning

lightning對于開發salesforce人員來說并不陌生,即使沒有做過lightning開發,這個名字肯定也是耳熟能詳。原來的部落格基本都是基于classic基于配置以及開發,後期部落格會以lightning為主。

那麼問題來了,why lightning?

lightning針對classic,不管是針對界面上來說還是開發上來說,都有很大的改變。lightning基于sales,service增加了很多很便捷的功能,針對清單視圖也增加了kanban 視圖,清單,詳情頁面更加友好,可以基于元件對UI界面進行的配置,lightning也提供了好多标準功能元件。當然,說的lightning的有點太過于片面,lightning的優點很多,這裡不一一例舉。當然,有一些功能在salesforce的classic可以使用的,卻沒法在lightning使用或者不好移植過來,具體的差別以及優點感興趣的可以自己去檢視。既然lightning有很多的好處,并且lightning越來越熱,那麼如何開啟lightning呢?

一.啟用Lightning

 1.配置自定義域名

使用Lightning前提需要org擁有自定義的域名。此步為必需的操作,隻要org使用lightning,則必須擁有唯一的自定義域名。點選SetUp後,搜尋My Domain,按照步驟注冊即可。對步驟有問題的可以參考:https://help.salesforce.com/articleView?id=domain_name_overview.htm&type=5

salesforce lightning零基礎學習(一) lightning簡單介紹以及org開啟lightning

2.指定Profile或者指定使用者開啟Lightning

 配置完第一步以後,作為System Admin的你便可以點選右上角你的名稱選擇Switch To Lightning Experience體驗Lightning了。好多項目可能原來是在Classic基礎上慢慢的向Lightning遷移,對于部分功能有可能指定的Profile或者指定的User使用Lightning功能子產品,其他的使用者還是使用Classic,這時便需要針對指定的Profile或者指定的使用者進行開啟Lightning權限了。

針對Profile:找到需要啟用Lightning Experience的簡檔,勾選Lightning Experience User選項。這裡針對Sales Profile簡檔開啟了Lightning Experience。

salesforce lightning零基礎學習(一) lightning簡單介紹以及org開啟lightning
test1使用者登入後便可以切換成Lightning Experience.
salesforce lightning零基礎學習(一) lightning簡單介紹以及org開啟lightning
 針對指定使用者:建立Lightning Experience User Permission Set(名稱自己起),儲存後點選System Permissions.Edit後将Lightning Experience User勾選。點選Manage Assignments将需要設定Lightning的使用者添加進去即可。
salesforce lightning零基礎學習(一) lightning簡單介紹以及org開啟lightning
注:不是所有的情況都支援啟用Lightning,以下情況不支援啟用Lightning。

  • org使用了personal Account
  • 以下版本不允許:Contact Manager Edition, Personal Edition, Database.com Edition, and Chatter.com Edition
  • 以下License對應的Profile的User不允許使用Lightning,相關的Permission Set方式配置Assign User時也會相應的報錯:

Customer Community/Customer Community Plus/Partner Community/All Portal licenses/Force.com Free/Work.comDatabase.com/Content Only/Ideas Only/Knowledge Only/Site.com Only

 二.Lightning簡單介紹

Lightning相對Classic,除了在UI方面上變得更加使用者友好外,還增加了很多特性,例舉幾個點:

  • Performance Chart
  • Assistant:展示過期的Task/今天到期的Task/今天配置設定給你的Lead/包含過期Task的Opportunity/30天内無Activity的Opportunity/無Open Activity的Opportunity
  • 首頁Chart可以filter
  • 增加Sales Path
  • 更加美觀的Dashboard

Lightning與Classic差別可檢視:https://help.salesforce.com/articleView?id=lex_aloha_comparison.htm&type=5

Lightning特性以及使用(偏Admin)感興趣的可以檢視此PDF文檔:

https://resources.docs.salesforce.com/206/latest/en-us/sfdc/pdf/lightning_experience_guide.pdf

注:Lightning針對SetUp中的設定,有一些内容進行了位置的更改以及整合,也有一些新增的子產品内容。建議Lightning零基礎的同學詳細看一遍上面的文檔。

針對開發者來說,我們可能更關注于和經典模式的差別,以及Lightning如何開發。Lightning開發的模式如下圖所示。可以簡單的總結以下幾點:

1.Lightning開發采用View-Controller(js)-Controller(server)-Database模式,而Classic采用View-Controller(server)-Database模式,Lightning通過事件驅動方式單獨将js的事件處理從頁面中拿出來放在Controller(js)中,View裡面不允許存在js,而且Lightning更多的是開發可複用的Component并嵌套到需要的Lightning App Builder中;

2.Lightning前端UI以及架構整體采用aura UI架構,可以更好的相容網頁端以及手機端,而且提供了很多已經封裝好的标簽,Lightning Design System提供了标簽實作的樣式寫法,當然,這些樣式也可以使用到classic中;

3.建立一個Lightning Component會建立一個bundle,bundle中包括lightning component,lightning controller,lightning helper,lightning style,lightning design,lightning document,lightning renderer svg元素。可以通過幾種方式建立lightning component,比如idea,sublime以及develper console。bundle中包含的這些内容後期會詳解。

salesforce lightning零基礎學習(一) lightning簡單介紹以及org開啟lightning

總結:此篇隻是簡單的介紹Lightning配置以及提供Lightning的一些特性以及和classic的差別,詳細的内容參看篇中的連結PDF。開發的内容後期的部落格會有更新。有寫錯的地方歡迎指出,有不懂的歡迎留言。

作者:zero

部落格位址:http://www.cnblogs.com/zero-zyq/

本文歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接

個人下載下傳了一些相關學習的PDF檔案,如果需要下載下傳請通路百度雲 點選此處通路 密碼:jhuy

如果文章的内容對你有幫助,歡迎點贊~

為友善手機端檢視部落格,現正在将部落格遷移至微信公衆号:Salesforce零基礎學習,歡迎各位關注。

繼續閱讀