Salesforce Spring ‘20里,开发者需要会的内容

整理了自由侠部落里,适合Salesforce开发者学习的内容。赶在下个月中新的Release维护开放,学起来吧!

01  DeleteEvent

Spring '20提供一个名为DeleteEvent的新sObject,可用于查询和过滤回收站中的记录。DeleteEvent可与支持回收站的所有标准对象和自定义对象一起使用。这对开发人员有很大帮助。因为以前,必须使用SOQL来利用ALL ROWS,并且要使用isDeleted属性。

例如,使用execute anon脚本,你可以执行以下操作:

1

List<Account> deletedAccounts = [SELECT Name FROM Account WHERE IsDeleted = TRUE ALL ROWS];

2

_

3

system.debug(‘deletedAccounts is: ‘ + deletedAccounts);

但是,根据此处的文档,ALL ROWS只能在Apex SOQL查询中使用。API中的替代方法是调用queryAll()。另外,不能在开发者控制台的查询编辑器中使用它。

因此,拥有一个新的sObject来专门查询已删除的记录将更加容易、快捷。

02  SOQL和SOSL字符数限制增加

SOQL和SOSL的字符数限制从20,000增加到100,000。 当你需要编写具有很多OR条件的或条件很长的SOQL查询时,这非常有用。

03 无需验证即可创建软件包

如果你经历过SFDX封装,你会知道创建SFDX封装非常耗时。使用最新、最强大的SFDX CLI版本(48.0),您可以在package:version:create命令上使用新标志(— skipvalidation)来创建软件包,而无需任何验证。

跳过验证可以更快地创建软件包版本,但是你不能升级未经验证而创建的软件包版本。

04 Lightning信息服务(LMS)测试版

虽然,随着Aura和Lightning Web Components(LWC)的引入,Visualforce不再像以前那样突出。但是,Salesforce生产环境中有数百万个Visualforce页面,每个月的页面浏览量高达数十亿。

因此,为了跨不同的Web技术进行通信,Salesforce发布了Lightning信息服务(LMS)测试版,即在这三种技术(Visualforce,Aura和LWC)之间进行通信

由于不同的技术之间存在功能差异,因此使用上述技术进行连接的选择非常有帮助。

例如,如果你想要自定义电子邮件模板,则必须使用Visualforce模板。

如果你希望Lightning Experience(LEX)中的按钮看上去完全类似于自定义按钮,那么必须使用Visualforce页面,该页面随后会调用Apex。

如果您想查看有多少人查看了UI元素的指标,但是不想使用Google Analytics(分析)之类的第三方工具,则必须使用Visualforce (VisualforceMetrics)等。

05  放宽最大API请求限制

Salesforce取消了针对企业和专业组织每天最多100万个API请求的上限。

在这个物联网时代,这无疑将对许多客户有很大帮助。另外,默认的每日API请求分配已从15,000增加到100,000。最后,因为新的基于使用的权利显示了30天内的总API请求,您可以更有效地管理API请求消耗。

06 Lightning基础组件:开源

Lightning Web Components框架的基本组件现已开放源代码。探索源代码并为你自己的应用程序定制基本组件。

您可以使用基本组件源代码来构建满足要求的自定义组件。基本组件配方GitHub存储库为您提供对组件库中显示的部分组件的读取访问权限。当前在开源中不可用的组件包含内部依赖项,因此目前无法开源。但是,开源所有基本组件是Salesforce的长期目标。

发布了16 篇原创文章 · 获赞 0 · 访问量 899

猜你喜欢

转载自blog.csdn.net/jichibanghaola/article/details/104816538