【转】【Salesfoece】公式字段

2021年09月15日 阅读数:2
这篇文章主要向大家介绍【转】【Salesfoece】公式字段,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

公式

在Salesforce中,有些功能不须要从数据库中直接读取的数据,而是基于这些数据之间的关系来作出判断。这种状况下就要用到“公式”功能。数据库

公式的概念和Excel中的公式相似,它不是固定的数据记录,而是由数据和逻辑组成的一组规则。在系统须要使用公式的时候,会即时运行公式中的规则生成一个结果。这个结果能够是任何数据类型,好比布尔值或文本或日期时间等。编辑器

和存储在数据库中的普通数据相比较,公式的好处在于灵活方便,其结果根据其余数据的变化而变化。函数

公式编辑器

公式编辑器出如今多种地方,最多见的地方是在建立对象的自定义字段时选择“公式”。3d

示例:建立公式

咱们以一个例子来讲明如何建立公式。咱们要建立一个公式,给出一个布尔值,说明该“客户”的名字中是否包含“Oil”字样。对象

  1. 在设置界面下进入“客户”的“字段”界面,新建自定义字段blog

  2. 在自定义字段的类型选择页面,选择“公式”字符串

  3. 在接下来的页面中,选择公式的返回类型,这里选择“复选框”数学

选择公式的返回类型

  1. 进入公式编辑器。在此处,能够选择“简单公式”或“高级公式”。以“高级公式”为例,简单说明一下公式编辑器的界面

公式编辑器界面

公式编辑器界面

公式编辑器分为五部分:bfc

  • 插入字段和运算符。这部分包括两个按钮,分别用于插入字段和运算符。能够插入的字段包括了当前对象的字段以及和当前对象相关联的对象的字段,好比“客户”中的字段。能够插入的运算符包括数学运算和逻辑运算的运算符
  • 插入函数。这部分位于界面的右边部分。用户能够从列表中选择须要插入的函数,这些函数和Excel中的函数相似,包括了数学运算、逻辑运算,也包括了其余的一些功能,好比判断字符串是否从某些字符开始、判断某字段的值是不是选项列表中的值等等
  • 公式编辑区。这部分就是界面中间最大的空白部分,用户插入的字段、运算符、函数都要在此进行编辑。在编辑区的下方还有一个“检查语法”按钮,系统能够自动检查用户输入的公式是否完整和符合规范
  • 公式描述。这部分位于编辑部分的下方,供用户输入关于此公式的描述和帮助文本
  • 空白字段处理部分。这部分能够用来设置当某些数据的值为空的时候,是否将其做为零或空白来处理

如今咱们回到示例,在公式编辑器中编辑公式。搜索

  1. 在编辑器的插入函数部分,找到“CONTAINS”函数,这个函数能够检查文本是否包含特定的字符。点击“插入所选函数”按钮,在编辑区便显示了该函数及其参数

插入函数

  1. 每一个插入的函数都自带参数列表,因此用户须要将默认的参数文本替换为须要的字段或其余参数。咱们在这里将“compare_text”参数替换为“"Oil"”

  2. 下面要替换“CONTAINS”函数中的“text”参数,即须要比较的字符串。先选中“text”字样,点击“插入字段”按钮,在弹出的对话框中找到“客户名”,并点击“插入”按钮

选择字段

  1. 在编辑区域,能够看到在“CONTAINS”函数中,“客户名”字段“Name”已经替换了以前的“text”字样

选择字段结果

  1. 点击编辑区域下方的“检查语法”按钮,系统会检查输入的公式,而后刷新此页面,并给出检查的结果

检查语法结果

  1. 公式的描述和帮助文本是选填内容。点击“下一页”按钮,继续完成字段的创建。接下来的步骤和创建其余字段相似

当公式建立完成后,回到“客户”的“字段”页面,能够看到在“自定义字段”部分的最下方,出现了刚加入的公式类型的字段。

添加公式字段结果

在客户的详细信息页面里,能够看到此公式字段的值。

详细信息页面的公式字段

验证规则

在Salesforce中,用户能够为每个对象定义验证规则。验证规则主要用于验证该对象的数据是否符合特定的规则。当用户对于对象的某个字段的更改不符合用户定义的验证规则时,Salesforce会拒绝保存用户的输入。

好比:用户能够定义验证规则,使得每个“业务机会”的“金额”数值必须大于1000,不然拒绝保存。

验证规则适用于对象被添加或更改的全部场景。最多见的状况是用户在“编辑”界面点击“保存”按钮时进行验证。在导入数据或执行Apex代码保存对象记录时,相关的验证规则也会启用。

注意,验证规则不是必须被启用的。在某些状况下(好比须要导入批量数据,而这些数据中包含不符合验证规则的记录时),能够暂时停用某些验证规则,以保证过程的顺利进行。

验证规则的核心是使用公式来做为逻辑判断。

示例:创建验证规则,“业务机会”的“金额”必须大于1000

  1. 在设置界面中,搜索“业务机会”,在搜索结果中点击“业务机会”菜单下的“验证规则”连接,进入“业务机会”的“验证规则”一览表界面

验证规则一览表

  1. 点击“新建”按钮进入新建界面

验证规则编辑界面

  1. 验证规则的编辑界面分为三部分,从上到下依次为“基本信息”、“错误条件公式”和“错误消息”

  2. 在基本信息部分输入规则的名字和描述,并勾选“启用”复选框

  3. “错误条件公式”部分能够定义验证的规则,和创建公式的方法同样。这里必须返回一个布尔值,若是为真,则说明用户的输入错误。在错误条件公式中插入字段“金额”并设置运算符大于1000

  4. 在“错误消息”部分,能够输入显示给用户的错误消息,并能够选择该错误消息是显示在页面的顶部或者某个字段的下面

  5. 当设置好各个选项以后,点击保存,验证规则便创建完成

验证规则编辑结果

打开任一业务机会,点击“编辑”,在“金额”部分输入50,点击“保存”按钮,能够看到刚才定义的验证规则已经生效,错误信息也显示在了窗口中。

验证规则结果