3.数据模型

news/2024/11/30 2:49:38/

文章目录

  • 前言
  • 1.对象(Object)
    • 1.1 标准对象
    • 1.2 自定义对象
      • 1.2.1 创建一个property(房产)自定义对象
      • 1.2.2创建一个Favorite(收藏夹)自定义对象
      • 1.2.3 创建对象的注意事项
    • 1.3 字段
      • 1.3.1 为property object创建自定义字段
  • 2. 对象关系
    • 2.1 Lookup Relationships(查找关系)
      • 2.1.1 创建查找关系
    • 2.2 Master-Detail Relationships(主-从关系)
      • 2.2.1 创建主从关系
    • 2.3 区分关系(查找,主从,层次)
  • 3. 方案生成器(Schema Builder)
    • 3.1 使用Schema Builder创建对象
    • 3.2 使用Schema Builder创建字段


前言

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

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.请添加图片描述
创建一条数据看看
在这里插入图片描述

2. 对象关系

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

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创建字段

请添加图片描述


http://www.ppmy.cn/news/535897.html

相关文章

云崽机器人配置

安装环境 安装软件源: yum install -y epel-release配置阿里云yum源: curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo安装环境: yum install -y redis chromium git安装中文字体(…

多功能导盲机器人

刘志宏1,陈伯康1,张东轩1,郑骞1 摘 要:中国的盲人和低视力患者将近1800万,而盲人的日常出行还存在很多的问题,导盲犬的培训周期长,难以满足广大的盲人群体,通过对市场上现有盲人辅助…

学习机器人无从下手?带你体会当下机器人热门研究方向有哪些

前言 21世纪的新兴技术如同繁星一般,它们纷涌而出在各个领域绽放着属于自己的光芒,对于控制系本行的我们来说,更加关注的当然包括机器人在未来的发展。在今年的1月份,我国工业和信息化部等部门联合印发了《十四五”机器人产业发展…

炒菜机器人的弊端_家用炒菜机器人好用吗?都说买了全自动炒菜机后悔了。。...

炒菜机,是一项伟大的发明,也是厨艺渣的救星。有它在手,就像请回来一个大厨,能做出几百上千种美食。 所以,哪怕炒菜机的价格稍微有点贵,但是能省出很多点外卖的钱,还吃得更健康,仔细想想,还是挺划算的。 赛米滚筒式炒菜机 滚筒式的炒菜机,内胆可以360旋转,模拟出大厨…

机器人种类知多少

机器人这个概念最早出现于1920年捷克斯洛伐克作家卡雷尔恰佩克在他的科幻小说中,随后在1939年世界上第一个智能机器人出现在美国纽约世博会上。时至今日,机器人的种类越来越多,那么大家知道机器人种类有哪些吗? (1)工…

小白如何从零开始打造一台DIY脑控智能机器人

点击左上方蓝字关注我们 在很多影视作品中,我们都能看到酷炫的意念控制能力,比如中国武侠剧里的御剑术和科幻电影的里阿凡达战士。如今,这类“意念操控”超能力正一步步从虚构变为可能,而支撑这个“超能力”的技术基础&#xff0c…

家用医疗保健智能机器人设计

家用医疗保健智能机器人设计 1 引言 数字化家庭是未来智能小区系统的基本单元。所谓“数字化家庭”就是基于家庭内部网络提供覆盖整个家庭的智能化服务,包括数据通信、家庭娱乐和信息家电控制功能。  数字化家庭设计的一项主要内容是通信功能的实现,包…

市面目前的闲聊机器人汇总对比

聊天机器人总结,图灵机,思知,小爱,小微对比 一、图灵机器人 1、官网地址:http://www.turingapi.com/ 2、评价: 成熟,响应快,以前项目中的闲聊接口有用过这个API。缺点是收费&…