3.数据模型

文章介绍了Salesforce中的对象类型,包括标准对象和自定义对象的创建,如Property和Favorite对象。字段管理涉及标准和自定义字段,数据类型如复选框、日期和公式。对象关系涵盖查找关系和主-从关系,以及如何创建这些关系。此外,讨论了验证规则、记录类型、页面布局、字段历史跟踪和自定义主页的创建。最后提到了SchemaBuilder工具在数据模型可视化中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

  • 学习salesforce之前,作为入门课 ,需要了解其数据模型(Data Model)
  • 在 Salesforce 中,将数据库表视为对象(object),将列视为字段(field),将行视为记录(record)
  • 数据模型是指某个应用程序中对象和字段的集合
  • 了解有关对象和字段的更多信息之后,就可以构建自己的数据模型了
  • 解释
    Lightning App Builder:Lightning 应用程序生成器

1.对象(Object)

salesforce有以下几种对象类型:
1.标准对象(standard objects)
2.自定义对象(custom objects)
3.外部对象(external objects)
4.平台事件(platform events)
5.BigObjects
项目中最常用到的是标准对象和自定义对象,所以重点讲这2个类型

1.1 标准对象

标准对象是包含在 Salesforce 中的对象。客户(Account)、联系人(Contact)、潜在客户(Lead)和业务机会(Opportunity )等常见的业务对象都是标准对象。

1.2 自定义对象

自定义对象是自己创建的对象,用于存储公司或行业特有的信息。
创建自定义对象时,平台会自动构建用户界面页面布局等

1.2.1 创建一个property(房产)自定义对象

・添加到tab
・置于所有App的导航栏上
・对所有profile default on
请添加图片描述

1.2.2创建一个Favorite(收藏夹)自定义对象

具体操作同上

1.2.3 创建对象的注意事项

  • 名字要深思熟虑。为对象和字段提供描述性的、唯一的名称来提高清晰度。而不是 房产1,房产2这样的名称。
  • 方便用户。即使命名时很小心,用户也可能无法明白特定对象或字段的用途。所以,要为自定义对象和字段添加描述。对于具有专门用途或比较复杂的自定义设置,可使用帮助文本提供更多详细信息。
  • 必要时需要字段。有时,当用户在某个对象上创建记录时,需要强制他们填写某个字段。例如每个房产都需要一个价格,以避免数据不完整。

1.3 字段

  • 字段分为标准字段和自定义字段
  • 每个标准对象还带有一组预构建的标准字段。
  • 可以给标准对象添加自定义字段,也可以给自定义对象添加自定义字段。
    自定义字段是【__c】的形式
Field Type概念举例
标准字段:Id(Identity)每条记录做成之后自动生成的 15 个字符(区分大小写)的字段。可以在其 URL 中找到记录的 ID。例如Account Id:0015000000Gv7qJ
标准字段:System只读字段,提供有关系统记录的信息,如记录创建时间或最后一次更改时间。CreatedDate,CreatedBy,LastModifiedById , LastModifiedDate。
标准字段:Name所有记录都需要名称,以便区分。可以使用文本名称或自动编号的名称,后者会在每次创建记录时自动递增。例如Account表中客户客户的Name是【Julie Bean】。在Case表中,一个个案的名称可以是【CA-1024】
自定义字段:Custom在标准对象或自定义对象上创建的字段称为自定义字段。例如在Account表中创建一个生日的字段:birthday__c

每个字段都有一个数据类型。数据类型表示字段存储的信息的类型。Salesforce 支持多种不同的数据类型,以下是较常见的几种。

  • 复选框(Checkbox) - 对于简单的“是”或“否”类字段
  • 日期或日期时间(Date / DateTime) - 如生日或销售里程碑(sales milestones)
  • 公式(Formula) - 可以书写公式自动算值

1.3.1 为property object创建自定义字段

①Setup->Object Manager->Property.
②在sidebar, 点击Fields & Relationships.
注意此时已经自动生成了一些标准字段
③New
data type:Currency.
Field Label: Price
Description: The listed sale price of the home.
Required
Next, Next again, and then Save.请添加图片描述
创建一条数据看看
在这里插入图片描述

1.3.2 标准字段的label可以更改

Rename Tabs and Labels. > Accounts.(例)的edit > Next. > 更改

1.3.3 创建Global Value Sets

Picklist Value Sets > new

1.3.4 创建字段间的联动关系

Object Manager > select Fields & Relationships. > Click Field Dependencies. > Click New.

1.3.5 更改自定义字段类型时的注意事项

Notes on Changing Custom Field Types

1.4.Record Types(记录类型)

记录类型决定了用户可以访问的业务流程、页面布局和选项列表值。避免看到与自己不相关的东西

