Salesforce Spring '20新功能集锦系列(二)

梦想与她 提交于 2020-02-27 14:22:45

Spring '20更新了数百个新功能,一时之间想要都了解还真不是一件易事。但Salesforce的每次更新,都会有一些呼声较高、更受欢迎的宝藏功能。上周自由侠部落已经为大家整理了《Spring '20新功能集锦系列(一)》,这篇文章开始更新第二弹啦~

 

1、保存前更新Before-Save Updates

 

通过在Flow中使用“保存前更新Before-Save Updates”,更新新记录和已更改记录的速度提高了10倍。

 

创建或更新记录现在可以触发自动启动流,在记录保存到数据库之前对其进行其他更新。Flow中的“保存前更新Before-Save Updates”比其他可用的记录触发的更新要快得多,比Process Builder中内置的记录更改流程中的更新快了10倍。用Flow替换记录更改过程,以最大程度减少用户保存记录时微调器出现的频率。

 

想要进Salesforce学习群的小伙伴,可以关注公众号【自由侠部落】,回复“6”,拉群一起学习!

 

01. 适用范围

 

此更新适用于Essentials,Professional,Enterprise,Performance,Unlimited和Developer版本,Lightning Experience和Salesforce Classic都可用。

 

02. 更新原因

 

Process Builder可以通过记录更改过程,对触发该过程的每条记录进行其他更新。这样的过程可以在每个新的个案记录上自动设置“区域Region自定义字段。Flow中的“保存前更新Before-Save Updates”可实现相同的目标,但速度更快,因为每个记录不会再次保存到数据库中。

 

通过使用Flow中的“保存前更新Before-Save Updates替换Apex代码和记录更改过程,甚至可以避免Salesforce服务器上的最大CPU时间限制。但是,有时你需要在触发后使用记录更改过程或Apex,用以:

  • 仅在保存记录后设置的访问字段值,例如“上次修改日期”字段或新记录的ID。

  • 创建或更新相关记录。

  • 执行除更新启动流程的记录以外的操作。

 

03. 操作步骤

 

创建自动启动流并打开Start元素。 对于“Launches the Flow”,选择“新建或更新的记录,流程使字段快速更新New or updated records—flow makes fast field updates这一选项。

 

 

对于进行保存前更新的流,Flow Builder工具箱仅提供四个元素:“赋值Assignment”、“决策Decision”、“获取记录Get Records”和“循环Loop

 

 

在Flow中,$ Record全局变量包含记录值。使用赋值元素更新这些值,然后让Salesforce处理其余值,甚至不必创建任何变量或向Flow中添加“更新记录Update Records元素。

 

 

2、配置获取记录Get Records元素时,自动存储字段

 

当你将“获取记录Get Records”元素添加到Flow中时,系统会自动存储你需要的字段,不再需要手动选择每个字段(当然,你仍可以手动选择)。此更新不会影响Spring ’20之前创建的获取记录元素。

 

01.适用范围

 

此更新适用于Essentials,Professional,Enterprise,Performance,Unlimited和Developer版本,Lightning Experience和Salesforce Classic都可用。

 

02.操作步骤

 

创建“获取记录Get Records元素时,将自动存储所有字段并让Flow为您完成工作。

 

 

要在Flow中引用“获取记录Get Records”元素中的字段,输入该元素的API名称,然后选择该字段。

 

 

 

 

3、在系统环境下运行Flow,而不必担心用户权限

 

通常,启动Flow的方式将决定Flow是在用户环境中还是在系统环境中运行。现在,你可以将Flow设置为在共享的系统环境中运行,从而绕过运行用户的权限。

 

该Flow仍然遵循组织范围的默认设置Org-Wide Default Settings,角色层次结构Role Hierarchy,共享规则Sharing Rules,手动共享Manual Sharing,团队和区域Teams & Territories,但是它忽略了对象权限,字段级访问或运行用户的其他权限。

 

01.适用范围

 

此更改适用于Essentials,Professional,Enterprise,Performance,Unlimited和Developer版本,Lightning Experience和Salesforce Classic都可用。

 

02.操作步骤

 

保存Flow时,点击一下“显示高级Show Advanced"。 对于“如何运行流How to Run the Flow”,选择“共享的系统环境-强制进行记录级访问System Context with Sharing—Enforces Record-Level Access这一选项。

 

 

 

4、将格式化的电子表格附加到报表订阅

 

订阅报表时,可以选择这个新选项,选择接收包含格式化表格的电子邮件。电子邮件中包括高级报表的详细信息,例如报表名称和运行时间,以及Salesforce中完整报表的链接。它不包含行级别的记录详细信息,而是包含在电子表格中。

 

01.适用范围

 

此更新适用于Group,Essentials,Professional,Enterprise,Performance,Unlimited和Developer版本,仅支持Lightning Experience。

 

02.操作步骤

 

订阅报表,选择“结果作为格式化的电子表格文件附加Attach results as a formatted spreadsheet file”,然后单击“保存Save”。

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!