Skip to main content

创建验证规则

备注

备注

用中文(简体)学习?在中文(简体)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 帮助网站访问新的反馈表单。

了解更多 继续分享反馈