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
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
- 以下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中包含的這些內容后期會詳解。
總結:此篇只是簡單的介紹Lightning配置以及提供Lightning的一些特性以及和classic的區別,詳細的內容參看篇中的鏈接PDF。開發的內容后期的博客會有更新。有寫錯的地方歡迎指出,有不懂的歡迎留言。
?
?
轉載于:https://www.cnblogs.com/zero-zyq/p/7899260.html
總結
以上是生活随笔為你收集整理的salesforce lightning零基础学习(一) lightning简单介绍以及org开启lightning的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git bash学习3 -简单杂乱知识点
- 下一篇: gulp使用入门