Salesforce公式运算符和函数J-L(详情)

公式运算符和函数J-L(详情)

JSINHTMLENCODE

描述:

通过在不安全 JavaScript 字符前插入转义符并把 HTML 中保留的字符更换为同等的 HTML 实体,编码文本和合并字段值以在 HTML 标记内的 JavaScript 中使用。JSINHTMLENCODE(someValue) 是一个相当于 JSENCODE(HTMLENCODE((someValue)) 的常规函数。即 JSINHTMLENCODE 会对 someValue 进行编码(使用 HTMLENCODE)并使用 JSENCODE 对结果进行编码。

使用:

{!JSINHTMLENCODE (text)},使用包含不安全 JavaScript 字符的合并字符或文本字符串替换 text。

示例:

如果合并字段 foo__c 包含 <B>Enter the user's name<b>(输入用户名),{!JSINHTMLENCODE(foo__c)} 将导致:<B>Enter the user's name</b>

技巧提示:

此函数仅对自定义按钮、链接以及 Visualforce 可用。

JUNCTIONIDLIST

描述:

根据提供的 ID,返回 JunctionIDList。

JunctionIDList 是引用 ID 值的字符串阵列,并代表基本连接实体多对多关系。

使用:

JUNCTIONIDLIST(id, id,...),,并使用您想要使用 Salesforce ID 替换 id。

示例:

JUNCTIONIDLIST(Case.ContactId)

此公式会返回个案的联系人记录 ID。在电子邮件操作上为个案使用时,您可以将此公式用作“发送收件人”字段的预定义值。将此公式用作字段的预定义值会确保已发送电子邮件始终会与 Salesforce 记录关联。在个案摘要发布者中,用户会看到联系人名称,而不是 ID 或电子邮件地址。

技巧提示:

您仅可以输入 ID。

您可以使用 JUNCTIONLISTID 公式与发送收件人、CC 收件人和 BCC 收件人字段,以将电子邮件发送到多个联系人和用户。但这些字段仅适用于个案的电子邮件操作。

LEFT

描述:

返回从文本字符串开头算起的指定数量的字符。

使用:

LEFT(文本, 字符数),用您希望返回的字段或表达式替换文本,用您希望返回的从左边算起的字符数替换字符数。

示例:

TRIM(LEFT(LastName, 5)) & “-” & TRIM(RIGHT(SSN__c, 4))

此公式显示名称的前五个字符和社会保险编号的后四个字符(由连字符分隔)。请注意,本示例使用了名为 SSN 的自定义文本字段。

技巧提示:

在公式中将自动编号字段作为文本字段引用。

如果字符数值小于零,则 Salesforce 会用零替换该值。

LEN

描述:

返回指定的文本字符串中所含的字符数。

使用:

LEN(文本),用您希望返回其长度的字段或表达式替换文本。

示例:

LEN(PartNumber__c)

此公式返回 Product Code(产品代码)字段中所含的字符数。

LINKTO

描述:

以链接(href 和链接标志)形式返回 Custom S-Control 或 Salesforce 页面的相对 URL。

使用:

{!LINKTO(标签, 目标,​id, [输入], [无覆盖]}​,用链接文本替换标签,用 URL 替换目标,用对该记录的引用替换 id。“输入”变量是可选的,其中可以包括要添加到链接中的任何其他参数。无覆盖参数也是可选的,默认为“false”(假)。适用于标准 Salesforce 页面的目标,例如 $Action.Account.New。如果无论是否已在任何其他位置定义覆盖,您都希望显示标准 Salesforce 页面,则请将无覆盖替换为“true”(真)。

S-Control 示例:

新建客户 S-Control

<html> <body> {!LINKTO("Create a New Account",

  $Action.Account.New​, $ObjectType.Account)} </body> </html>

本示例允许用户通过单击链接来创建新客户。如果您希望用户在客户列表视图或 Web 选项卡中直接从该页面中创建客户,则这非常有用。使用 $Action 全局变量可以在 Salesforce 中访问新客户页面。

新电子邮件窗口 S-Control

<html>

<body>

{!LINKTO("Email link", ​

 "mailto:support@yourcompany.com?​​subject=Please%20Help")};

</body>

</html>

本示例在用户单击“Mail link”(邮件链接)时打开一个新电子邮件窗口,其中的发送地址为 support@yourcompany.com,主题为“Please Help”(请帮助)。

链接到另一个 S-Control

<html>

<body>

{!LINKTO("Check for duplicates",​

  $Scontrol.dedup_account, Account.Id)}

</body>

</html>

使用本示例可以生成一个页面,其中包含一个标签为“Check for duplicates”(检查重复项)的超链接。当用户单击此链接时,Salesforce 会运行您的 Custom S-Control。本示例假设您已经创建了一个用来查找重复客户并合并其信息的 Custom S-Control。

技巧提示:

请避免将此函数用于要在新窗口中打开的内联 S-Control 中。

将多个输入括在括号内,表示它们是一起的:

{!LINKTO("View Case", $Action.Case.View,

Case.Id, [parm1="A", parm2="B"])}

如果您不需要传递任何输入内容,但希望设置无覆盖参数,请将输入设置为空:

{!LINKTO("View Case", $Action.Case.View, Case.Id, null, true)}

在您为标准或自定义选项卡覆盖选项卡主页时,将选项卡的 $Action 全局变量用作目标值,并为 ID 值使用选项卡的对象类型。例如,LINKTO("Accounts Tab", $Action.Account.Tab, $ObjectType.Account)

此函数仅对自定义按钮、链接和 S-Control 可用。

LN

描述:

返回一个指定数值的自然对数。自然对数以常数 e(值为 2.71828182845904)为底。

使用:

LN(数字),用您希望获得其自然对数的字段或表达式替换数字。注意:LN 函数是 EXP 函数的反函数。

示例:

LN(10) 返回 10 的自然对数,即 2.30。

LN(Value__c) 返回名为 Value(值)的自定义数字字段的自然对数。

LOG

描述:

返回数字以 10 为底的对数。

使用:

LOG(数字),用您希望从中计算以 10 为底的对数的字段或表达式替换数字。

示例:

工资

LOG(Salary__c) 计算某人的工资的对数。在本示例中,Salary(工资)是自定义货币字段。

-LOG(Hydrogen__c ) 使用 LOG 函数和名为 Hydrogen(代表液体中氢离子的浓度(用每升摩尔数表示))的自定义数字字段计算 pH 值和酸性值。

LOWER

描述:

将指定文本字符串中的所有字母转换为小写。不是字母的任何字符不受此函数的影响。如果提供区域则应用区域规则。

使用:

LOWER(text, [locale]),用您要转换为小写的字段或文本替换 text,用可选双字符 ISO 语言代码或五字符区号替换 locale(若可用)。

示例:

MYCOMPANY.COM

LOWER("MYCOMPANY.COM") 返回“mycompany.com.”

公司股票代码

LOWER( TickerSymbol ) 以小写字符返回 Ticker Symbol 中的文本。

应用土耳其语言区域规则

土耳其语言中字母 “i” 有两种形式:一种有点,一种无点。土耳其语言的区域规则需要将有点 i 变为大写的能力,并允许无点 I 变为小写。要正确地对土耳其语言区域使用 LOWER() 函数,请按如下在 LOWER() 函数中使用土耳其区号 tr:

LOWER(text, "tr")

这样确保 Salesforce 不将 text 中的任何有点 i 转换为无点 I。

LPAD

描述:

将指定的字符插入文本字符串的左侧。

使用:

LPAD(文本, 填充长度[, 填充字符串]) 并替换变量:

文本是要在其左侧插入字符的字段或表达式。

填充长度是文本中将返回的总字符数。

填充字符串是应插入的字符。填充字符串是可选的,默认为空格。

如果文本中值的长度超过了填充字符串,则将文本截断为填充长度的大小。

示例:

字段名:填充

LPAD(Name, 20) 在 20 个字符后截断名称字段。例如,如果初始值为 mycompany.com,则返回值为“mycompany.com.”

My_Company: 无更改

LPAD( 'my_company.com' , 14, 'z') 返回“my_company.com”而没有更改,因为它包含 14 个字符。

使用 Z 填充的字段名

LPAD( 名称 , 15, 'z') 返回名称“zmycompany.com.”。

字段名:截断

LPAD(名称 , 2) 在第二个字符后截断名称。例如,如果初始值为 mycompany.com,则返回值为“my.”

技巧提示:

忽略前置空格和零。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值