salesforce lightning零基础学习 lightning简单介绍以及org开启lightning

Posted zero.zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。开发的内容后期的博客会有更新。有写错的地方欢迎指出,有不懂的欢迎留言。

以上是关于salesforce lightning零基础学习 lightning简单介绍以及org开启lightning的主要内容,如果未能解决你的问题,请参考以下文章

salesforce零基础学习(九十五)lightning out

salesforce lightning零基础学习 Aura Js 浅谈一: Component篇

salesforce lightning零基础学习 表达式的!(绑定表达式)与 #(非绑定表达式)

salesforce lightning零基础学习 列表展示数据时两种自定义编辑页面

salesforce lightning零基础学习 事件(component events)简单介绍

salesforce lightning零基础学习 Aura Js 浅谈二: Event篇