Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >salesforce零基础学习(一百三十九)Admin篇之Begins/Contains/Starts With 是否区分大小写

salesforce零基础学习(一百三十九)Admin篇之Begins/Contains/Starts With 是否区分大小写

作者头像
Zero-Zhang
发布于 2024-05-23 00:15:35
发布于 2024-05-23 00:15:35
1831
举报

本篇参考:

https://help.salesforce.com/s/articleView?id=sf.customize_functions_begins.htm&type=5

https://help.salesforce.com/s/articleView?id=sf.flow_ref_operators_condition.htm&type=5

虽然做了salesforce开发也有一些年,但是因为salesforce的生态过于庞大,平时用的有一些局限性并且很多可能直接基于既有经验进行开发,然而既有经验有一些可能因为概念模糊或者其他原因导致错误,从而引发一些不必要的低级错误。本篇就是这样的一个场景。 在查看后续的内容以前,先问自己两个问题:

1. BEGINS / CONTAINS 函数是否区分大小写?

2. Starts With / Contains 操作符是否区分大小写?

接下来,我们以两个Flow的例子来进行展开。 这里创建两个Queue,我们看到他们一个大写,一个小写。

我们创建一个Flow,Flow中创建两个formula字段,通过BEGINS函数来判断。通过Decision组件根据Sales和Service区别来更新Description字段,内容为 Owner is Sales/Service Queue.

我们创建了两条数据,一个是Owner是 Sales Queue,一个是 service queue。

我们对Flow进行测试。我们发现Sales 的分支没有执行update, service的分支执行了update。

之所以出现这种事情,原因就是BEGINS函数区分大小写,因为Queue的Name是Sales,函数用的是 sales,所以导致这个Formula的值是false,导致了后续的逻辑没进去。

我们对这个进行一下优化,可以使用 LOWER或者UPPER函数,这样就可以避免了大小写的问题了。

重新Debug了一下,结果是正常的。

接下来我们看一下操作符。虽然BEGINS函数区分大小写,但是如果使用Flow提供的Starts With的情况下,是不区分大小写的。这里也是我之前基于经验的点。我将两者进行了混淆,认为 Starts With不区分大小写,BEGINS函数应该也不区分。我们在做一个Flow,如果Description以小写的owner开始,则将Description更新一个固定的值: Updated to fixed value.

我们将这两个Flow启用,然后看一下效果。我们看到当Lead Owner变成 Sales Queue以后,第一个Flow执行了逻辑,将Description变成了 Owner is Sales Queue,随后第二个Flow执行,因为第二个flow的Starts With函数不区分大小写,所以又将Description变成了Updated to fixed value。

