Skip to main content

创建验证规则

备注

备注

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

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

验证规则验证用户在一条记录中输入的数据符合您设定的标准,然后用户才能保存这条记录。验证规则可能包含某个公式或表达式,评估一个或多个字段中的数据并返回“真”或“假”值。验证规则还可能包含由于某个值无效规则返回“真”值时向用户显示的错误提示。

您可以使用验证规则来提高数据的完整性,使某个字段有条件地必填,防止用户及其他系统直接输入无效数据值,并且强制执行某些因角色、简档或用户而定的约束条件。

Ling Wu 想确保每次 AW Computing 的招聘人员在招聘应用程序中设置某个职位时都列出需要招聘经理。Ling 还注意到部分候选人的邮政编码和州/省不相符。她希望这两个问题得到解决,您可以通过创建验证规则来完成。

设置第一条规则

首先创建一条验证规则,要求招聘应用程序中列示的每一个职位都包含招聘经理。

  1. 从 Setup(设置)中,单击 Object Manager(对象管理器)并选择 Position(职位)
  2. 单击 Validation Rules(验证规则),然后单击 New(新建)
  3. Rule Name(规则名称)输入 Every_Position_Must_Have_a_Hiring_Mgr
  4. 选择 Active(启用)
  5. 输入这条 Description(描述):Every position record must have a hiring manager(每条职位记录都必须有一位招聘经理)。
  6. 输入 Error Condition Formula(错误条件公式):ISBLANK (Hiring_Manager__c) && $Profile.Name <> "System Administrator"
  7. 确保您的屏幕如下所示:
    Every_Position_Must_Have_a_Hiring_Mgr 验证规则的 Error Condition Formula(错误条件公式)。
  8. 单击 Check Syntax(检查语法)以验证没有错误。
  9. 输入这条 Error Message(错误提示):Every Position must have a Hiring Manager(每个职位都必须有一位招聘经理)。
  10. 从 Error Location(错误位置)选项列表中选择 Field: Hiring Manager(字段:招聘)
  11. 单击 Save(保存)

创建自定义对象

Ling 的州/省和邮政编码不相符的问题要求在设置验证规则之前做一点工作。首先,您创建邮政编码和州/省自定义对象,并且为每个对象添加字段。

我们先从邮政编码自定义对象开始。

  1. 从 Setup(设置)中,单击 Object Manager(对象管理器),单击 Create(创建),然后选择 Custom Object(自定义对象)并输入详细信息。

    Field(字段)

    Value(值)

    Label(标签)

    Zip Codes(邮政编码)

    Plural Label(复数标签)

    Zip Codes(邮政编码)

    Record Name(记录名)

    Zip Codes(邮政编码)

    Data Type(数据类型)

    Text(文本)

    Allow Reports(允许报表)

    Select(选择)

  2. 单击 Save(保存)

现在把一个字段添加到 Zip Code(邮政编码)对象中。

  1. 仍然在对象管理器中查看 Zip Code(邮政编码)的同时,单击 Fields & Relationships(字段和关系),然后单击 New(新建)
  2. 选择 Text(文本)作为 Data Type(数据类型),单击 Next(下一步)并填写详细信息。
    • Field Label(字段标签):State(州/省)
    • 长度:2
  1. 单击 Next(下一步)
  2. 把该字段设为对招聘人员:非技术、技术招聘人员以及系统管理员等简档可见,然后单击 Next(下一步)
  3. 单击 Save & New(保存并新建)

把第二个字段添加到 Zip Code(邮政编码)对象中。

  1. 选择 Text(文本)作为 Data Type(数据类型),单击 Next(下一步)并填写详细信息:
  2. 输入这个新的自定义字段的详细信息。
    • Field Label(字段标签):City(城市)
    • 长度:80
  1. 单击 Next(下一步)
  2. 把该字段设为对招聘人员:非技术、技术招聘人员以及系统管理员等简档可见,然后单击 Next(下一步)
  3. 单击 Save(保存)

