博客
Blog

2019年00月00日

第17次公司内部学习会

9月25日,举行了第17次的学习会。
这次的主题【Einstein Analytics】和【关于lightning component】都是与salesforce相关的,我从中也学到了很多东西。

Einstein Analytics

【Einstein Analythics】是基于Salesforce的AI分析工具,操作简单。可以马上将Salesforce中获取的数据使用到分析中,还可以获取外部数据。一般的使用流程如下。

从Salesforce数据或外部数据制作数据集

从数据集创建图表

创建应用程序等

Einstein Analytics详细信息

让我们沿着使用的流程简单地看一下Enstein的详细内容吧。


1、Application
分析数据、图表等以应用程序为单位进行管理。可以使用空白或模板创建应用程序。


2、Dataset
创建数据集的功能。
(1)外部数据
从数据管理器中选择新数据集,创建数据集。
(2)Dataflow
通过设置流程,可以自动创建数据集。

(3)Recipe
虽然与数据流几乎相同,但也有独特的功能,如列处理方法的建议和损失值预测等。这里只能从现有的数据集中创建数据集。


3、Lens
可以用简单易懂的UI,能够将数据制作成图表。


4、DashBoard
这也是数据的可视化功能。可以根据所选数据、动态生成图表等。


5、Story
基于数据做分析或预测。选择字段和调优目标后,会自动分析使得字段值最大化或最小化
具体来说,以【发生了什么】、【为什么发生】、【发生的可能性是什么】、【不同点】这4个观点进行分析。
(1)发生了什么
分析过去发生了什么。通过统计分析,可以确认各种潜在问题。
(2)为什么发生
针对哪个要素对目的有利或不利,进行更详细的表示。
(3)发生的可能性是什么
能够展示变更了哪些项目,会对目标产生怎样的影响。为了达成目标,系统会提出改进方法,应该怎样变更哪个字段。
(4)不同点
显示两个项目的关联性。

虽然之前有道听途说,但是功能确实很方便呢!

关于Lightning Component

Lightning组件是在Salesforce1 Platform上构建画面(UI)的技术。
过去只有Salesforce Classic,2015年发布了在设计方面和功能方面都焕然一新的Lightning Experience。现在是两者共存的状态。Lightning Component是在Lightning Experience中构建UI所使用的技术。
可以将UI作为组件来制作,多个组件化的UI部件像乐高积木一样进行组装,其特征是可以简单地构建与所有设备对应的应用程序。

可以使用Lightning组件的地方

1、用作Lightning页面
通过将标准组件和AppExchange网站、用开发好的自定义组件与Lightning的ApplicationBuilder进行组合的方式来创建Lightning页面。Lightning页面有以下3种:
(1)Application Page
是在Lightning Experience(以下称为LEX)和Salesforce 1中可以使用的1页应用程序。
(2)Home Page
LEX Homepage。和应用程序页面一样,可以在Lightning的Application Builder中修改。
(3)Record Page
对象的Record Page。和Home Page一样,可以在Lightning应用程序生成器中进行修改。
↓ 在客户对象的Record Page上,配置代替标准详细组件而开发的【将输入项目配置成多列的组件】

2、用作Lightning Component Tab
将一个Lightning Component 件显示在Tab上而不是Lightning页面的一部分。

3、用作Lightning Action
将LightningComponent作为Action执行。另外,Action有两种。
↓在执行动作时调用开发的【商谈注册组件】
 
(1)Global Action
可以在Salesforce1应用程序中,可以在详细页面、主页和Chatter Tab上使用的Action。不能在LEX中使用。

(2)Record Page的Action
在每个Object Record中显示的Action。可以自动关联Record,也可以在特定对象的Context中快速创建或更新Record、活动的记录以及发送邮件等操作。
 
4、Lightning Application
和Salesforce Classic时一样,Lightning也可以创建自定义Application。通过从1开始全部开发自定义Application,可以构建与LEX不同的Action和UI。

5、嵌入Visualforce页面
可以在Visualforce页面中嵌入Lightning组件。

Aura Component与Lightning Web Component

Lightning Component有两种不同的安装方法。
第一个是Aura Component(Aura),是Application的自已完结型的可再利用的单元。您可以创建具有精简UI的Application。
第二个是Lightning Web Component(LWC),可以使用核心Web组件标准,提供为了在Salesforce中支持对象的浏览器中适当地运行所需的功能。

Aura和LWC的区别

Aura和LWC的关系如下图所示。

Aura组件和Lightning Web组件可以共存和相互作用,共享相同的高级服务。
・Aura组件和Lightning Web组件可以在同一页中共存。
・Aura组件中可以包含Lightning Web组件。
・Aura组件和Lightning Web组件共享相同的基本Lightning组件。基本Lightning组件已经作为Lightning Web组件进行了安装。
・Aura组件和Lightning Web组件共享相同基础的服务(Lightning数据服务、用户接口API等)。

顺便说一下,虽然Aura组件中可以包含LWC,但是不能反过来(LWC中包含Aura组件),所以需要注意。

其它

使用LWC时需要的组件如下所示。
・Developer Edition(DE)
・Salesforce CLI
・Visual Studio Code(VS Code)

LWC和Aura不同,Salesforce内的开发者控制台还不能使用。因此,LWC需要利用Visual Studio Code进行开发。


个人觉得Lightning Experience比Salesforce Classic更容易使用。今后因为会出现更多的相关需求,所以我想从基础开始学习Lightning Component。

Page top