1. 程式人生 > >salesforce lightning零基礎學習(一) lightning簡單介紹以及org開啟lightning

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

更多 nts dev name info over ase type domain

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

技術分享圖片

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。技術分享圖片

test1用戶登錄後便可以切換成Lightning Experience.

技術分享圖片

針對指定用戶:新建Lightning Experience User Permission Set(名稱自己起),保存後點擊System Permissions.Edit後將Lightning Experience User勾選。點擊Manage Assignments將需要設置Lightning的用戶添加進去即可。

技術分享圖片

註:不是所有的情況都支持啟用Lightning,以下情況不支持啟用Lightning。

  • org使用了personal Account
  • 以下版本不允許:Contact Manager Edition, Personal Edition, Database.com Edition, and Chatter.com Edition

二.Lightning簡單介紹

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

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

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

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

針對開發者來說,我們可能更關註於和經典模式的區別,以及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中包含的這些內容後期會詳解。

技術分享圖片

總結:此篇只是簡單的介紹Lightning配置以及提供Lightning的一些特性以及和classic的區別,詳細的內容參看篇中的鏈接PDF。開發的內容後期的博客會有更新。有寫錯的地方歡迎指出,有不懂的歡迎留言。

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