9-2: Build Validation Rules to Enforce Conditionally Required Fields

DEX403 - Lesson 9: Preserving Data Quality

📄 第 246 页 🎬 视频课程

课程章节介绍

同学们,今天我们来聊聊如何在Salesforce中建立一个验证规则,来确保某些字段是必填的。首先,当你创建一个验证规则时,你需要给它一个名称。这个名称很重要,因为它会帮助你在以后快速识别这个规则。记住,这个名称不能有空格或者特殊字符,如果有的话,Salesforce会自动用下划线来替换它们。 现在,让我们来区分一下“标签”和“名称”的概念。在Salesforce中,标签是用户界面上显示的文字,而名称是系统内部用来识别对象的。验证规则的名称就是系统内部使用的,所以它必须遵循严格的命名规则。 接下来,我们来看一个具体的例子。假设我们有一个字段叫做“Durium__c”,我们想要确保当“类型__c”字段选择为“Temp”时,“Durium__c”字段的值必须在1到365之间。我们可以使用以下的公式来实现这个验证规则: ```plaintext AND( ISPICKVAL(类型__c, "Temp"), OR( ISBLANK(Durium__c), Durium__c < 1, Durium__c > 365 ) ) ``` 这个公式的意思是,如果“类型__c”字段的值是“Temp”,并且“Durium__c”字段是空的,或者它的值小于1,或者大于365,那么这个验证规则就会被触发,阻止用户保存记录。 通过这种方式,我们可以确保数据的完整性和准确性,避免因为遗漏或错误的数据输入而导致的后续问题。希望这个解释对你们有帮助,如果有任何疑问,随时提问哦!