通过标准和自定义对象优化客户数据
学习目标
完成本单元后,您将能够:
- 描述在 Salesforce CRM 平台上使用对象的好处。
- 解释标准对象和自定义对象之间的区别。
- 列出对象可以具有的自定义字段类型。
对象概述
DreamHouse 是一家房地产公司,为客户提供一种在线买房和联系房产经纪人的服务。DreamHouse 经纪人使用一些标准 Salesforce CRM 功能(例如联系人和潜在客户)来管理购房者的客户数据。
但是当涉及到出售房屋时,他们需要跟踪的事情还有很多。例如,Salesforce 不包含跟踪房产的标准方法。DreamHouse 如何才能知道他们有哪些待售房产或每个房产的价格是多少?
幸运的是,Salesforce 管理员 D’Angelo 知道 Salesforce 平台可以提供一种解决方案。您可以与 D’Angelo 合作,看看他所构建的内容。
首先是数据模型。数据模型差不多就是它的字面意思。这是一种以对人们有意义的方式对数据库表的外观进行塑造的方法。如果不熟悉数据库,可以想想将数据存储在电子表格中的情形。例如,D’Angelo 可以使用电子表格来跟踪 DreamHouse 的所有房产。表格中的列可以存储地址、价格和其他重要属性。表格中的行可以为 DreamHouse 在售的每处房产存储这些信息。数据库表的设置方式与之类似。
但是在表格中查看数据对使用者来说并不理想。这时就需要数据模型。
在 Salesforce CRM 中,我们将数据库表视为对象,将列视为字段,将行视为记录。因此,我们有了“客户”对象,其中含多个字段和很多结构相同的记录,而不是客户电子表格或普通表格。
我们所说的数据模型是指某个应用程序中对象和字段的集合。了解有关对象和字段的更多信息,以便您可以开始构建自己的数据模型。
了解对象
Salesforce 支持多种不同类型的对象。有标准对象、自定义对象、外部对象、平台事件和 BigObjects。在本模块中,我们主要探讨两种最常见的对象类型:标准对象和自定义对象。
标准对象是包含在 Salesforce 中的对象。客户、联系人、潜在客户和业务机会等常见的业务对象都是标准对象。
自定义对象是您自己创建的对象,用于存储公司或行业特有的信息。对于 DreamHouse,D'Angelo 想要构建一个自定义“房产”对象,用于存储公司在销房产的相关信息。
对象是信息的容器,但它们还可以为您提供特殊功能。例如,创建自定义对象时,平台会自动构建用户界面页面布局等。
创建自定义对象
让我们与 D'Angelo 一起看看他是如何构建 Property(房产)对象的。您稍后需要这个对象,所以不要跳过这些步骤!
- 滚动到此页面的底部并创建一个 Trailhead Playground。不要跳过这一步!此模块要使用全新的 Trailhead Playground。
注意:即使要完成入门级管理员学习路径的此模块,也一定要创建新的 Trailhead Playground 来完成这些步骤。不需要在新的 Playground 组织中重新安装 Dreamhouse 应用程序。 - 创建 Playground(只需要一分钟!)后,按 Launch(启动)。
- 点击页面顶部的齿轮图标 并启动设置。
- 单击 Object Manager(对象管理器)选项卡。
- 单击右上角的创建 | 自定义对象。
- 在标签处输入
Property
(房产)。请注意,“对象名称”和“记录名称”字段会自动填充。 - 在复数标签处输入
Properties
(房产)。 - 在保存自定义对象之前,滚动到页面底部并选中 Launch New Custom Tab Wizard after saving this custom object(在保存此自定义对象后,启动新建自定义选项卡向导)复选框。
- 将其余值保留为默认值,然后单击保存。
- 在“新建自定义对象选项卡”页面上,单击“选项卡样式”字段并选择自己喜欢的样式。样式可以设置要在对象的 UI 中显示的图标。
- 依次单击下一步、下一步和保存。
太棒了!您刚刚创建了自己的第一个自定义对象。现在,了解如何向这个对象添加字段。
了解字段
每个标准对象和自定义对象都有附加的字段。了解不同类型的字段。
字段类型 |
这是什么? |
可以举个例子吗? |
---|---|---|
身份 |
为每条记录自动生成的 15 个字符(区分大小写)的字段。您可以在其 URL 中找到记录的 ID。 |
帐户 ID 类似于 0015000000Gv7qJ。 |
系统 |
只读字段,提供有关系统记录的信息,如记录创建时间或最后一次更改时间。 |
CreatedDate、LastModifiedById 和 LastModifiedDate。 |
名称 |
所有记录都需要名称,以便您可以区分它们。您可以使用文本名称或自动编号的名称,后者会在您每次创建记录时自动递增。 |
联系人的姓名可以是 Julie Bean。支持个案的名称可以是 CA-1024。 |
自定义 |
您在标准对象或自定义对象上创建的字段称为自定义字段。 |
您可以在“联系人”对象上创建自定义字段来存储联系人的生日。 |
身份、系统和名称字段是 Salesforce 中每个对象的标准字段。每个标准对象还带有一组预构建的标准字段。您可以通过添加自定义字段实现对标准对象的自定义,也可以将自定义字段添加到自定义对象中。
每个字段都有一个数据类型。数据类型表示字段存储的信息的类型。
Salesforce 支持多种不同的数据类型,以下是较常见的几种。
- 复选框 - 对于简单的“是”或“否”类字段,需要使用复选框字段。
- 日期或日期时间 - 这些字段类型代表日期或日期/时间组合,如生日或销售里程碑。
- 公式 - 这种特殊的字段类型包含一个根据您编写的公式自动计算的值。例如,D’Angelo 可以编写一个公式字段,用来自动计算房产经纪人的房屋销售佣金。
再次强调,我们可以使用的字段类型有很多,但大多数字段都比较简单,我们无需多言。这里需要重点强调的是,在创建自定义字段时,您要考虑尝试存储的数据的类型。
创建自定义字段
您刚刚创建的 Property(房产)对象非常简单。向其中添加一些自定义字段。您回到 Trailhead Playground。
- 从“设置”中,转到对象管理器 | 房产。
- 在侧边栏上,单击 Fields & Relationships(字段和关系)。请注意,那里已经有一些字段。有一个名称字段和一些您之前了解过的系统字段。
- 单击右上角的新建。
- 在数据类型处选择 Currency(币种)。
- 单击下一步。
- 填写以下内容:
- 字段标签:
Price
(价格) - 描述:
The listed sale price of the home.
(房屋的上市销售价格。)
- 选中必填复选框。
- 单击 Next(下一步),再次单击 Next(下一步),之后单击 Save(保存)。
您将在“房产”字段列表中看到新添的“价格”字段。在“字段名称”列中,请注意它显示的是“价格__c”。“__c”部分是一种简单的表示方法,用来告诉我们某个特定字段是自定义字段。
创建记录
现在,创建一条房产记录,看看您刚才的操作会有怎样的效果。
- 从应用程序启动器(,在导航栏中),找到并选择销售。
- 单击导航栏中的房产选项卡。如果看不到,请在 More(更多)下拉菜单中查看。
- 单击顶部角落处的新建。
- 输入房产的名称和价格,然后单击 Save(保存)。
太棒了!您会看到类似下面的内容。
负责任地进行自定义设置
虽然添加对象和自定义对象看起来很容易,但请记住,从技术角度看,后台发生的过程十分复杂。对自己的组织开始进行自定义设置时,请牢记以下一些最佳做法。
对名字要深思熟虑。如果您创建的对象数量开始逐渐增多,您就可能会为它们创建“懒惰”的名称。例如,如果 D'Angelo 创建了另一个自定义对象来跟踪公寓,他可能会想将其命名为 Property2 而不是 Condominium。这往往会在您的组织中造成混淆。所以要为对象和字段提供描述性的、唯一的名称来提高清晰度。
帮助您的用户。即使命名时很小心,用户也可能无法明白特定对象或字段的用途。所以,要为自定义对象和字段添加描述。对于具有专门用途或比较复杂的自定义设置,请使用帮助文本提供更多详细信息。
必要时需要字段。有时,当用户在某个对象上创建记录时,您需要强制他们填写某个字段。每个房产都需要一个价格,对吗?将重要字段设为必填字段,以避免数据不完整。
资源
- Salesforce 帮助:自定义您的 Salesforce 组织
- Salesforce 帮助:存储组织独有的信息
- Trailblazer Community:客户成功社区
- Knowledge 文章:自定义对象、选项卡和字段最佳实践指南