salesforce 零基础学习(二十九)Record Types简单介绍

salesforce 零基础学习(二十九)Record Types简单介绍在项目中我们可能会遇见这种情况,不同的Profile拥有不同的页面,页面中的PickList标签可能显示不同的值。这个时候,使用RecordTypes可以很便捷的搞定需求。RecordTypes允许在相同的object中为数据定义多个UI。用户通过Profile进行分组,不同的Profile可

大家好,欢迎来到IT知识分享网。

在项目中我们可能会遇见这种情况,不同的Profile拥有不同的页面,页面中的PickList标签可能显示不同的值。这个时候,使用Record Types可以很便捷的搞定需求。

Record Types允许在相同的object中为数据定义多个UI。用户通过Profile进行分组,不同的Profile可以设置不同的Page Layout 以及显示不同的PickList的item值。

简单需求描述如下(以Goods__c为例):

1.Profile为Admin的用户可以看到所有的字段,Profile为其他的用户不能看到GoodsCostPrice__c;

2.Profile为Admin的用户可以看到类型为PickList的GoodsBrand__c所有值,Profile为其他的用户只能看到GoodsBrand__c的一部分值。

(注:需求只是随便写的)

实现上述功能可以通过Record Types实现,先定义两个Page Layouts,使不同的Profile显示不同的页面,然后定义两个Record Types,使不同的Profile显示的PickList的值不同。

 一.创建PageLayout

setup->Create->Objects->Goods__c进入具体的sObject.在Page Layouts中创建两个Page Layout

salesforce 零基础学习(二十九)Record Types简单介绍

Goods Layout For Admin显示所有的字段,如下图所示

salesforce 零基础学习(二十九)Record Types简单介绍

Goods Layout For Other User显示除GoodsCostPrice以外的所有字段,如下图所示

salesforce 零基础学习(二十九)Record Types简单介绍

二.创建Record Types

创建两个Record Types,分给不同的Profile,如下图所示salesforce 零基础学习(二十九)Record Types简单介绍

其中ShowUIByAdmin创建步骤如下:

1.点击New后输入具体的信息,然后选择需要设置可见的Profile后点击Next;

salesforce 零基础学习(二十九)Record Types简单介绍

salesforce 零基础学习(二十九)Record Types简单介绍

2.分配不同的Page Layouts给相关的Profile;

salesforce 零基础学习(二十九)Record Types简单介绍

3.点击Save以后,会显示下图所示页面,点击下方Edit,修改相关的PickList的Item Value值;

salesforce 零基础学习(二十九)Record Types简单介绍

4.修改GoodsBrand的显示项后Save,则名为ShowUIByAdmin的Record Type创建成功;

salesforce 零基础学习(二十九)Record Types简单介绍

5.按照上述1-4创建另外的Record Types,分配相关的Page Layouts以及设置不同的Picklist Values的值。

显示效果如下:

Profile为Admin的显示页面

salesforce 零基础学习(二十九)Record Types简单介绍

Profile为other user的显示页面

salesforce 零基础学习(二十九)Record Types简单介绍

总结:Record Types可以基于不同的Profile设置不同的显示页面以及不同的PickList的Values,并且只能基于Profile,如果项目通过Permission Set进行分组则无法使用Record Types.如果篇中有描述错误的地方欢迎指正,如果有疑问的地方欢迎留言。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/34516.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信