下面,修改 Zip Codes(邮政编码)页面布局,以便以合理的顺序显示字段。

  1. 仍然在对象管理器中查看 Zip Codes(邮政编码)的同时,单击 Page Layouts(页面布局)
  2. 单击 Zip Code Layout(邮政编码布局)旁边的 向下箭头图标,然后选择 Edit(编辑)
  3. 在 Information(信息)部分中,拖动字段,按 City(城市)、State(州/省),然后是 Zip Code(邮政编码)的顺序重新排列。
  4. 单击 Save(保存)

创建 Zip Code(邮政编码)选项卡

下面,在招聘应用程序中创建 Zip Code(邮政编码)选项卡。  

  1. 在 Setup(设置)中的 Quick Find(快速查找)框中输入 Tabs(选项卡),然后选择 Tabs(选项卡)
  2. 在 Custom Object Tabs(自定义对象选项卡)部分,单击 New(新建)
  3. 从 Object(对象)选项列表中,选择 Zip Code(邮政编码)
  4. 单击 放大镜 并选择 Map(地图)
  5. 单击 Next(下一步)
  6. 保持简档不变,然后单击 Next(下一步)
  7. 在 Add to Custom Apps(添加到自定义应用程序)部分:
    • 取消选择 Include Tab(包括选项卡)
    • 确保 Append tab to users’ existing personal customizations(将选项卡附加到用户的现有个人自定义设置)选中
  1. 单击 Save(保存)

现在创建新的邮政编码记录。

  1. 单击 应用程序启动器图标 打开应用程序启动器然后单击 Recruiting(招聘)
  2. 单击屏幕右上角的铅笔图标。
  3. 单击 Add More Items(添加更多项目)
  4. 从左边的菜单中,选择 All(全部)
  5. 单击 Zip Codes(邮政编码)旁边的 加号
  6. 单击 Add 1 Nav Item(添加 1 个导航项目)
  7. 单击 Save(保存)
  8. 单击 Zip Codes(邮政编码)选项卡。
  9. 单击 New(新建)
  10. 输入城市、州/省以及邮政编码。
  11. 单击 Save & New(保存并新建),输入新的城市、州/省以及邮政编码。
  12. 单击 Save(保存)

设置第二条规则

现在创建一条验证规则,对照表格检查输入的邮政编码,确认邮政编码和州/省相符。

  1. 从 Setup(设置)中,单击 Object Manager(对象管理器)并选择 Candidate(候选人)
  2. 选择 Validation Rules(验证规则)相关列表,单击 New(新建)并填写详细信息。
  3. Rule Name(规则名称)输入 Zip Code Consistent with State(邮政编码与州/省相符)。
  4. Description(描述)输入:Validates candidate Zip/Postal Code by looking up the first five characters of the value in a custom object called Zip_Code__c.Error if the zip code is not found or the candidate State does not match the corresponding State in the object(在命名为 Zip_Code__c 的自定义对象中查找该值的前五个字符,验证候选邮政编码。如果找不到邮政编码或候选州省与对象中的相应州/省不符,则报错)。
  5. 输入该 Error Condition Formula(错误条件公式): 
    VLOOKUP($ObjectType.Zip_Code__c.Fields.State__c, $ObjectType.Zip_Code__c.Fields.Name, LEFT( Zip_Postal_Code__c ,5) ) <> State_Province__c
  6. 确保您的屏幕如下所示:
    邮政编码的错误条件公式符合州/省验证规则。

  7. 单击 Check Syntax(检查语法)以验证没有错误。
  8. Error Message(错误消息)输入 Candidate Zip Code does not exist in specified State(候选人的邮政编码在指定的州/省中不存在)。
  9. Error Location(错误位置)选择 Field(字段)Zip/Postal Code(邮政编码)
  10. 单击 Save(保存)

既然您已经采取步骤确保人力资源掌握他们创建的职位的完整数据,那么请进入下一步,使用公式和累计汇总来帮助他们利用他们所采集的数据。

在 Salesforce 帮助中分享 Trailhead 反馈

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

了解更多 继续分享反馈