1.5.Page Layouts(页面布局)

页面布局控制用户查看或编辑记录时出现的字段、部分、相关列表和按钮。

1.6. Field History Tracking(字段历史跟踪)

可以跟踪对某个对象最多 20 个标准或自定义字段的更改,可以从某条记录的 History(历史)相关列表或通过 History(历史)报表查看这些更改。对于每个字段,跟踪会记录更改的日期和时间、做出更改的用户以及新旧值。

1.7.Validation Rules(验证规则)

注意:使用验证规则时需要记住的一个要点是对现有数据的影响。验证规则适用于未来数据和当前数据,因此管理员可能需要填充现有记录的必填数据,以确保未来的任何整合不会受阻。
在这里插入图片描述

1.8.创建自定义主页

Lightning 页面类型
1.App Page(添加页面):应用程序页面在 Salesforce 移动应用程序和 Lightning Experience 中受支持,应用程序页面仅支持全局操作。不支持帖子、文件、链接、投票等标准 Chatter 操作。
2.Record Page(记录页面):Lightning Experience 和 Salesforce 移动应用程序支持自定义记录页面。通过记录页面,可以创建对象记录页面的自定义版本,并定制以符合您的用户需求。
3.Email Application Pane(电子邮件应用程序窗格):自定义电子邮件应用程序窗格在 Salesforce Classic 和 Lightning Experience 中受支持。创建自定义电子邮件应用程序窗格,以让用户在 Microsoft® Outlook® 和 Gmail™ 中使用与其最相关的 Salesforce 内容。
4.Home Page:自定义主页仅在 Lightning Experience 中受支持。通过与用户特定类型关联的功能创建主页,并将自定义页面分配到不同应用程序或应用程序和用户简档组合。
5.Forecasts Page(预测页面):仅在 Lightning Experience 中受桌面支持。创建自定义预测页面,以包含销售领导所需的所有信息,从而推动支持您独特业务的准确预测。预测页面类型在启用协作预测时可用。

  1. Setup > Lightning App Builder
  2. New > 选择 Home Page > Nex > 分配标签 My Home Page > Next > Standard Home Page模板 > Finish
  3. 将 Recent Items(最近项目)组件拖到画布中的任何位置
    ・Label(标签)输入 Recent Cases
    ・ Select(选择) 选择对象,并单击左箭头,将当前选定的对象 API Anomaly Event Store(API 异常事件存储)移动到 Available(可用)列 ,选择Case > OK(确定)
    ・Number of Records to Display(要显示的记录数量):输入 5。
  4. 显示支持被 @ 的 Chatter 帖子:
    ・ 将 Chatter Feed(Chatter 摘要)组件拖到画布中的任何位置 > Feed Type(摘要类型)选择 To Me(到我)
  5. 显示今日任务和即将发生的事件:
    ・将 Today’s Tasks(今天的任务)组件拖到画布上的任意位置
      ・显示 Salesforce Trust 网站的链接:将 Rich Text(富文本)组件拖到 Today’s Tasks(今天的任务)框中
      ・文本输入字段将显示在文本框下方:在这个文本输入字段中,输入 Be sure to check the Salesforce Trust site.
      ・突出显示文本 Salesforce Trust,并选择 Link(链接)按钮、URL输入 https://trust.salesforce.com
    ・将 Today’s Events(今天的事件)组件拖到画布上的任意位置
  6. 激活新主页
    ・单击右上角的 Save(保存) > Activate(启用)
    ・单击 App and Profile(应用程序和简档)
    ・单击 Assign to Apps and Profiles(分配到应用程序和简档)
      ・选择 Service Console(服务控制 > Next(下一步)
      ・选择 Custom: Support Profile(自定义:支持简档)和 System Administrator(系统管理员) > 单击 Next(下一步)和 Save(保存)

1.9.Highlights Panel(突出显示)

在这里插入图片描述

2. 对象关系

  • 对象关系是一种可以将两个对象连接在一起的特殊字段类型。
  • Account To Contact关系是 Salesforce 中标准关系的一个示例。
    • 分析说明:某位销售代表开设了一个客户,这名销售代表可能已经与该客户所在公司的几个人进行了交谈。他们可能已经与高管或 IT 经理等联系人建立了联系,并将这些联系人的信息存储在了 Salesforce 中。那么,Account对象和Contact对象之间就应该存在一种关系。而实际上也的确存在这种关系!
    • 查看 Salesforce 中的Account记录时,可以看到“相关”选项卡上有一个Contact部分。还可以看到有一个按钮,可让快速将联系人添加到客户。)
  • 同样我们也可以构建自定义关系。
    对象关系主要有:查找和主-从,还有一种特殊的关系:层次关系。其他参照 Object Relationships Overview