总结:通过这个demo,我们可以看到BEGINS/CONTAINS函数是区分大小写的,但是如果我们使用了Salesforce内置的 Starts With/Contains 操作符,则是不区分大小写的。这两者容易混淆,写完以后一定要测试,切勿根据自己的经验盲目自信。篇中有错误的地方欢迎指出,不懂的欢迎留言。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
经常看博主关于salesforce开发的文章,我想咨询salesforce是否支持LDAP认证登录?
经常看博主关于salesforce开发的文章,我想咨询salesforce是否支持LDAP认证登录?
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
地图的折腾
一个纯后台人员折腾前端,最近有个地图的小需求。然后去折腾了一把百度地图。其中一个要求就是在地图按数字标注目标位置。
BUG弄潮儿
2021/09/10
7710
地图的折腾
高德地图信息框作为组件
信息框如果用html拼接字符串的方式来实现,感觉比较麻烦,下面是使用组件的方式来实现。
tianyawhl
2022/01/20
5140
高德地图悬浮在marker上显示文字
主要用到 mouseover 和 mouseout 方法 <div id="GDMap" style="height: calc(100vh - 200px)"></div> showMap() { loadMap(this.key, this.plugins, this.v) .then((AMap) => { this.GDMap = new AMap.Map("GDMap", { zoom: 11,
tianyawhl
2021/09/26
3.3K0
vue + 高德地图
https://lbs.amap.com/api/javascript-api-v2/summary
用户4396583
2024/09/23
3700
js模板字符串中使用循环遍历数据
模板字符串可以嵌入变量, 模板字符串使用反引号 (` `) 来代替普通字符串中的用双引号和单引号。模板字符串可以包含特定语法({expression})的占位符。我们经常用的是`my name is {name}`,如果是下面的格式,怎么处理比较方便
tianyawhl
2021/07/27
5.6K0
高质量编码--Excel POI点高德地图展示
Excel文件里记录着POI点信息(包含经纬度),这些记录也可以分类别保存在不同的sheet里。下面介绍如何根据sheet名称,自动把Excel里的点位信息在地图上分组点标记展示,地图展示选用高德地图API。
MiaoGIS
2023/01/18
9540
高质量编码--Excel POI点高德地图展示
高德地图画线、清除线与改变颜色
画线-------是通过创建 new AMap.Polyline实例 并添加到地图上 polyline.setMap(this.GDMap);
tianyawhl
2020/10/28
6.7K0
【vue引用原生高德地图并多点标注】
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143667.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/26
7690
百度地图使用记录
loadBaiduMap.js export default function loadBaiduMap(ak) { return new Promise(function (resolve, reject) { // window.onload = function () { // resolve(BMapGL) // } window.init = function(){ resolve(BMapG
tianyawhl
2022/12/21
6030
高德地图实现多点标注功能
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143467.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/26
7350
高德地图实现多点标注marker和动态信息窗体[通俗易懂]
先说一下项目对地图的需求:在后台新增地图管理模块,要求,每一辆车都在地图上有标注,而且点击标注时要显示出车辆的相关信息,比如车牌和车辆的当前状态。
全栈程序员站长
2022/08/25
4.4K0
高德地图实现多点标注marker和动态信息窗体[通俗易懂]
几年没碰过前端了,Vue集成高德地图花费我三个小时。
几年没碰过前端了,最近闲来无事在捣鼓一个小项目,项目中一个功能涉及到地图组件,没想到在集成高德地图时遇到好几个问题,耗时3小时最终攻克,遂特此记录。如果有跟我同样情况的,希望可以帮助到你。
王二蛋
2024/06/24
7990
vue中引入高德地图并多点标注
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143861.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/31
1.1K0
高德地图开放平台 原
平台地址:http://lbs.amap.com/api/javascript-api/example/amap-ui-districtcluster/custom-cluster-marker
晓歌
2018/08/15
8.2K0
高德地图开放平台
                                                                            原
高德地图自定义点标记大小_高德地图标注点点击事件 自定义参数
if (!provinces || provinces.length == 0) {
全栈程序员站长
2022/08/25
8310
高德地图宽度不固定的信息窗口位置偏下的解决方法
解决方法: 在setTimeout中设置宽度,原因是刚打开信息窗口Dom结构还没完全生成,获取不到元素
tianyawhl
2019/09/04
1.7K0
高德地图 HELLO,AMAP!
今天实在是有点慌啊,慌在不知道看什么啊,翻了半天,还是想看个新东西,本来看数据仓库的,结合买的阿里云也能用起来,但看到技术的时候太偏阿里技术了,要不下午再说吧。
疯狂的KK
2019/12/03
2K0
基于高德地图开发 Web 应用
前段时间换了工作,从以前的 996 变成了现在的 965,周末有了一些空闲时间,于是就想着写一些文章和大家分享一下。思考了很久,最终确定了主题为前端高德地图的教程。
拿我格子衫来
2022/01/24
5.1K2
基于高德地图开发 Web 应用
高德地图上放多个视频,并有切换按钮
难点是地图上标签里面的按钮怎么与vue事件结合,可以通过显示marker的时候执行一个vue事件,在vue事件中通过事件委托的方式绑定事件
tianyawhl
2021/09/26
1.1K0
如何在vue单页应用中使用百度地图
原文:https://www.cnblogs.com/jiekzou/p/10485604.html
周星星9527
2021/08/13
1.7K0
如何在vue单页应用中使用百度地图
相关推荐
地图的折腾
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档