Skip to main content
From 16:00 UTC on January 17, 2026, to 20:00 UTC on January 17, 2026, we will perform planned maintenance on the Trailhead, myTrailhead, and Trailblazer Community sites. During the maintenance, these sites will be unavailable, and users won't be able to access them. Please plan your activities around this required maintenance.

创建验证规则

备注

备注

用中文(简体)学习?在中文(简体)Trailhead Playground 中开始挑战,用括号中提供的译文完成挑战。仅复制并粘贴英文值,因为挑战验证基于英文数据。如果在中文(简体)组织中没有成功通过挑战,我们建议您 (1) 将区域设置切换为美国,(2) 按此处说明将语言切换为英文,(3) 再次单击“检查挑战”按钮。

查看 Trailhead 本地化语言徽章详细了解如何利用 Trailhead 译文。

跟随 Trail Together 进行学习

进行这一步骤时,想要跟随专家一起学习吗?观看此视频,它是 Trail Together 系列的一部分。 

备注

辅助功能

本步骤需要针对屏幕阅读器用户的一些附加说明。要访问本步骤详细的屏幕阅读器版本,请单击下方链接:

打开 Trailhead 屏幕阅读器说明

简介

脏数据:可能是不完整、不一致、过时、重复或充满拼写错误。无论是哪种,都会导致混乱、时间浪费、预算浪费以及内外部的不信任,而且没人愿意面对这样的数据。清理组织的混乱数据所花的时间可能比您设想的要多。但是,如何首先防止数据变脏呢?答案和漂白剂或洗手液无关,只需设置一些规则、公式、筛选器和流即可。

用验证规则设置限制

让我们从验证规则开始,该规则允许您设置业务特定的条件,以防止用户在一个或多个字段中保存无效数据。验证规则会在记录保存时评估公式。如果验证条件不满足,则记录无法保存。如果不满足规则条件,用户会看到一条自定义错误提示,且记录不会保存。使用验证规则通过应用条件,确保合适的格式以及加强一致性来提高数据质量。

作为 AW Computing 的管理员,您首要的清理任务是应全球销售副总裁 Allison Wheeler 的要求。她想要确保在业务机会阶段更改为已结束并赢得客户后两周内,按计划交付。使用验证规则设置时间框架。

设置验证规则之前,有必要创建自定义字段 Delivery Schedule Date(交付计划日期)。

  1. 单击齿轮图标 齿轮图标 并选择 Setup(设置)
  2. 单击 Object Manager(对象管理器)选项卡。
  3. 单击 Opportunity(业务机会)
  4. 单击 Fields & Relationships(字段和关系),然后单击 New(新建)
  5. 选择 日期(日期),然后单击 Next(下一步)
  6. 对于 Field Label(字段标签),输入 Delivery Schedule Date(交付计划日期)。
  7. 单击 Next(下一步),然后完成步骤 3。
    • 在 Read-Only(只读)列标题中,选中复选框。
    • 在 Read-Only(只读)列中,取消选择 Standard User(标准用户)和 System Administrator(系统管理员)复选框。
  1. 单击 Next(下一步),然后单击 Save(保存)

现在在业务机会对象上创建验证规则。

  1. 从 Opportunity Object Manager(业务机会对象管理器)中,向下滚动并单击 Validation Rules(验证规则)
  2. 单击 New(新建),然后创建带以下详细信息的验证规则。

    Field(字段)

    Value(值)

    Rule Name(规则名称)

    Delivery_Schedule_14_Days_Or_Less(交货期 14 天或更短)

    Active(启用)

    Select(选择)

    Description(描述)

    Sets end date for initial delivery(设置首次交付结束日期)

现在,输入错误的条件公式。

  1. 从 Functions(函数)列表中,选择 ISPICKVAL,然后单击 Insert Selected Function(插入所选函数)
  2. 在公式中,突出显示 picklist_field
  3. 单击 Insert Field(插入字段),从第二个列表中选择 Stage(阶段),然后单击 Insert(插入)。注意:公式中 Stage(阶段)会转变成 StageName。
  4. 在公式中,突出显示 text_literal 并输入 "Closed Won"(“已结束并赢得客户”,含双引号)。
  5. 单击公式末尾以定位光标。
  6. 单击 Insert Operator(插入运算符)并选择 && And(&& 加)
  7. 单击 Insert Operator(插入运算符)并选择 ( Open Parenthesis(左括号)
  8. 单击 Insert Field(插入字段),从第二个列表中选择 Delivery Schedule Date(交付计划日期),然后单击 Insert(插入)
  9. 单击 Insert Operator(插入运算符)并选择 - Subtract(- 减)
  10. 单击 Insert Field(插入字段),从第二个列表中选择 Close Date(结束日期),然后单击 Insert(插入)
  11. 单击 Insert Operator(插入运算符),然后选择 ) Close Parenthesis() 右括号)
  12. 单击 Insert Operator(插入运算符),然后选择 > Greater Than(大于),并在公式末尾输入 14
  13. 验证公式是否如下所示:
    • ISPICKVAL( StageName , "Closed Won") && ( Delivery_Schedule_Date__c - CloseDate ) > 14
  1. 单击 Check Syntax(检查语法)
    交付日期公式截图
  2. 下一步,输入错误提示信息。

    Field(字段)

    Value(值)

    Error Message(错误提示)

    Dates of type delivery must be no later than 14 days after close date(类型交付日期不得晚于结束日期后 14 天)

    Error Location(错误位置)

    Field(字段):Delivery Schedule Date(交付计划日期)

  3. 单击 Save(保存)

通过创建验证规则,您已经在 AW Computing 脏数据预防计划中有了良好的开端。现在继续下一步,使用公式字段获得一些清理的乐趣吧。

在 Salesforce 帮助中分享 Trailhead 反馈

我们很想听听您使用 Trailhead 的经验——您现在可以随时从 Salesforce 帮助网站访问新的反馈表单。

了解更多 继续分享反馈