创建验证规则
验证规则验证用户在一条记录中输入的数据符合您设定的标准,然后用户才能保存这条记录。验证规则可能包含某个公式或表达式,评估一个或多个字段中的数据并返回“真”或“假”值。验证规则还可能包含由于某个值无效规则返回“真”值时向用户显示的错误提示。
您可以使用验证规则来提高数据的完整性,使某个字段有条件地必填,防止用户及其他系统直接输入无效数据值,并且强制执行某些因角色、简档或用户而定的约束条件。
Ling Wu 想确保每次 AW Computing 的招聘人员在招聘应用程序中设置某个职位时都列出需要招聘经理。Ling 还注意到部分候选人的邮政编码和州/省不相符。她希望这两个问题得到解决,您可以通过创建验证规则来完成。
设置第一条规则
首先创建一条验证规则,要求招聘应用程序中列示的每一个职位都包含招聘经理。
- 从 Setup(设置)中,单击 Object Manager(对象管理器)并选择 Position(职位)。
- 单击 Validation Rules(验证规则),然后单击 New(新建)。
- Rule Name(规则名称)输入
Every_Position_Must_Have_a_Hiring_Mgr
- 选择 Active(启用)。
- 输入这条 Description(描述):
Every position record must have a hiring manager
(每条职位记录都必须有一位招聘经理)。
- 输入 Error Condition Formula(错误条件公式):
ISBLANK (Hiring_Manager__c) && $Profile.Name <> "System Administrator"
- 确保您的屏幕如下所示:
- 单击 Check Syntax(检查语法)以验证没有错误。
- 输入这条 Error Message(错误提示):
Every Position must have a Hiring Manager
(每个职位都必须有一位招聘经理)。 - 从 Error Location(错误位置)选项列表中选择 Field: Hiring Manager(字段:招聘)。
- 单击 Save(保存)。
创建自定义对象
Ling 的州/省和邮政编码不相符的问题要求在设置验证规则之前做一点工作。首先,您创建邮政编码和州/省自定义对象,并且为每个对象添加字段。
我们先从邮政编码自定义对象开始。
- 从 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(选择)
- 单击 Save(保存)。
现在把一个字段添加到 Zip Code(邮政编码)对象中。
- 仍然在对象管理器中查看 Zip Code(邮政编码)的同时,单击 Fields & Relationships(字段和关系),然后单击 New(新建)。
- 选择 Text(文本)作为 Data Type(数据类型),单击 Next(下一步)并填写详细信息。
- Field Label(字段标签):
State(州/省)
- 长度:
2
- 单击 Next(下一步)。
- 把该字段设为对招聘人员:非技术、技术招聘人员以及系统管理员等简档可见,然后单击 Next(下一步)。
- 单击 Save & New(保存并新建)。
把第二个字段添加到 Zip Code(邮政编码)对象中。
- 选择 Text(文本)作为 Data Type(数据类型),单击 Next(下一步)并填写详细信息:
- 输入这个新的自定义字段的详细信息。
- Field Label(字段标签):
City
(城市) - 长度:
80
- 单击 Next(下一步)。
- 把该字段设为对招聘人员:非技术、技术招聘人员以及系统管理员等简档可见,然后单击 Next(下一步)。
- 单击 Save(保存)。
下面,修改 Zip Codes(邮政编码)页面布局,以便以合理的顺序显示字段。
- 仍然在对象管理器中查看 Zip Codes(邮政编码)的同时,单击 Page Layouts(页面布局)。
- 单击 Zip Code Layout(邮政编码布局)旁边的 ,然后选择 Edit(编辑)。
- 在 Information(信息)部分中,拖动字段,按 City(城市)、State(州/省),然后是 Zip Code(邮政编码)的顺序重新排列。
- 单击 Save(保存)。
创建 Zip Code(邮政编码)选项卡
下面,在招聘应用程序中创建 Zip Code(邮政编码)选项卡。
- 在 Setup(设置)中的 Quick Find(快速查找)框中输入
Tabs
(选项卡),然后选择 Tabs(选项卡)。
- 在 Custom Object Tabs(自定义对象选项卡)部分,单击 New(新建)。
- 从 Object(对象)选项列表中,选择 Zip Code(邮政编码)。
- 单击 并选择 Map(地图)。
- 单击 Next(下一步)。
- 保持简档不变,然后单击 Next(下一步)。
- 在 Add to Custom Apps(添加到自定义应用程序)部分:
- 取消选择 Include Tab(包括选项卡)。
- 确保 Append tab to users’ existing personal customizations(将选项卡附加到用户的现有个人自定义设置)选中
- 单击 Save(保存)。
现在创建新的邮政编码记录。
- 单击 打开应用程序启动器然后单击 Recruiting(招聘)。
- 单击屏幕右上角的铅笔图标。
- 单击 Add More Items(添加更多项目)。
- 从左边的菜单中,选择 All(全部)。
- 单击 Zip Codes(邮政编码)旁边的 。
- 单击 Add 1 Nav Item(添加 1 个导航项目)。
- 单击 Save(保存)。
- 单击 Zip Codes(邮政编码)选项卡。
- 单击 New(新建)。
- 输入城市、州/省以及邮政编码。
- 单击 Save & New(保存并新建),输入新的城市、州/省以及邮政编码。
- 单击 Save(保存)。
设置第二条规则
现在创建一条验证规则,对照表格检查输入的邮政编码,确认邮政编码和州/省相符。
- 从 Setup(设置)中,单击 Object Manager(对象管理器)并选择 Candidate(候选人)。
- 选择 Validation Rules(验证规则)相关列表,单击 New(新建)并填写详细信息。
- Rule Name(规则名称)输入
Zip Code Consistent with State
(邮政编码与州/省相符)。
- 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 的自定义对象中查找该值的前五个字符,验证候选邮政编码。如果找不到邮政编码或候选州省与对象中的相应州/省不符,则报错)。
- 输入该 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
- 确保您的屏幕如下所示:
- 单击 Check Syntax(检查语法)以验证没有错误。
- Error Message(错误消息)输入
Candidate Zip Code does not exist in specified State
(候选人的邮政编码在指定的州/省中不存在)。
- Error Location(错误位置)选择 Field(字段)和 Zip/Postal Code(邮政编码)。
- 单击 Save(保存)。
既然您已经采取步骤确保人力资源掌握他们创建的职位的完整数据,那么请进入下一步,使用公式和累计汇总来帮助他们利用他们所采集的数据。