SF开发们都在讨论的Winter '21新功能Lightning组件:通过简档访问@AuraEnabledFlows:Flow组件中的通用SObjectFlows:Flow组件的自定义属性编辑器Ap

_本文原始标题:SF开发们都在讨论的Winter'21新功能
SF开发们都在讨论的Winter '21新功能Lightning组件:通过简档访问@AuraEnabledFlows:Flow组件中的通用SObjectFlows:Flow组件的自定义属性编辑器Ap
文章图片

技术的更迭是加速度的 , 特别是作为SaaS领域标杆的Salesforce , 更是保持着每年发布3次release的速度 。 Winter'21已经如期而至 , 作为紧跟技术的开发人员 , 一起看看哪些新功能是为你量身定制的吧~
Lightning组件:通过简档访问@AuraEnabledAura和LightningWeb组件中许多逻辑都可以使用@AuraEnabledApex方法 , 该方法位于控制器类内部 。 从Winter’21开始 , 为使Lightning组件能与Apex方法打通 , 用户必须在其简档或权限集上启用相应的Apex类 。 由于这适用于所有新的和现有的组件 , 因此可能需要更改简档以维护现有功能 。
添加类权限非常容易 。 只需打开简档或权限集 , 选择“Apex类”部分 , 然后将控制器类添加到列表即可 。
Flows:Flow组件中的通用SObject在Winter’21中 , 可以构建可重新使用的组件 , 声明性应用程序构建器(DeclarativeAppBuilders)可以在不同的逻辑中应用这些组件 。 其实 , 许多开发人员一直在尝试创建可以与Flow一起使用的SObject的通用组件 。
SF开发们都在讨论的Winter '21新功能Lightning组件:通过简档访问@AuraEnabledFlows:Flow组件中的通用SObjectFlows:Flow组件的自定义属性编辑器Ap
文章图片

现在 , Flow组件可以接收具有SObject和SObject[]数据类型的参数 , 允许用户在单个组件中使用任何对象类型 。
Flows:Flow组件的自定义属性编辑器除此之外 , 开发人员还可以在LWC中构建自定义属性编辑器 , 实现查找、带有动态选项的选择列表等功能 。 此功能使用户可以构建一个微型组件 , 作为组件的输入面板 。
SF开发们都在讨论的Winter '21新功能Lightning组件:通过简档访问@AuraEnabledFlows:Flow组件中的通用SObjectFlows:Flow组件的自定义属性编辑器Ap
文章图片

目前 , 该功能仅适用于Flow , 希望以后可以迁移到常规的Lightning页面 。
Apex:安全导航运算符假设我们正在处理一段与联系人相关的代码 , 此代码需要拥有该联系人客户的电子邮件地址 。 该代码编写如下:
StringaccountOwnerEmail=myContact.Account.Owner.Email;
但是对于没有设置账户的联系人 , 该代码会崩溃 。 为避免出现空指针异常 , 代码通常会如下:
StringaccountOwnerEmail;if(myContact!=null&&myContact.Account!=null&&myContact.Account.Owner!=null){accountOwnerEmail=myContact.Account.Owner.Email;}
显而易见 , 代码的可读性和友好性都变差了 。 这时 , 通过引入安全导航运算符?.可以使代码变整洁 。 使用此方法时 , 如果当前指针的值为空 , 则将返回空值 。 使用常规的点运算符将导致空指针异常 。
【SF开发们都在讨论的Winter '21新功能Lightning组件:通过简档访问@AuraEnabledFlows:Flow组件中的通用SObjectFlows:Flow组件的自定义属性编辑器Ap】现在 , 代码又恢复了干净整洁:
StringaccountOwnerEmail=myContact?.Account?.Owner?.Email;
Apex:来自Apex代码的自定义通知SF开发们都在讨论的Winter '21新功能Lightning组件:通过简档访问@AuraEnabledFlows:Flow组件中的通用SObjectFlows:Flow组件的自定义属性编辑器Ap
文章图片

大部分用户更喜欢自定义通知 。 我之前一直在Processes上构建流程 , 针对所有类型的场景发送通知 , 但是还无法将其集成到基于代码的自动化中 。
在Winter’21中 , 自定义通知在Apex代码中也可使用 。 使用新的Messaging.CustomNotification类 , 可以实现自定义 , 并向核心内容发送通知 。
更多Winter‘20新功能请关注公众号【自由侠部落】 , 了解更多 。
SF开发们都在讨论的Winter '21新功能Lightning组件:通过简档访问@AuraEnabledFlows:Flow组件中的通用SObjectFlows:Flow组件的自定义属性编辑器Ap
文章图片


    推荐阅读