2.1 Lookup Relationships(查找关系)

查找关系本质上可以将两个对象联系在一起,以便可以从另一个对象上的关联项中“查找”一个对象。
查找关系可以是一对一关系,也可以是一对多的关系。Account To Contact是一对多的关系,因为一个客户可以有多个相关的联系人。

2.1.1 创建查找关系

①Setup->Object Manager->Favorite.
②Fields & Relationships.
③New.
Lookup Relationship
Related To:Contact. For the purposes of DreamHouse, 对 DreamHouse 而言,联系人代表潜在的购房者。
Click Next.
Field Name:Contact
Next.Next, Next, and Save.
在这里插入图片描述

2.2 Master-Detail Relationships(主-从关系)

  • 虽然查找关系相当随意,但主-从关系却比较严谨。在这种类型的关系中,一个对象是主对象,另一个对象是细节对象。主对象可以控制细节对象的特定行为,例如谁可以查看细节对象的数据。
  • 主表数据被删除,从表数据也将被删除
  • 例如,假设某房产的所有者想要将他们的房屋从市场上撤下。DreamHouse 就不应该保留该房产的任何报价。通过“房产”和“报价”之间的主-从关系,可以从系统中删除房产及其所有关联的报价。

2.2.1 创建主从关系

①Setup->Object Manager->Favorite.
②Fields & Relationships.
③New.
Master-Detail Relationship
Related To:Property.
Next.
Field Name:Property
Next.Next, Next, and Save.
在这里插入图片描述

2.3 区分关系(查找,主从,层次)

查找关系:通常,当对象仅在某些情况下相关时使用。查找关系中的对象通常用作独立对象,并在用户界面中有自己的选项卡。例如有时联系人与特定客户相关联,但有时它只是一个联系人。

主-从关系:不能独立使用细节对象,它高度依赖主对象。如果主对象上的记录被删除,其所有相关的细节对象记录也将被删除。创建主-从关系时,始终会在从对象上创建关系字段

层次关系(Hierarchical relationships):一种特殊类型的查找关系。两者的主要区别在于层次关系仅可用于User Object。用于在用户之间创建管理链等情况。

3. 方案生成器(Schema Builder)

  • 方案生成器是一种可以实现数据模型可视化并对其进行编辑的工具。对设计和理解复杂数据模型很有用。
  • 可以在画布上拖动对象,且不会改变对象或关系,但它可以帮助用户以有用的方式实现数据模型的可视化。
  • 方案生成器是一个方便的工具,可以用于向同事介绍 Salesforce 自定义设置或解释数据在整个系统中的流动方式。

请添加图片描述

3.1 使用Schema Builder创建对象

请添加图片描述

3.2 使用Schema Builder创建字段

请添加图片描述

4. 客户(Accounts) 和联系人(Contacts)object

在 Salesforce种,使用客户(Account)和联系人(Contact)保存关于客户的信息。客户是开展业务的对象公司,联系人是为其工作的人员。
客户和联系人与许多其他标准对象相关,因此是 Salesforce 中最重要的对象之一。了解如何使用客户和联系人是充分利用 Salesforce 的关键。
如果你与个人开展业务,例如个人承包商或个人客户,则需要创建一种特殊客户类型,即个人客户(person account)。个人客户与公司客户类似,但是个人客户用于记录个人信息,因此没有联系人。

在 Salesforce,在客户处工作的人员被称为联系人(Contact)。

  • Contacts to Multiple Accounts(多个客户<->一个联系人)
    Set Up Contacts to Multiple Accounts
    你的的联系人可能与多家公司有工作联系。一个企业家可能拥有多家公司,一个顾问也可能代表多家组织。这些关系可能很复杂,但是追踪这些关系的方式不需要复杂化。
    在将一个联系人与多个客户关联后,可以轻松地追踪人员与公司之间的关系,不需要创建重复记录。关系规则很简单。每个联系人需要直接关联一个客户。这个客户会显示在“客户名称”处,它通常是与该联系人关系最密切的公司。
    任何其他与该联系人关联的客户则代表间接关系。通过相关联系人列表视图,可以查看当前和以前的关系,并捕捉到与这些关系相关的独特细节,这样可以随时了解与你接洽人员的情况,或者你应该接洽谁。
  • 使用客户层次结构定义公司关系(Define Company Relationships with Account Hierarchies)
    Get Cloudy为公司 总部,旗下有Get Cloudy East、Get Cloudy West 以及 Get Cloudy Canada分公司。在 Get Cloudy West 客户记录中,Get Cloudy 总部被列为父客户。
    如果已记录了每个拥有父客户的客户,Salesforce 可以生成一个家族树。层次结构显示了 Get Cloudy 客户的这种关系。
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值