公式运算符和函数R(详情)
REGEX
描述: |
将文本字段与正则表达式进行比较,如果匹配则返回 TRUE(真)。反之,返回 FALSE(假)。正则表达式是一个字符串,它根据一定语法规则描述字符串的格式。 |
使用: |
|
验证规则示例: |
本示例确保名为 SSN 的字段与表示有效社会保险号的正则表达式匹配,即具备 999-99-9999 数字格式。 NOT( OR( LEN (SSN__c) = 0, REGEX(SSN__c, "[0-9]{3}-[0-9]{2}-[0-9]{4}") ) ) |
技巧提示: |
正则表达式的语法基于Java Platform SE 6 语法。但是,反斜杠字符 (\) 必须更改为两个反斜杠 (\\),因为反斜杠在 Salesforce 中为转义字符。 Salesforce 正则表达式引擎匹配整个字符串,而不是在字符串内查找匹配。例如,如果您在搜索姓名 Marc Benioff,那么使用正则表达式 .*Marc Benioff.* 在如下字符串中找到匹配: According to Marc Benioff, the social enterprise increases customer success. 如果使用正则表达式 Marc Benioff,则它只会匹配到以下字符串: Marc Benioff 捕获分组和替换都将被忽略。 |
REQUIRESCRIPT
描述: |
返回一个脚本标记,其中包含所指定 URL 的源代码。在引用 Lightning 平台 AJAX Toolkit 或其他 JavaScript 工具包时,可以使用此函数。 |
使用: |
{!REQUIRESCRIPT(url)},用所需脚本的链接替换 url。 对于 AJAX Toolkit: {!requireScript("/soap/ajax/13.0/connection.js")} 返回: <script src="/soap/ajax/13.0/connection.js"></script> |
自定义按钮示例: |
{!REQUIRESCRIPT("/soap/ajax/13.0/connection.js")} var c = new sforce.SObject("Case");c.id = "{!Case.Id}"; c.Status = "New"; result = sforce.connection.update([c]); window.location.reload(); 在本示例中,当用户单击个案详细信息页上的自定义按钮时,会将个案的 Status(状态)设置为“New”(新建)。要在您的组织中对此进行设置,请为具有如下属性的个案定义自定义按钮: 显示类型是“详细信息页面按钮” 行为是“执行 JavaScript” 内容源是“OnClick JavaScript” 然后,将上述内容粘贴到您的自定义按钮定义中,并将它添加到您的个案页面布局。 |
技巧提示: |
使用全局变量可以访问 S-Control 的特殊合并字段。 创建自定义按钮或链接时,如果其行为已设置为“执行 JavaScript”和内容源已设置为“OnClick JavaScript”,则请使用该函数,因为脚本标记必须位于 OnClick 代码外部。 该函数仅可用于已将内容源设置为“OnClick JavaScript”的自定义按钮和链接。 当在 Visualforce 中工作时,使用 INCLUDESCRIPT。 |
RIGHT
描述: |
|
使用: |
|
示例: |
TRIM(LEFT(LastName, 5))&"-"&TRIM(RIGHT(SSN__c, 4)) 显示名字的前五个字符和社会保险编号的后四个字符(由连字符分隔)。请注意,本示例假定您拥有名为 SSN 的文本自定义字段。 |
技巧提示: |
在公式中将自动编号字段作为文本字段引用。 如果字符数值小于零,则 Salesforce 会用零替换该值。 |
ROUND
RPAD
描述: |
|
使用: |
RPAD(文本, 填充长度[, 填充字符串]) 并替换变量: 文本是要在其后插入字符的字段或表达式。 填充长度是文本字符串中将返回的总字符数。 pad_string 是应插入的字符。pad_string 是可选项,并默认设置为空格。 如果文本中值的长度超过了填充字符串,则将文本截断为填充长度的大小。 |
示例: |
字段名:默认填充 RPAD(Name, 20) 在 20 个字符后截断名称字段。例如,如果初始值为 mycompany.com,则返回值为“mycompany.com.” My_Company: 无更改 RPAD( 'my_company.com' , 14, 'z') 返回“my_company.com”而没有更改,因为它包含 14 个字符。 字段名:使用字符填充 RPAD(Name, 15, 'z') 返回“mycompany.comz”。 字段名:截断 RPAD(名称 , 2) 在第二个字符后截断名称。例如,如果初始值为 mycompany.com,则返回值为“my.” |
技巧提示: |
忽略结尾空格。 |