salesforce零基础学习(一百一十四)Dynamic related list
本篇参考:
https://meenakshikalra.com/salesforce-dynamic-related-list-overview-deep-dive-tutorial-2/
https://admin.salesforce.com/blog/2022/learn-moar-in-summer-22-with-dynamic-related-lists
我们以前讲过salesforce low code/no code系列的 dynamic form 以及 dynamic action,这两个功能都很强大,针对一些特殊场景,省去了自定制的麻烦。 Summer22 release这次推出了 Dynamic Related List,可以解决哪些场景或者痛点呢?
这里举一个我们项目中相对常见的需求: 客户希望 Account详情页的关联列表,不展示那些没有用的 Opportunity / Case信息。针对 Opportunity,只希望展示指定 Stage的记录,针对 Case列表,只展示 Open的 Due date 是今天或者最近时间的类似的需求。这个时候我们常用的话术,就是告诉关联列表是salesforce的标准功能,没法做到这种的定制化,要么客户忍了,要么客户掏钱做了定制化。但是针对定制化,我们可能还要考虑可配置化以及缓存问题等等,比如某个数据满足条件,如何下次进入或者点击关联列表的刷新按钮可以实时的刷出来等等。
Summer22 release以后,这部分的问题相对变得简单了,我们只需要调查一下当前的关联列表的 object 是否支持 dynamic related list,支持的程度是否满足客户的需要,如果都满足,皆大欢喜,配置操作直接搞定需求。客户也开心,你也省去了定制开发隐藏bug的苦恼。目前 summer22 还在 preview的状态,目前dev环境貌似还不可用,只能sandbox可以使用,dev环境正式看到效果还要到6月初。那么功能先一睹为快。
有两个方式可以创建 Dynamic Related List,一个是之前 lightning app builder中的 related list - single,我们可以进行 upgrade,一个是我们直接选择 Dynamic Related List - Single component。这里需要注意的一点是,demo中我们想在 Account详情展示 Case关联列表,但是 Case Related List并没有展示在 account layout中,如果使用 Related List - Single,我们会看到如下的截图: 关联列表没法展示

当然,当我们升级到 Dynamic情况下,即使没有维护在layout中,同样可以正常展示。在 dynamic relate list - single中,type只可以选择 List / Tile, enhance是不支持的,这里也可以很灵活的选择那些字段进行展示

Filter目前还没法做 filter logic,没法实现 1 OR 2 AND 3的效果,这个实际使用时需要评估需求是否满足

另外需要注意一点,如果有手机端的展示,一定不要用这个功能,因为现在仅支持 desktop使用

除此之外,还有其他的一些limitation。
目前仅支持一部分标准表以及所有的 custom object
展示数量有要求,最多只能30条数据
总结:详情等release以后,尝试练习一下吧~
salesforce零基础学习(一百一十四)Dynamic related list的更多相关文章
- salesforce 零基础学习(二十四)解析csv格式内容
salesforce中支持对csv格式的内容批量导入,可以使用dataloader,然而有些情况下,当用户没有相关权限使用dataloader导入情况下,就的需要使用VF和apex代码来搞定. 基本想 ...
- salesforce零基础学习(八十四)配置篇: 自定义你的home page layout
当我们进入salesforce系统或者切换app后,默认第一个看到的就是home页面.home页面简单的来说可以包括左侧(narrow component)和右侧(wide component)两部分 ...
- salesforce 零基础学习(五十四)常见异常友好消息提示
异常或者error code汇总:https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_calls_con ...
- salesforce 零基础学习(六十四)页面初始化时实现DML操作
有的时候我们往往会遇到此种类似的需求:用户在访问某个详细的记录时,需要记录一下什么时候哪个用户访问过此页面,也就是说进入此页面时,需要插入一条记录到表中,表有用户信息,record id,sObjec ...
- salesforce 零基础学习(三十四)动态的Custom Label
custom label在项目中经常用到,常用在apex class或者VF里面用来显示help text或者error message.有的时候我们需要用到的信息是动态变化的,那样就需要动态来显示信 ...
- salesforce零基础学习(七十四)apex:actionRegion以及apex:actionSupport浅谈
我们在开发中,很难会遇见不提交表单的情况.常用的apex:commandButton,apex:commandLink,apex:actionFunction,apex:actionSupport.他 ...
- salesforce零基础学习(八十九)使用 input type=file 以及RemoteAction方式上传附件
在classic环境中,salesforce提供了<apex:inputFile>标签用来实现附件的上传以及内容获取.salesforce 零基础学习(二十四)解析csv格式内容中有类似的 ...
- salesforce零基础学习(八十)使用autoComplete 输入内容自动联想结果以及去重实现
项目中,我们有时候会需要实现自动联想功能,比如我们想输入用户或者联系人名称,去联想出系统中有的相关的用户和联系人,当点击以后获取相关的邮箱或者其他信息等等.这种情况下可以使用jquery ui中的au ...
- salesforce 零基础学习(五十二)Trigger使用篇(二)
第十七篇的Trigger用法为通过Handler方式实现Trigger的封装,此种好处是一个Handler对应一个sObject,使本该在Trigger中写的代码分到Handler中,代码更加清晰. ...
- salesforce 零基础学习(六十八)http callout test class写法
此篇可以参考: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_restfu ...
随机推荐
- 物联网之Wifi协议
今天来重点介绍一下WIfi协议,咱们用的其实已经很多了. 主要内容: ⼀.基本概述 ⼆.实践基础 三.⼀些原理 ⼀.基本概述 ============================ 1.有线和⽆线⽹ ...
- token能放在cookie中吗
能. token一般是用来判断用户是否登录的, 它内部包含的信息有: uid(用户唯一的身份标识). time(当前时间的时间戳). sign(签名,token 的前几位以哈希算法压缩成的一定长度的十 ...
- 前端入门知识点笔记本之js重定位函数
1. call().bind().apply()的用法,改变this的指向,区别在于f.call(obj, arg1, arg2...),f.bind(obj, arg1, arg2,...)(),f ...
- Navicat12安装包+破解方式(详细教程)
链接:https://pan.baidu.com/s/1vXQzT5nWD73lS5ZMGYYfeA 提取码:phhh 注意!!! 只有Navicat12版本才支持破解,其他版本无法破解. 1. 下 ...
- anaconda的环境变量
参考: (40条消息) Anaconda 环境变量手动设置(详细)_一夜星尘的博客-CSDN博客_anaconda环境变量手动设置
- 配置IDE
1.使用的ide Visual Studio Code 2.
- 理解 Shell
理解 Shell shell 的父子关系 用于登录的某个虚拟控制器终端,或在 GUI 中运行终端仿真器时所启动的默认的交互 shell,是一个父 shell.本书到目前为止都是父 shell 提供 C ...
- intellij idea中怎么没有git版本控制设置项
在使用intellij idea的时候想要使用git进行版本控制,但是在设置项和界面没有发现相关内容,怎么回事呢? 我们先打开电脑,从桌面的快捷方式打开intellij idea,进入到intelli ...
- 如何跳出forEach循环
for(let ii in this.listData){ console.log("提交前数据",ii) try{ this.listData[ii].forEach((el,i ...
- PRVF-4007 : User equivalence check failed for user "grid"
PRVF-4007 : User equivalence check failed for user "grid" 问题:Oracle安装Grid Infrastructure之前 ...