本篇参考:

https://help.salesforce.com/s/articleView?id=release-notes.rn_forcecom_lab_dynamic_related_lists.htm&type=5&release=238

https://trailhead.salesforce.com/content/learn/modules/summer-22-release-highlights/see-whats-new-with-platform-ui-summer-22

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的更多相关文章

  1. salesforce 零基础学习(二十四)解析csv格式内容

    salesforce中支持对csv格式的内容批量导入,可以使用dataloader,然而有些情况下,当用户没有相关权限使用dataloader导入情况下,就的需要使用VF和apex代码来搞定. 基本想 ...

  2. salesforce零基础学习(八十四)配置篇: 自定义你的home page layout

    当我们进入salesforce系统或者切换app后,默认第一个看到的就是home页面.home页面简单的来说可以包括左侧(narrow component)和右侧(wide component)两部分 ...

  3. salesforce 零基础学习(五十四)常见异常友好消息提示

    异常或者error code汇总:https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_calls_con ...

  4. salesforce 零基础学习(六十四)页面初始化时实现DML操作

    有的时候我们往往会遇到此种类似的需求:用户在访问某个详细的记录时,需要记录一下什么时候哪个用户访问过此页面,也就是说进入此页面时,需要插入一条记录到表中,表有用户信息,record id,sObjec ...

  5. salesforce 零基础学习(三十四)动态的Custom Label

    custom label在项目中经常用到,常用在apex class或者VF里面用来显示help text或者error message.有的时候我们需要用到的信息是动态变化的,那样就需要动态来显示信 ...

  6. salesforce零基础学习(七十四)apex:actionRegion以及apex:actionSupport浅谈

    我们在开发中,很难会遇见不提交表单的情况.常用的apex:commandButton,apex:commandLink,apex:actionFunction,apex:actionSupport.他 ...

  7. salesforce零基础学习(八十九)使用 input type=file 以及RemoteAction方式上传附件

    在classic环境中,salesforce提供了<apex:inputFile>标签用来实现附件的上传以及内容获取.salesforce 零基础学习(二十四)解析csv格式内容中有类似的 ...

  8. salesforce零基础学习(八十)使用autoComplete 输入内容自动联想结果以及去重实现

    项目中,我们有时候会需要实现自动联想功能,比如我们想输入用户或者联系人名称,去联想出系统中有的相关的用户和联系人,当点击以后获取相关的邮箱或者其他信息等等.这种情况下可以使用jquery ui中的au ...

  9. salesforce 零基础学习(五十二)Trigger使用篇(二)

    第十七篇的Trigger用法为通过Handler方式实现Trigger的封装,此种好处是一个Handler对应一个sObject,使本该在Trigger中写的代码分到Handler中,代码更加清晰. ...

  10. salesforce 零基础学习(六十八)http callout test class写法

    此篇可以参考: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_restfu ...

随机推荐

  1. Python 用exec来获取字符串所对应的字典

    Python 用exec来获取字符串所对应的字典 Python exec 问题的提出 想要遍历两个结构相似的字典,但是不想采用字典内嵌套字典的方式,所以想要通过一个列表,该列表包含字典名称.也就是通过 ...

  2. xmapp

    下载软件 并开启Apache 创建文本 `<?php echo " 姓名:丁文博 学号:20211306 才艺:打篮球 专业:信息安全 学校:北京电子科技学院 ";` 在网页 ...

  3. zk中控考勤机默认密码登陆

    网络空间搜索: app="ZKTECO-考勤管理系统" 找到某一个考勤系统 进行弱口令登陆:admin/****** 成功! End!!!

  4. libevent学习之入门--[02]从hello-world开始

    系列文章回顾 libevent学习之入门--[01]概述与安装 上一节介绍了libevent的下载和编译,从这节开始,我会从我学习的角度逐步探索libevent的源码,慢慢揭开它的神秘面纱. 面对几十 ...

  5. python机器学习——逻辑回归方法

    背景与原理: 线性回归可以实现对连续结果的预测,但是现实生活中我们常见的另一种问题是分类问题,尤其是二分类问题,在这种情况下使用线性回归就不太合适了,我们实际上需要计算出的是一个在$[0,1]$之间的 ...

  6. linux上安装Oracle 包括常见安装错误(centos8.1,oracle linux8,redhat 8)通过

    谨记 关闭操作系统之前先关闭oracle数据库 oracle用户登录,执行lsnrctl start启动网络监听服务,执行dbstart启动数据库系统. oracle用户登录,执行lsnrctl st ...

  7. django前后端分离接口开发

    用django进行接口开发 接口: /api/parameter (同一个接口地址实现不同的请求方式) 全局参数(get,post,put,delete) GET:获取全局参数的所有数据 POST:创 ...

  8. node16 以上版本不能安装 node-sass

    最近多次遇到这个问题,node16+版本安装或者初始化带有node-sass和sass-loader包的项目报错. 方法一: 卸载旧版本的node-sass和sass-loader,安装sass和sa ...

  9. Jmeter三、重要组件(元素)介绍

    一.组件 1.sampler 2.计时器timer 3.(sampler的)前置处理器pre processors, 后置处理器post processors 4.断言assertion==loadr ...

  10. IP协议数据包

    Header Length:头部长度固定20字节,永远为5(4bit为单位) Total Length:头部+包, 抓包结果 Identification.Fragment Flags.Fragmen ...