第8章 关系中的跨对象公式

8.1 跨对象公式

8.1.1 什么是跨对象公式

  跨对象公式是跨越两个相关对象,并在这些对象上引用合并字段的公式。如果对象在主-详细信息关系的详细信息一侧,跨对象公式可以从主(“父级”)对象引用合并字段。跨对象公式也可与查找关系一起使用。当一个对象(对象名__c)与与另一个对象建立了关联关系,同时也生成了一个跨对象(对象名__r),在引用跨对象字段时,引用名为对象名__r.字段名__c。例如,职位对象(Position__c)与职位申请(Job_Application__c)对象建立了关联关系,同时创建了跨对象名Position__r和Job_Application__r。如果在职位申请对象引用最高工资字段,因为职位申请对象没有最高工资字段,而最高工资是它的关系对象职位的字段,这时就跨越了对象引用,所以使用跨对象职位来引用最高工资字段,跨对象公式为 Position__r.Max_Pay__c

8.1.2 创建跨对象公式

  例:应聘者在新建职位申请时,如果应聘者的学历是专科,而职位的学历要求是本科和硕士,这时应聘者申请了这个职位是毫无意义的。所以,在新建职位申请时,对应聘者的职位申请进行验证,不允许应聘者申请与学历不匹配的职位。

  

  1、创建职位申请验证规则 Postion_Rule

  2、错误条件公式

      

   3、查看效果。

 

  

  

【总结】

  跨对象公式是跨越两个相关对象,并在这些对象上引用合并字段的公式。

【练习】

1、创建应聘者评估。面试官、招聘人员和招聘经理创建评论来记录他们对每个应聘者职位申请的意见,并评估该应聘者是否适合该职位。他们还需要查看其他人贴出的评论,如图:

【分析】

  (1)根据题意,我们需要创建一个评论对象来保存面试官、招聘人员和招聘经理创建的评论。

  

  (2)创建关联字段。职位申请对象与评论对象存在一对多关系。需要在评论对象创建关联字段。

      

  (3)添加其它字段。

  

       (4)如果想知道某条评论是针对哪个应聘者的,或者是针对应聘者哪个职位申请的,就需要添加两个字段应聘者和职位。如图:

      

 从图中可以看到,在评论对象中添加了应聘者和职位字段,应聘者和职位字段不应该由发表评论的人来填写,如果他们输入的值有误怎么办?如果能自动填写这些字段不是更好吗?因为评论对象与职位申请对象创建了关系,职位申请对象与应聘者对象和职位对象也创建了关系,我们可以通过跨对象公式就可以获得应聘者和职位信息。如果想从应聘者的姓名得到应聘者的详细信息呢?可以给应聘者的姓名创建一个超链接,链接到该应聘者详细记录。

  

  (5)按图调整评论对象的布局。

  

  (6)按图调整职位申请对象相关列表布局。  

  

  (7)相对一个职位申请,有多人发表评论,如果想知道有多少人发表了评论,评估的等级总分,和等级平均分。可以在职位申请对象创建评估总分,评论人数,等级三个字段,达到如下效果:

    

  

  (8)调整其它搜索布局。

2、为学生管理创建评论。

  

猜你喜欢

转载自www.cnblogs.com/drink186/p/11208118.html