salesforce零基础学习(一百三十六)零碎知识点小总结(八)

news/2024/9/28 23:30:19

本篇参考:

Salesforce LWC学习(七) Navigation & Toast

https://developer.salesforce.com/docs/platform/lwc/guide/use-navigate-url-addressable.html

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

Salesforce LWC学习(二十一) Error浅谈

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

 一. lwc支持跳转到lwc了

 以前我们做开发时,如果lwc实现跳转,只能跳转到aura component,现在lwc已经支持lwc跳转到lwc了。这里做一个

navigateLwcDemo.html
<template><lightning-button label="navigate" onclick={navigateToComponent}></lightning-button>
</template>

navigateLwcDemo.js:使用NavigateMixin,代码跳转到 targetLwcDemo这个lwc并且传递参数 propertyValue。

import { LightningElement } from 'lwc';
import { NavigationMixin } from "lightning/navigation";
export default class NavigateLwcDemo extends NavigationMixin(LightningElement) {navigateToComponent() {this[NavigationMixin.Navigate]({// Pass in pageReferencetype: "standard__component",attributes: {componentName: "c__targetLwcDemo",},state: {c__propertyValue: "test"},});}
}
targetLwcDemo.html
<template>property value : {propertyValue}
</template>

targetLwcDemo.js:通过 CurrentPageReference来获取属性信息

import { LightningElement,wire } from 'lwc';
import { CurrentPageReference } from "lightning/navigation";
export default class TargetLwcDemo extends LightningElement {@wire(CurrentPageReference)currentPageRef;get propertyValue() {return this.currentPageRef.state.c__propertyValue;}
}

targetLwcDemo.js-meta.xml:target使用lightning__UrlAddressable

<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata"><apiVersion>61.0</apiVersion><isExposed>true</isExposed><targets><target>lightning__UrlAddressable</target></targets>
</LightningComponentBundle>

结果: 当点击Navigate按钮以后,链接会跳转到: /lightning/cmp/c__targetLwcDemo?c__propertyValue=test,页面会显示property value: test

二. Data Cloud学习资源

以下链接是免费的Data Cloud的学习资源:https://quip.com/A01IA0NAGFXd

三. Dynamic Form支持Related Object

我们举一个场景,我们在Opportunity的Layout上想要展示Account的字段,如何操作呢? 我们的常见的做法可能就是在Opportunity表中创建formula字段用来显示Account信息。随着新的release,dynamic form已经支持跨object展示信息,但是只支持获取父object的信息,不支持兄弟关系,比如Opportunity上显示Account的Contact的内容是做不到的。

注:使用此feature需要启用Dynamic Form,关联object的字段只能只读类型,无法做到编辑。

四. Dynamic Form支持 Blank Space

以前的release,dynamic form只支持Field Section,dynamic form和layout的区别是dynamic form不支持blank space,举个例子:Primary Campaign Source想要和Primary同一个行,就只能在Primary Campaign Source上面增加一个字段,将这个字段挤下去从而才可以实现。但是实际需求中,每个字段的放置有要求,并不一定有需要新的字段放置在这里。

 新的release以后,dynamic form就可以增加 blank space快速实现了,这个是一个很好的增强。

五. 如何快速查看Field History Tracking 信息

我们在项目中,可能会有需要设置 Field History Tracking的需求,我们如何能快速的知道当前的表是否可以对字段进行track history呢?我们只能点击Set History Tracking按钮,然后点击某个需要track的字段,然后点击save才能知道是否需要报错。如下方gif所示,需要对Account的字段进行track,只能勾选然后点击Save才能知道已经满了,那么有没有一种方式可以直观的显示呢。

随着新的release,这个功能终于成为了可能。

 

总结: 篇中简单介绍了几个项目中以及学习中用到的零碎知识点,需要注意的是,好多功能都是最新的release,目前好多都是在preview状态,production或者dev edition有可能还没有启用,所以在完全release以后再去进行尝试或者去sandbox中尝试。 

 篇中有错误地方欢迎指出,有不懂欢迎留言。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/30168.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

使用Consul服务注册和发现

2.1服务注册 2.1.1引入依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-consul-discovery</artifactId> </dependency>2.1.2编写配置文件 server:port: 80 spring:application:name: clou…

在win10右下角显示时间秒

1、首先按组合键“win+r”打开运行窗口,在窗口中输入regedit,按回车键进入注册表编辑器或者按组合键“win+x”在PowerShell中执行命令regedit(效果相同)进入注册表编辑器之后依次找到:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersio\Explorer\Advanced,新建D…

Consul安装

1.1 Win安装选择我们想要下载的版本点击下载,如果芯片是AMD选择右边下载。 解压下载的文件进入解压之后的文件查看是否成功安装consul agent -dev -dev表示开发模式运行,另外还有-server表示服务模式运行前端查看:1.2 CentOS安装 1.查看系统芯片架构: arch2.安装解压工具un…

图机器学习入门:基本概念介绍

图机器学习(Graph Machine Learning,简称Graph ML)是机器学习的一个分支,专注于利用图形结构的数据。在图形结构中,数据以图的形式表示,其中的节点(或顶点)表示实体,边(或链接)表示实体之间的关系。 本篇文章将从基础开始介绍什么是图,我们如何描述和表示它们,以及…

得物 ZooKeeper SLA 也可以 99.99%

在本文中,作者探讨了ZooKeeper(ZK)的一个内存占用问题,特别是当有大量的Watcher和ZNode时,导致的内存消耗。1. 背景 ZooKeeper(ZK)是一个诞生于 2007 年的分布式应用程序协调服务。尽管出于一些特殊的历史原因,许多业务场景仍然不得不依赖它。比如,Kafka、任务调度等。…

祝贺!触想获评第二十一届“深圳知名品牌”

5月9日,第八届“深圳(湾区)国际品牌周”活动盛大开幕,会上公布并表彰了一批具有高创新力和竞争力的品牌名单。作为工控物联领域优秀品牌代表,触想智能与各级政府领导、国内外品牌界权威专家、知名企业领袖和企业代表同台共庆,并收获“深圳知名品牌”、“湾区知名品牌”两项…

工作疑难问题解决4例

记录一下工作上疑难问题解决:一,方便的页面监控 前几天早上,负责的kettle抽取数据表的任务又报错了,早上看手机有4个未接报警电话,一看是人员表,原来昨天报表系统有个大的查询一直未查询完成,导致truncate这个人员表,无法活动meta的锁,后续执行抽取和计算的都报错。为…

如何批量删除多个不同路径的文件但又保留文件夹呢

首先,需要用到的这个工具:度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z1、我准备了三个文件夹(实际操作的时候可能是上百个文件夹,无所谓),里面都放了两个图片2、然后打开工具,使用文件批量复制的模块,勾选“复制时先清空…”的选项,注意,第一栏“要复制的文件和文件夹…