DEX402

Module 2: Building Your Data Model Declaratively

课程介绍

同学们,今天我们来聊聊Salesforce中的“声明性地构建数据模型”。听起来有点复杂,但其实很简单。 首先,什么是数据模型呢?你可以把它想象成一个图书馆的目录系统。在图书馆里,书籍按照不同的类别、作者、出版时间等信息进行分类和整理,这样你就能快速找到你想要的书。在Salesforce中,数据模型也是类似的,它帮助我们组织和存储数据,使得数据可以被有效地管理和使用。 那么,“声明性地构建”又是什么意思呢?简单来说,就是通过点击和选择,而不是写代码,来创建和修改数据模型。Salesforce提供了很多工具和界面,让你可以通过拖拽、选择选项等方式,轻松地定义数据的结构、关系和规则。 举个例子,假设你是一家销售公司,你需要管理客户信息、产品信息和订单信息。在Salesforce中,你可以创建三个对象(Object):客户、产品和订单。然后,你可以定义这些对象之间的关系,比如一个客户可以有多个订单,一个订单可以包含多个产品。这些关系可以通过简单的设置来完成,而不需要编写复杂的代码。 通过这种方式,你可以快速搭建起一个符合你业务需求的数据模型,而且随着业务的变化,你还可以随时调整和优化这个模型。 总结一下,声明性地构建数据模型就是通过Salesforce提供的可视化工具,轻松地创建和管理你的数据结构。这样,你就能更专注于业务本身,而不是被技术细节所困扰。 好了,今天的课程就到这里,希望你们对声明性地构建数据模型有了更清晰的理解。如果有任何问题,随时提问哦!

课程章节

本课程共有 44 个章节

  • 1

    Module 2: Building Your Data Model Declaratively

    第 23 页

    同学们,今天我们来聊聊Salesforce中的“声明性地构建数据模型”。听起来有点复杂,但其实很简单。 首先,什么是数据模型呢?你可以把它想象成一个图书馆的目录系统。在图书馆里,书籍按照不同的类别、作者、出版时间等信息进行分类和整理,这样你就能快速找到你想要的书。在Salesforce中,数据模型也是类似的,它帮助我们组织和存储数据,使得数据可以被有效地管理和使用。 那么,“声明性地构建”又是什么意思呢?简单来说,就是通过点击和选择,而不是写代码,来创建和修改数据模型。Salesforce提供了很多工具和界面,让你可以通过拖拽、选择选项等方式,轻松地定义数据的结构、关系和规则。 举个例子,假设你是一家销售公司,你需要管理客户信息、产品信息和订单信息。在Salesforce中,你可以创建三个对象(Object):客户、产品和订单。然后,你可以定义这些对象之间的关系,比如一个客户可以有多个订单,一个订单可以包含多个产品。这些关系可以通过简单的设置来完成,而不需要编写复杂的代码。 通过这种方式,你可以快速搭建起一个符合你业务需求的数据模型,而且随着业务的变化,你还可以随时调整和优化这个模型。 总结一下,声明性地构建数据模型就是通过Salesforce提供的可视化工具,轻松地创建和管理你的数据结构。这样,你就能更专注于业务本身,而不是被技术细节所困扰。 好了,今天的课程就到这里,希望你们对声明性地构建数据模型有了更清晰的理解。如果有任何问题,随时提问哦!

    查看详情
  • 2

    Module Agenda and Objectives - 24

    第 24 页

    同学们,今天我们来聊聊Salesforce的数据模型和一些核心概念。首先,想象一下Salesforce就像是一个巨大的图书馆,而数据模型就是这个图书馆的图书分类系统。它帮助我们组织和管理所有的信息。 ,1. 数据模型和核心架构组件, 在这个模块中,你将学会如何定义数据模型,并识别Salesforce的核心架构组件。这就像是学习如何设计图书馆的布局,确保每本书都能被快速找到。 ,2. 架构生成器, 接下来,我们会使用架构生成器来查看对象和它们之间的关系。这就像是使用图书馆的目录系统,帮助你理解不同书籍(对象)之间的联系。 ,3. 标准对象, 我们会总结哪些对象可以被制作成标准对象。标准对象就像是图书馆里的经典书籍,大家都需要,所以图书馆会预先准备好。 ,4. 自定义对象 vs 标准对象, 然后,我们会比较和对比自定义对象和标准对象。自定义对象就像是图书馆里的特殊收藏,只有特定的人需要,而标准对象则是大家都会用到的。 ,5. 对象关系, 我们会定义对象关系,并给出一些例子。这就像是理解书籍之间的引用关系,帮助你更好地组织信息。 ,6. 字段类型, 接下来,我们会定义和选择字段类型。字段类型就像是书籍的不同属性,比如作者、出版日期等。 ,7. 数据质量, 我们会讨论提高数据质量的方法。这就像是确保图书馆里的每本书都是准确无误的,没有错误的信息。 ,8. 导入数据工具, 我们会识别导入数据的工具。这就像是图书馆的进货系统,帮助你快速添加新书。 ,9. 外部对象, 我们会定义外部对象及其行为。外部对象就像是图书馆里的电子书,虽然不在图书馆里,但你可以通过图书馆访问它们。 ,10. AppExchange, 最后,我们会描述AppExchange,并学习如何安装应用程序。AppExchange就像是图书馆的扩展书架,你可以从这里获取更多的资源和工具。 通过这个模块,你将能够更好地理解和使用Salesforce的数据模型,就像是一个熟练的图书管理员,能够高效地管理和利用所有的信息资源。希望你们在学习过程中能够有所收获,加油!

    查看详情
  • 3

    Achieve Business Goals Using A Recruiting App

    第 25 页

    今天我们来聊聊如何使用招聘应用程序来实现业务目标,并且理解不同利益相关者的需求。 首先,想象一下,招聘应用程序就像一个大型的团队,每个成员都有自己的角色和任务。这些成员就是我们的利益相关者,比如招聘经理、HR、候选人,甚至是公司的管理层。每个人使用这个应用程序的目的都不一样。 比如,招聘经理可能最关心的是如何快速找到合适的候选人,他们可能会频繁地搜索和筛选简历。而HR则可能更关注如何高效地安排面试和跟进候选人的反馈。候选人呢,他们可能更关心如何方便地提交简历和查看招聘进度。 所以,作为应用程序的设计者或管理者,我们需要理解这些不同的需求,确保每个人都能方便地使用这个应用程序。比如,我们可以为招聘经理设计一个强大的搜索功能,让他们能快速找到合适的候选人;为HR设计一个日程管理工具,帮助他们高效安排面试;为候选人提供一个简洁的界面,让他们能轻松提交简历和查看进度。 总之,理解每个利益相关者的需求,并根据这些需求来优化应用程序的功能,是确保业务目标实现的关键。这样,每个人都能在这个应用程序中找到自己需要的工具,整个招聘流程也会更加顺畅和高效。 希望这个解释能帮助你更好地理解如何使用招聘应用程序来实现业务目标。如果有任何问题,随时问我哦!

    查看详情
  • 4

    Business Requirements Analysis

    第 26 页

    同学们,今天我们来聊聊业务需求分析的教学要点。想象一下,你正在开发一个应用程序,这时候你需要一个工具来帮助你整理所有利益相关者的需求和想法。这个工具可以是一个文档,也可以是一个电子表格,它的作用就像是一个大篮子,把所有相关的信息都装进去,方便我们后续查看和使用。 在这个文档或电子表格里,我们会列出所有利益相关者的名字,以及他们对这个应用程序的具体需求。这些需求通常来自于用户的请求,就像我们上一张幻灯片里提到的那样。通过这种方式,我们可以确保在开发过程中,每一个重要的声音都被听到,每一个关键的需求都被考虑到。 这样做的好处是显而易见的:它帮助我们避免遗漏重要信息,确保开发出的应用程序能够真正满足用户的需求。所以,记住,一个好的业务需求分析文档或电子表格,是你开发成功应用程序的基石。

    查看详情
  • 5

    Schema Builder

    第 27 页

    今天我们来聊聊Salesforce中的“架构构建器”。想象一下,你正在搭建一座房子,你需要一张蓝图来帮助你看到所有的房间、门和窗户是如何连接的。架构构建器就像是Salesforce的蓝图,它让你能够看到你的应用程序中所有的对象(可以想象成房间)和它们之间的关系(就像门和窗户连接房间一样)。 使用架构构建器,你可以轻松查看现有的架构,包括字段的值和哪些字段是必须填写的。你还可以看到对象之间的查找关系和主从关系,这些都是帮助你理解数据如何流动的关键。 更有趣的是,架构构建器允许你通过简单的拖放操作来添加新的自定义对象、字段和关系。就像你在蓝图上移动家具一样,你可以移动对象,架构布局会自动更新,这让你可以直观地设计和调整你的数据模型。 不过,虽然架构构建器非常强大,但它也有一些限制。比如,某些特殊的数据类型,如地理位置,就不能通过架构构建器来添加。所以,虽然它提供了一个非常直观的界面来构建和修改你的数据模型,但在某些情况下,你可能还是需要回到传统的设置界面来完成更复杂的配置。 总之,架构构建器是一个非常有用的工具,它通过图形化的方式帮助你理解和构建你的Salesforce环境,让复杂的数据模型变得简单易懂。

    查看详情
  • 6

    Salesforce Data Model

    第 28 页

    同学们,今天我们来聊聊Salesforce的数据模型。首先,你们要知道,Salesforce已经为我们准备了很多标准对象,比如客户、联系人、机会等等。这些标准对象已经设计得非常完善,很多时候我们不需要从头开始创建自定义对象,直接用这些标准对象就能满足我们的需求。 当然,如果你有特殊的需求,Salesforce也允许我们对这些标准对象进行定制。比如,你可以添加自定义字段,或者建立自定义对象与标准对象之间的关系。这样,你就能根据自己的业务需求,灵活地调整数据模型。 接下来,我们来看一下幻灯片上的图像。这张图展示了Salesforce的“销售对象”数据模型。如果你想了解更多细节,可以访问这个链接:[https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_erd_majors.htm](https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_erd_majors.htm)。这个链接会带你进入Salesforce的开发者文档,里面有关于销售对象数据模型的详细说明。 总之,理解这些概念和工具,能帮助你们更好地构建声明性应用程序,让你们的Salesforce系统更贴合业务需求。好了,今天的课程就到这里,大家有什么问题吗?

    查看详情
  • 7

    Module Agenda - 30

    第 30 页

    今天我们来聊聊Salesforce的数据模型和一些基础概念。我会尽量用简单易懂的方式来解释,这样你们听起来也会更轻松。 首先,,Salesforce数据模型,是Salesforce中用来组织和存储数据的框架。你可以把它想象成一个大的数据库,里面有很多不同的“抽屉”,每个抽屉里放着不同类型的数据。 ### 1. ,对象, 在Salesforce中,,对象,就像是这些“抽屉”。每个对象代表一种特定类型的数据。比如,,客户,、,联系人,、,销售机会,这些都是对象。对象可以分为两种: - ,标准对象,:Salesforce自带的,比如客户、联系人、销售机会等。 - ,自定义对象,:你可以根据自己的业务需求创建的,比如“项目”或“产品”。 ### 2. ,对象关系, 对象之间是有关系的,就像人与人之间的关系一样。Salesforce中有几种常见的关系类型: - ,主从关系(Master-Detail),:一个对象是“主”,另一个是“从”。比如,一个客户可以有多个联系人,客户是主,联系人是从。 - ,查找关系(Lookup),:一个对象可以“查找”另一个对象,但它们之间没有强依赖。比如,一个销售机会可以查找一个客户,但销售机会不一定要有客户。 ### 3. ,字段类型, 每个对象里都有很多,字段,,字段就是用来存储具体数据的。比如,客户对象里可能有“客户名称”、“电话”、“地址”等字段。Salesforce提供了很多不同的字段类型,比如: - ,文本,:用来存储文字,比如客户名称。 - ,数字,:用来存储数字,比如销售额。 - ,日期,:用来存储日期,比如合同签署日期。 - ,选项列表,:用来存储下拉菜单中的选项,比如“行业”字段可能有“科技”、“金融”等选项。 ### 4. ,数据质量和加载数据, 数据质量非常重要,因为如果数据不准确,分析结果也会出错。Salesforce提供了很多工具来确保数据质量,比如: - ,验证规则,:可以设置规则来确保输入的数据符合要求。比如,电话号码必须是10位数。 - ,重复数据管理,:可以防止重复的数据被录入系统。 加载数据是指把外部数据导入Salesforce。你可以使用,数据导入向导,或,数据加载器,来批量导入数据。比如,你可以把Excel表格里的客户信息导入到Salesforce中。 ### 5. ,AppExchange简介, 最后,我们聊聊,AppExchange,。这是Salesforce的一个应用市场,就像手机的应用商店一样。你可以在这里找到很多第三方开发的应用程序,帮助你扩展Salesforce的功能。比如,你可以找到一个应用来帮助你更好地管理客户关系,或者找到一个工具来生成更漂亮的报表。 ### 总结 今天我们一起了解了Salesforce的数据模型,包括对象、对象关系、字段类型、数据质量和加载数据,还简单介绍了AppExchange。希望这些内容能帮助你们更好地理解Salesforce的基础概念。如果有任何问题,随时问我哦! 接下来,我们可以继续深入探讨每个部分,或者你们有什么特别想了解的内容,也可以告诉我。

    查看详情
  • 8

    Standard Object and Field Customization

    第 31 页

    今天我们来聊聊Salesforce中的标准对象和字段自定义。首先,标准对象是Salesforce自带的一些对象,比如“客户”或“联系人”,它们已经预定义了一些字段,比如“姓名”或“电子邮件”。这些字段是为了帮助你快速开始使用系统,捕获常见的业务信息。 虽然这些标准字段不能被删除,但你可以通过设置字段级别的安全性来隐藏它们,这样用户就看不到这些字段了。接下来,我们来看看如何自定义这些标准对象和字段。 1. ,更改选项卡和字段标签,:你可以更改对象和字段的标签,使其更符合你的业务需求。比如,如果你觉得“客户”这个标签不太合适,你可以改成“客户公司”。 2. ,添加帮助文本,:你可以在字段旁边添加帮助文本,帮助用户理解这个字段是用来做什么的。比如,在“电话号码”字段旁边,你可以添加“请输入客户的联系电话”。 3. ,在挑选列表中添加/编辑值,:如果字段是一个挑选列表(也就是下拉菜单),你可以添加或编辑列表中的选项。比如,在“行业”字段中,你可以添加“科技”或“金融”等选项。 4. ,添加查找过滤器,:查找过滤器可以帮助用户更快地找到他们需要的信息。比如,在查找“联系人”时,你可以设置一个过滤器,只显示某个特定公司的联系人。 5. ,设置字段历史跟踪,:这个功能可以让你跟踪字段的变化。比如,如果“客户”的“地址”字段发生了变化,你可以设置系统记录下这个变化,方便以后查看。 6. ,更改自动编号格式,:如果对象有自动编号字段,你可以更改这个编号的格式。比如,你可以把“客户编号”从“001”改成“CUST-001”。 这些自定义功能可以帮助你更好地使用Salesforce,使其更符合你的业务需求。希望这些信息对你有帮助!如果有任何问题,随时问我哦。

    查看详情
  • 9

    Custom vs. Standard Objects

    第 32 页

    让我们来聊聊Salesforce中的自定义对象和标准对象。想象一下,Salesforce就像是一个大工具箱,标准对象就像是那些已经预先制作好的工具,比如锤子、螺丝刀,它们已经非常成熟,可以直接使用。而自定义对象呢,就像是你可以根据自己的需要,自己动手制作的工具,比如一个特殊形状的扳手。 ,什么时候使用标准对象呢?, 当你发现Salesforce提供的标准对象,比如“客户”、“联系人”或“机会”,这些已经能够满足你的业务需求时,就应该使用它们。为什么呢?因为它们已经内置了很多功能,比如数据关系、报告、安全设置等,这些都是现成的,你不需要额外去设置,省时省力。 ,那什么时候需要自定义对象呢?, 当你发现标准对象无法满足你的特定需求时。比如,你需要记录一些特殊的数据,或者需要将某些数据与标准对象关联起来,但标准对象本身并不支持这种关联。这时候,你就需要创建一个自定义对象。创建自定义对象时,Salesforce会自动为你生成一些基础字段,比如ID、名称等,但你需要自己添加其他字段来存储你的特定数据。 ,使用标准对象的好处:, 1. ,即插即用,:它们已经建好了,直接使用即可。 2. ,关系明确,:标准对象之间的关系已经定义好了,比如客户和联系人之间的关系。 3. ,维护简单,:Salesforce会负责维护这些标准对象,你不需要操心。 4. ,报告现成,:很多标准报告已经为你准备好了。 5. ,安全控制,:安全设置已经到位,你可以直接使用。 ,使用自定义对象的注意事项:, 1. ,维护工作,:自定义对象需要你自己来维护,包括数据更新、字段管理等。 2. ,辅助项创建,:你需要自己创建报告类型、设置安全性等。 3. ,字段创建,:虽然Salesforce会自动生成一些基础字段,但你需要自己添加其他字段来存储你的数据。 总结一下,最佳实践是尽可能使用标准对象,因为它们已经非常成熟,可以节省你大量的时间和精力。只有当标准对象无法满足你的需求时,才考虑创建自定义对象。这样,你可以在Salesforce中高效地管理你的业务数据。

    查看详情
  • 10

    Module Agenda - 34

    第 34 页

    今天我们来聊聊Salesforce的数据模型和一些基础概念。我会尽量用简单易懂的方式来解释,这样你们听起来也会更轻松。 首先,,Salesforce的数据模型,是它的核心。你可以把它想象成一个大的数据库,里面有很多不同的“表格”,这些表格在Salesforce里叫做,对象,。对象是用来存储数据的,比如客户信息、销售机会、产品等等。每个对象都有自己特定的用途。 接下来,,对象关系,。在Salesforce中,对象之间是可以有关系的。比如,一个客户(Account)可以有多个联系人(Contact),这就是一种“一对多”的关系。Salesforce提供了几种不同的关系类型,比如主从关系(Master-Detail)和查找关系(Lookup),这些关系可以帮助你更好地组织和管理数据。 然后,,字段类型,。每个对象里都有很多字段,字段就是用来存储具体数据的。比如,客户对象里可能有“客户名称”、“地址”、“电话”等字段。Salesforce提供了很多不同的字段类型,比如文本、数字、日期、选择列表等等。你可以根据需求选择合适的字段类型来存储数据。 关于,数据质量,,这是非常重要的。Salesforce提供了很多工具来帮助你确保数据的准确性和一致性。比如,你可以设置验证规则,确保用户输入的数据符合要求。你还可以使用重复数据管理工具,避免重复记录的出现。 接下来是,加载数据,。有时候你可能需要把外部数据导入到Salesforce中,或者从Salesforce导出数据。Salesforce提供了数据导入向导和API接口,帮助你轻松完成这些操作。你可以通过CSV文件批量导入数据,也可以通过API与其他系统集成。 最后,我们简单聊聊,AppExchange,。这是Salesforce的一个应用市场,里面有成千上万的应用程序和组件,可以帮助你扩展Salesforce的功能。比如,你可以找到一些现成的报表工具、集成工具,甚至是行业特定的解决方案。AppExchange上的应用都是由第三方开发者提供的,你可以根据自己的需求选择合适的应用来增强你的Salesforce系统。 好了,今天的内容就到这里。希望这些基础概念能帮助你们更好地理解Salesforce的数据模型和功能。如果有任何问题,随时问我!

    查看详情
  • 11

    Object Relationships

    第 35 页

    同学们,今天我们来聊聊Salesforce中的对象关系。想象一下,Salesforce就像是一个大型的社交网络,每个对象就像是这个网络中的一个人。而关系呢,就是这些人之间的连接线,它们决定了这些人如何互动和影响彼此。 首先,我们有两种主要的关系类型:标准关系和自定义关系。标准关系是Salesforce预先定义好的,比如联系人和账户之间的关系。而自定义关系则是我们根据业务需求自己创建的,比如我们可能需要创建一个名为“Bugs”的自定义对象,用来跟踪与客户案例相关的产品缺陷。 创建自定义关系时,我们需要在对象上添加一个自定义关系字段。这个字段就像是给对象之间画了一条线,告诉Salesforce这两个对象是如何关联的。 不同的关系类型在处理数据删除、记录所有权、安全性和页面布局中的必需字段时,会有不同的表现。比如,有些关系在删除一个记录时,会连带删除相关的记录;而有些则不会。这些细节我们会在接下来的幻灯片中详细讲解,并通过一些实际的例子来帮助大家更好地理解。 所以,记住,关系是Salesforce中非常重要的概念,它们帮助我们构建了一个复杂但有序的数据网络。通过理解和使用这些关系,我们可以更好地管理和利用我们的数据。接下来,让我们深入探讨这些关系类型,看看它们是如何在实际中应用的。

    查看详情
  • 12

    Lookup Relationships

    第 36 页

    今天我们来聊聊Salesforce中的查找关系。查找关系是一种非常实用的功能,它可以将两个不同的对象链接在一起。但是,这里有个小细节需要注意:查找关系不会影响记录的删除、所有权或安全性。 首先,查找关系字段可以被标记为必填项,但这并不是默认设置。如果查找字段是可选的,那么在删除查找记录时,你可以选择三种不同的行为: 1. ,清除此字段的值,:这是默认设置。如果这个字段不需要包含关联查找记录中的值,那么清除这个字段是一个很好的选择。 2. ,不允许删除作为查找关系一部分的查找记录,:如果你在这个关系上构建了任何依赖项,比如工作流规则,那么这个选项会限制删除查找记录。 3. ,同时删除此记录(级联删除),:这里要特别小心!选择这个选项会绕过共享设置。也就是说,当用户删除父级记录时,所有子记录都会自动删除,即使他们无权访问这些记录。为了防止意外删除记录,默认情况下,查找关系是禁用级联删除的。如果你需要启用这个选项,需要联系Salesforce支持部门。但请注意,对于与营业时间、社区、销售线索、价格手册、产品或用户对象的查找关系,级联删除及其相关选项是不可用的。 这就是查找关系的基本要点。希望这些信息对你有帮助!如果你有更多问题,随时可以查阅Salesforce的帮助文档,或者继续向我提问。

    查看详情
  • 13

    Master-Detail Relationships

    第 37 页

    今天我们来聊聊Salesforce中的主从关系,也就是主详细关系。这个概念在Salesforce中非常重要,因为它帮助我们更好地组织和管理数据。 首先,主详细关系可以在两个自定义对象之间定义,也可以在一个自定义对象和一个标准对象之间定义。但是,这里有一个规则需要注意:标准对象不能作为详细端。也就是说,你不能让一个标准对象成为另一个对象的子对象。 另外,用户对象和销售线索对象也不能参与主详细关系。这意味着你不能创建一个以用户或销售线索为子对象的主详细关系。 在主详细关系中,子对象会继承父对象的共享设置。这意味着如果父对象的记录是私有的,那么子对象的记录也会是私有的。此外,子对象上的查找字段是必填的,这意味着在创建子记录时,你必须指定一个父记录。 还有一个重要的点是,详细端的对象没有所有者字段。这意味着你不能为详细端的对象设置所有者,也不能为其创建共享规则、手动共享或队列,因为这些功能都需要所有者字段。 最后,当你定义主详细关系时,你正在处理的自定义对象是详细端。这个对象的数据可以在主对象的页面布局上显示为自定义相关列表,这样你就可以在主对象的页面上直接查看和管理相关的子记录。 希望这些信息能帮助你更好地理解Salesforce中的主详细关系。如果你有更多问题,随时问我哦!

    查看详情
  • 14

    Lookup vs. Master-Detail Relationships

    第 38 页

    今天我们来聊聊Salesforce中的一个非常实用的功能——客户与主细节关系(Master-Detail Relationship)。这个功能在管理数据时非常有用,尤其是在处理复杂的业务场景时。 首先,什么是客户与主细节关系呢?简单来说,它是一种特殊的关系类型,用于连接两个对象。在这种关系中,一个对象是“主”对象(Master),另一个是“细节”对象(Detail)。主对象就像是家长,细节对象就像是孩子。孩子不能没有家长,所以细节对象的存在依赖于主对象。 举个例子,假设我们有一个“客户”对象和一个“订单”对象。我们可以将“客户”设置为主对象,“订单”设置为细节对象。这样,每个订单都必须关联到一个客户,没有客户就没有订单。这种关系确保了数据的完整性和一致性。 接下来,我们来看看这个关系的几个关键特点: 1. ,依赖性,:细节对象依赖于主对象。如果主对象被删除,所有相关的细节对象也会被自动删除。这就像家长不在了,孩子也就没有了依靠。 2. ,共享权限,:细节对象会继承主对象的共享权限。也就是说,如果你对主对象有访问权限,你也能访问相关的细节对象。 3. ,汇总字段,:在主对象上,你可以创建汇总字段(Roll-up Summary Fields),用来计算细节对象中的某些数据。比如,你可以在客户对象上创建一个汇总字段,用来计算该客户的所有订单总金额。 4. ,关系字段,:在细节对象上,会自动创建一个关系字段,用来关联到主对象。这个字段是不可删除的,因为它定义了对象之间的关系。 5. ,层级结构,:主细节关系可以形成层级结构。比如,你可以有一个“客户”对象作为主对象,一个“订单”对象作为细节对象,然后在“订单”对象下再创建一个“订单项”对象作为细节对象。这样就形成了一个三层级的结构。 最后,我们来看看如何在实际中使用这个功能。假设你是一家电商公司,你需要管理客户和他们的订单。你可以创建一个“客户”对象作为主对象,一个“订单”对象作为细节对象。这样,每个订单都必须关联到一个客户,确保数据的完整性。你还可以在“客户”对象上创建一个汇总字段,用来计算每个客户的总订单金额,方便你进行数据分析。 总之,客户与主细节关系是一个非常强大的工具,可以帮助你更好地管理和组织数据。希望这个解释对你有帮助!如果你有任何问题,随时问我。

    查看详情
  • 15

    Self Relationships

    第 39 页

    让我们来聊聊自我关系这个概念。想象一下,你有一个装满各种信息的盒子,这个盒子代表一个对象,比如“职位”。现在,假设你想在这个盒子里找到一些相关的信息,比如和某个职位相似的职位。这时候,自我关系就派上用场了。 自我关系,简单来说,就是在一个对象内部,通过一个特殊的字段,来查找和这个对象相关的其他记录。比如,在Salesforce的标准对象“Case”中,有一个叫做“Parent Case”的查找字段,它允许你找到一个Case的父Case,这就是一个自我关系的例子。 在我们的培训组织中,我们有一个自定义对象叫做“职位”。我们可以在这个对象上创建一个新的字段,叫做“相关职位”。这个字段的作用是,让用户能够链接那些需要类似技能或者有相似职位描述的职位。这样,当你查看一个职位时,你就能轻松找到和它相关的其他职位了。 在接下来的练习2-5中,你们将会亲手创建一个这样的“相关职位”自我查找字段。通过这个练习,你们不仅能理解自我关系的概念,还能学会如何在Salesforce中实际操作,创建和管理这样的字段。这将帮助你们在未来的工作中,更有效地组织和查找信息。

    查看详情
  • 16

    Hierarchical Relationships

    第 40 页

    今天我们来聊聊Salesforce中的一个非常有趣且实用的概念——分层关系,特别是在用户对象上的应用。 首先,分层关系是一种特殊类型的自我关系。简单来说,就是对象自己和自己建立关系。在Salesforce中,用户对象是唯一一个支持自定义分层关系的对象。这种关系通常用于批准流程,比如你可能会在幻灯片上看到的四个字段。 在用户对象上,有一个标准的分层关系字段叫做“Manager”。这个字段创建的层次结构图看起来就像是一个组织结构图。你可以通过设置|管理用户|然后编辑任何用户并滚动到经理字段来查看这个结构。这个经理字段实际上就是用来定义谁是谁的上级,谁是谁的下级。 有趣的是,虽然账户和社交帖子对象也有标准的分层关系字段,但这些对象并不支持自定义分层关系。这意味着,你只能在用户对象上创建自定义的分层关系字段。 总结一下,分层关系在Salesforce中主要用于用户对象,帮助我们构建和管理组织结构,特别是在需要设置批准流程时非常有用。希望这个解释能帮助你更好地理解分层关系的概念和应用。如果有任何问题,随时提问哦!

    查看详情
  • 17

    External Objects

    第 41 页

    今天我们来聊聊Salesforce中的外部对象。想象一下,你有一个数据库,它不在Salesforce里面,但你希望能在Salesforce里直接查看和操作这些数据。这时候,外部对象就派上用场了。 首先,我们需要设置一个外部数据源。这就像是在Salesforce和外部数据库之间架一座桥。你可以在Salesforce的设置里找到“集成”选项,然后选择“外部数据源”,点击“新建外部数据源”。这里,你可以给这个数据源起个名字,比如“OrderDB”,然后选择类型为“Salesforce Connect:OData 2.0”。接下来,你需要输入外部数据库的URL,比如“http://orderdb.herokuapp.com/orders.svc”。记得勾选“可写外部对象”,这样你就能在Salesforce里修改这些数据了。其他设置保持默认,然后保存。 保存后,别忘了点击“验证并同步”,这样Salesforce就会去检查这个外部数据源是否可用。如果一切正常,你就可以选择需要同步的数据表,比如“订单详细信息和订单”,然后点击同步。同步完成后,这些外部数据就会像Salesforce里的普通对象一样,你可以为它们创建自定义的标签页,方便查看、创建、更新和删除记录。 这里有个小技巧,外部对象的数据其实并不存储在Salesforce里,而是实时从外部数据库获取的。这意味着你不需要担心数据复制的问题,而且可以实时访问最新的数据。 最后,如果你想要更深入地了解外部对象,可以参考Salesforce的官方文档,那里有更详细的说明和示例。 这就是今天的内容,希望你们能理解外部对象的基本概念和设置方法。如果有任何问题,随时提问哦!

    查看详情
  • 18

    External and Indirect Lookup Relationships

    第 42 页

    今天我们来聊聊Salesforce中的外部对象和间接查找关系。这两个概念听起来可能有点复杂,但其实理解起来并不难。 首先,外部对象是什么呢?简单来说,外部对象就是Salesforce用来存储和管理来自外部系统的数据的一种方式。比如说,你可能有一个客户管理系统在Salesforce之外,但你希望在Salesforce中也能看到这些客户的信息。这时候,你就可以使用外部对象来把这些外部数据“拉”进Salesforce。 当你第一次从外部系统检索数据时,Salesforce会为每一条数据记录分配一个唯一的Salesforce ID。这个ID就像是这条记录的身份证号,用来标识这条记录。即使你以后再次从外部系统检索数据,这个ID也不会改变,除非你把这个外部对象从Salesforce中删除。 接下来,我们再来看看间接查找关系。这个概念稍微复杂一点,但也很实用。间接查找关系允许你在Salesforce中创建一个关系,这个关系不是直接指向另一个对象,而是通过一个中间对象来建立联系。 举个例子,假设你有两个外部对象:一个是“客户”,另一个是“订单”。你可能希望看到每个客户的订单情况,但“客户”和“订单”之间并没有直接的关系。这时候,你就可以使用间接查找关系,通过一个中间对象(比如“客户订单”)来建立“客户”和“订单”之间的联系。 总结一下,外部对象和间接查找关系是Salesforce中非常强大的工具,可以帮助你更好地管理和利用来自外部系统的数据。希望今天的讲解能帮助你更好地理解这两个概念。如果你有任何问题,随时可以问我哦!

    查看详情
  • 19

    Many-to-Many Relationship

    第 43 页

    让我们来聊聊Salesforce中的多对多关系,特别是通过交叉对象来实现的这种关系。想象一下,你有一个职位发布系统,你需要把职位发布到多个网站上,同时每个网站也可以展示多个职位。这种情况下,我们就需要一个多对多的关系模型。 在Salesforce中,我们使用一个叫做“交汇点对象”的特殊对象来实现这种多对多的关系。这个交汇点对象就像是两个主要对象之间的桥梁。在我们的例子中,交汇点对象就是“职位发布”,它连接了“职位”和“职位发布网站”这两个主要对象。 每个“职位发布”记录都精确地对应一个“职位”和一个“职位发布网站”。这意味着,你不能有一个“职位发布”记录只对应一个“职位”而没有对应的“职位发布网站”,反之亦然。这是因为在Salesforce的主细节关系中,每个子记录都必须有一个父记录。 如果你想要了解更多关于交汇点对象和如何在Salesforce中创建多对多关系的详细信息,你可以访问Salesforce的帮助文档,那里有更详细的解释和指导。希望这个解释能帮助你更好地理解Salesforce中的多对多关系!

    查看详情
  • 20

    Junction Object

    第 44 页

    让我们来聊聊Salesforce中的交叉点对象,也就是我们常说的“交汇点对象”。这个对象在Salesforce中扮演着一个桥梁的角色,它连接了两个不同的主对象。想象一下,如果你有两个朋友,他们之间通过你来交流,那么你就是他们的交汇点。 首先,我们来说说权限的问题。在Salesforce中,用户对交叉点对象的访问权限是由他们对两个主对象的访问权限决定的。比如说,如果两个主对象的共享设置都是“读/写”,那么用户必须对这两个主对象都有“读/写”权限,才能对交叉点对象进行“读/写”操作。如果两个主对象的共享设置都是“只读”,那么用户只需要对主对象有“只读”权限,就可以对交叉点对象进行“读/写”操作了。 接下来,我们谈谈主要关系。当你第一次在交叉点对象上创建主-局部关系时,这个关系就会成为主要关系。这个主要关系会影响交叉点对象的几个方面: 1. ,外观,:交叉点对象的详细信息和编辑页面会使用主要主对象的颜色和图标。这样,用户一眼就能看出这个交叉点对象是与哪个主对象相关联的。 2. ,记录所有权,:交叉点对象记录的所有者字段的值是从主要主记录继承来的。这意味着,如果你删除了交叉点对象上的两个主-局部关系,那么所有者字段的值就会变得相关了。 3. ,汇总字段,:两个主对象都可以有汇总字段,这些字段可以聚合交叉点对象上的值。这样,你就可以在主对象上看到交叉点对象的相关信息了。 4. ,公式字段和验证规则,:在交叉点对象上,你可以创建公式字段和验证规则,这些字段和规则可以引用两个主对象上的合并字段。这样,你就可以在交叉点对象上实现更复杂的逻辑和验证了。 总之,交叉点对象在Salesforce中是一个非常强大的工具,它可以帮助你更好地管理和展示数据之间的关系。希望这些信息对你有所帮助!

    查看详情
  • 21

    Lookup Filter

    第 47 页

    今天我们来聊聊Salesforce中的收件箱过滤器,特别是第47号过滤器。这个过滤器可以帮助我们更有效地管理和查找数据,提高我们的工作效率和数据质量。 首先,收件箱过滤器可以帮助我们限制搜索结果。这意味着,当我们在Salesforce中搜索数据时,过滤器可以帮我们筛选出最相关的结果,避免信息过载。比如,如果你只想看到某个特定客户的数据,设置一个过滤器就可以轻松实现。 接下来,我们可以创建查找、主细节和分层字段。这些字段类型可以帮助我们更好地组织数据。查找字段允许我们从一个对象链接到另一个对象,主细节字段则建立了一种父子关系,而分层字段则用于展示层级结构,比如组织结构图。 管理数据也是收件箱过滤器的一个重要功能。通过设置过滤器,我们可以确保只有符合特定条件的数据被显示或处理,这样可以减少错误,提高数据的准确性。 提高生产力和数据质量是使用收件箱过滤器的直接好处。通过减少不必要的数据干扰,我们可以更快地找到需要的信息,同时确保数据的准确性和一致性。 此外,我们还可以定义信息消息,这些消息可以在用户输入数据时提供指导或警告。比如,如果某个字段是必填的,我们可以设置一个消息提醒用户必须填写这个字段。 最后,我们可以选择输入的值是必需还是可选,这取决于我们的业务需求。我们还可以将字段与静态值或其他字段进行比较,确保数据的逻辑一致性。 如果你想看一些具体的例子,可以访问这个链接:[收件箱过滤器示例](https://help.salesforce.com/articleView?id=fields_lookup_filters_examples.htm),那里有很多实用的示例可以帮助你更好地理解和使用收件箱过滤器。 希望这些信息对你有帮助,如果你有任何问题,随时问我!

    查看详情
  • 22

    Module Agenda - 49

    第 49 页

    今天我们来聊聊Salesforce的一些基础知识。首先,我们得知道Salesforce是一个强大的客户关系管理(CRM)平台,它帮助我们管理客户信息、销售流程、服务支持等等。 1. ,对象,:在Salesforce中,对象就像是数据库中的表。每个对象都存储特定类型的数据。比如,有一个对象叫“客户”,它存储所有客户的信息。 2. ,对象关系,:对象之间可以有关联,就像人与人之间的关系一样。比如,“客户”对象和“订单”对象之间可以有一个关系,表示哪个客户下了哪些订单。 3. ,字段类型,:每个对象都有字段,字段类型决定了可以存储什么类型的数据。比如,文本字段可以存储名字,数字字段可以存储电话号码,日期字段可以存储生日等。 4. ,数据质量和加载数据,:数据质量非常重要,确保数据的准确性和完整性。Salesforce提供了工具来帮助我们清理和验证数据。加载数据则是将外部数据导入Salesforce,比如从Excel表格导入客户信息。 5. ,AppExchange简介,:AppExchange是Salesforce的应用市场,里面有成千上万的应用程序和组件,可以帮助我们扩展Salesforce的功能。比如,你可以找到一个应用程序来帮助你更好地管理社交媒体。 最后,49可能是指Salesforce的某个特定版本或者模块,但在这里没有具体上下文,所以暂时无法详细解释。 希望这些基础知识能帮助你更好地理解Salesforce。如果有任何问题,随时问我哦!

    查看详情
  • 23

    Field Types

    第 50 页

    今天我们来聊聊Salesforce中的字段类型。首先,字段类型在Salesforce中非常重要,因为它们不仅帮助我们确保数据的准确性,还影响了数据在界面上的显示方式。 想象一下,如果你在填写一个表单,字段类型就像是表单上的不同输入框。比如,有的框只能输入数字,有的只能选择日期,还有的可以输入文字。这些不同的“框”就是字段类型。 在Salesforce中,我们有多种字段类型可以选择,比如文本(Text)、数字(Number)、日期(Date)、选择列表(Picklist)等等。每种类型都有其特定的用途。例如,如果你需要一个字段来记录客户的生日,那么日期类型就是最合适的。 现在,让我们来讨论一下如何选择合适的字段类型。有时候,一个字段既可以用文本类型,也可以用选择列表类型。比如,记录客户的性别。你可以让用户自由输入“男”或“女”,也可以设置一个选择列表,让用户只能选择这两个选项。那么,哪种方式更好呢? 选择列表类型通常更有助于保持数据的一致性,因为它限制了用户只能选择预设的选项。这样,当你需要生成报告时,数据会更加统一,便于分析。而如果使用文本类型,用户可能会输入“男”、“男性”、“M”等多种形式,这会给数据分析和报告带来麻烦。 所以,当你在设计Salesforce的字段时,不仅要考虑数据的输入方式,还要考虑数据的后续使用和报告需求。选择最合适的字段类型,可以帮助你更好地管理和利用数据。 希望今天的讲解能帮助你更好地理解Salesforce中的字段类型。如果你有更多问题,随时提问哦!

    查看详情
  • 24

    Global Picklists

    第 51 页

    今天我们来聊聊Salesforce中的一个非常实用的功能——全球精选列表(Global Picklist)。这个功能可以帮助我们在不同的对象之间共享同一组选择列表值,非常适用于需要跨多个对象使用相同选项的场景。 首先,什么是全球精选列表呢?简单来说,它就是一个可以在多个自定义对象中共享的选择列表。比如,如果你有一个“状态”字段,这个字段在多个对象中都需要使用相同的选项(如“进行中”、“已完成”、“已取消”等),那么你就可以创建一个全球精选列表来统一管理这些选项。 那么,如何将现有的选择列表转换为全球精选列表呢?其实步骤很简单: 1. ,进入设置,:首先,登录到你的Salesforce组织,然后点击右上角的设置图标,进入设置页面。 2. ,找到对象管理器,:在设置页面的左侧导航栏中,找到并点击“对象管理器”。 3. ,选择对象和字段,:在对象管理器中,选择你想要转换的选择列表所在的字段。点击该字段进入字段详情页面。 4. ,转换为全球精选列表,:在字段详情页面,你会看到一个选项叫做“转换为全球精选列表”。点击这个选项,Salesforce会引导你完成转换过程。 5. ,确认和保存,:在转换过程中,你可能需要确认一些设置,比如选择列表值的顺序等。确认无误后,点击保存,你的选择列表就成功转换为全球精选列表了。 全球精选列表不仅方便管理,还能提高数据的一致性。比如,如果你在多个对象中使用了同一个全球精选列表,那么当你需要更新选项时,只需要更新一次,所有使用这个列表的字段都会自动同步更新。 最后,如果你想要更详细的步骤和说明,可以参考Salesforce的官方帮助文档,链接我已经放在这里了:[全球精选列表帮助文档](https://help.salesforce.com/articleView?id=fields_creating_global_picklists.htm)。 希望这个讲解对你有帮助!如果有任何问题,随时问我哦。

    查看详情
  • 25

    Discussion: Relationships

    第 52 页

    让我们来聊聊奖学金教学中的一些要点。首先,根据班级的规模和大家的偏好,我们可以选择将班级分成小组,或者全班一起进行讨论。这样可以根据大家的互动和参与度来调整教学方式,确保每个人都能跟上节奏。 接下来,我们来看一些可能的讨论问题: 1. ,职位申请与职位之间是什么关系?职位申请和候选人怎么样?, 这个问题主要是让大家理解职位申请(Job Application)和职位(Job Position)之间的关系。职位申请是候选人(Candidate)对某个职位的申请记录。你可以想象,职位是公司提供的岗位,而职位申请则是候选人表达对这个岗位感兴趣的方式。通过这种关系,我们可以追踪哪些候选人申请了哪些职位。 2. ,是否需要这些收件箱字段?为什么在这里使用查找而不是Master-Detail?, 这个问题涉及到数据模型的设计。收件箱字段(Inbox Fields)通常用于记录一些临时的或辅助的信息。至于为什么使用查找(Lookup)关系而不是主从(Master-Detail)关系,主要是因为查找关系更加灵活。主从关系意味着子记录完全依赖于父记录,而查找关系则允许子记录独立存在。在职位申请的场景中,候选人可能申请多个职位,所以使用查找关系更为合适。 3. ,职位申请是交叉对象吗?如果不是,有何相似之处,又有何不同?, 职位申请并不是一个交叉对象(Junction Object)。交叉对象通常用于多对多关系,比如一个候选人可以申请多个职位,一个职位也可以有多个候选人申请。职位申请更像是一个中间记录,记录了候选人和职位之间的关系。虽然它不是交叉对象,但它起到了类似的作用,帮助我们在系统中管理这些复杂的关系。 通过这些讨论问题,希望大家能更好地理解职位申请在Salesforce中的角色和设计思路。如果有任何疑问,随时提出来,我们一起探讨!

    查看详情
  • 26

    Goal: Add custom fields to capture interview outcome information.

    第 53 页

    同学们,今天我们来学习如何在Salesforce中创建自定义字段,以捕获面试结果的相关信息。这个任务非常重要,因为它能帮助我们更好地管理和分析招聘过程中的数据。 首先,我们需要明确我们要创建哪些字段。根据任务要求,我们需要创建以下字段: 1. ,文化契合度,:这个字段用来评估候选人与公司文化的契合程度。 2. ,文化评论,:用于记录对文化契合度的具体评论。 3. ,领导技能,:评估候选人的领导能力。 4. ,领导评论,:记录对领导技能的具体评论。 5. ,经验,:评估候选人的工作经验。 6. ,体验评论,:记录对工作经验的具体评论。 7. ,推荐雇用,:是否推荐雇用该候选人。 8. ,推荐理由,:记录推荐或不推荐的理由。 9. ,面试官,:记录进行面试的面试官姓名。 10. ,工作申请,:关联到具体的工作申请记录。 接下来,我们一步步来创建这些字段: 1. ,登录Salesforce,:首先,登录到你的Salesforce组织。 2. ,进入设置,:点击右上角的齿轮图标,选择“设置”。 3. ,对象管理器,:在左侧导航栏中,找到并点击“对象管理器”。 4. ,选择对象,:在对象管理器中,找到“招聘”对象(如果没有,你可能需要先创建这个对象)。 5. ,字段与关系,:在招聘对象的详情页面中,点击“字段与关系”。 6. ,新建字段,:点击“新建”按钮,开始创建自定义字段。 7. ,选择字段类型,:根据每个字段的需求,选择合适的字段类型。例如,“文化契合度”可以选择“数字”或“百分比”类型,“文化评论”可以选择“文本”类型,“推荐雇用”可以选择“复选框”类型等。 8. ,填写字段标签,:为每个字段填写标签,例如“文化契合度”、“文化评论”等。 9. ,设置字段属性,:根据需求设置字段的属性,比如是否必填、默认值等。 10. ,保存字段,:完成设置后,点击“保存”按钮。 重复以上步骤,直到所有需要的字段都创建完成。 最后,记得在“工作申请”页面布局中添加这些新字段,以便在查看工作申请时能够看到这些信息。 好了,这就是我们今天的内容。希望你们能够顺利完成这个任务。如果有任何问题,随时提问。我们下次再见!

    查看详情
  • 27

    Module Agenda - 54

    第 54 页

    今天我们来聊聊Salesforce的一些基础知识。首先,我们要了解的是Salesforce的数据模型。Salesforce的数据模型是由对象、对象关系、字段类型等组成的。这些元素共同构成了Salesforce中数据的存储和管理方式。 首先,我们来说说对象。在Salesforce中,对象就像是数据库中的表,用来存储特定类型的数据。比如,我们有一个“客户”对象,用来存储所有客户的信息。每个对象都有多个字段,这些字段定义了对象中可以存储的数据类型。 接下来是对象关系。在Salesforce中,对象之间可以通过关系来连接。比如,一个“客户”对象可能和一个“订单”对象有关系,这样我们就可以通过客户找到他们的订单。关系可以是“一对一”、“一对多”或“多对多”。 字段类型是定义在对象中的,用来指定每个字段可以存储的数据类型。比如,一个字段可以是文本类型、数字类型、日期类型等。选择合适的字段类型对于确保数据的准确性和有效性非常重要。 数据质量和加载数据也是Salesforce中非常重要的部分。数据质量指的是数据的准确性和一致性。在Salesforce中,我们可以通过设置验证规则、工作流等来确保数据质量。加载数据则是指将数据从外部系统导入到Salesforce中,这通常通过数据加载工具来完成。 最后,我们来简单介绍一下AppExchange。AppExchange是Salesforce的一个应用市场,里面有成千上万的应用程序和组件,可以帮助我们扩展Salesforce的功能。无论是需要新的报表工具、客户服务应用,还是其他任何业务需求,AppExchange都可能有一个现成的解决方案。 好了,今天的内容就到这里。希望这些基础知识能帮助大家更好地理解和使用Salesforce。如果有任何问题,随时提问哦!

    查看详情
  • 28

    Import Wizard vs. Data Loader/dataloader.io

    第 56 页

    今天我们来聊聊Salesforce中的数据导入工具,特别是导入向导和Data Loader/dataloader.io。这些工具非常有用,可以帮助我们高效地管理和操作数据。 首先,我们来看导入向导。这个工具是Salesforce平台内置的,非常方便。它可以帮助我们插入、更新数据,适用于自定义对象以及一些标准对象,比如联系人、活动成员、销售线索、客户和解决方案。你可以在Salesforce的设置菜单下的“集成”选项中找到它。 接下来是Data Loader,这是一个更加强大的工具。它不仅可以插入和更新数据,还可以删除和导出数据,适用于任何对象。Data Loader需要下载并安装,支持Windows和Mac系统。不过,安装过程可能会有点复杂,需要一些时间来完成。 还有一个工具是dataloader.io,这是Salesforce现在提供的一个在线工具,你可以直接从安装程序或者访问https://dataloader.io来使用它。这个工具也非常强大,适合那些不想在本地安装软件的用户。 虽然我们主要讨论这三个工具,但Salesforce的生态系统非常丰富,还有很多其他的数据导入和导出工具。我鼓励大家在AppExchange和Developer.Salesforce.com等资源中探索更多工具,找到最适合自己需求的。 最后,如果你需要更详细的指导,可以访问Salesforce的官方文档,那里有关于Data Loader的详细指南,链接我已经放在这里了。 希望这些信息对你们有帮助,如果有什么问题,随时问我!

    查看详情
  • 29

    Inserting Data

    第 57 页

    同学们,今天我们来聊聊如何在Salesforce中插入数据。想象一下,你有一堆数据,可能是从旧系统里导出来的,或者是你准备用来初始化你的Salesforce环境的。这些数据通常是以.CSV文件的形式存在的,这是一种非常常见的电子表格格式。 在Salesforce中,我们有几种工具可以帮助我们把这些数据上传到系统中。比如,dataloader.io和Salesforce的数据加载器都是非常流行的工具。它们可以帮助我们轻松地将数据从.CSV文件导入到Salesforce中。 使用这些工具,你可以进行初始设置,比如当你第一次搭建你的Salesforce环境时,你可能需要上传一些基础数据。或者,当你从传统的系统迁移到Salesforce时,这些工具也能大显身手,帮助你快速迁移大量数据。此外,如果你在沙箱环境中测试新功能,这些工具也能帮你快速加载测试数据。 所以,无论是初始设置、数据迁移还是沙箱测试,掌握如何插入数据都是非常重要的。接下来,我们会更详细地探讨如何使用这些工具,确保你能够熟练地操作它们。

    查看详情
  • 30

    Inserting System Fields

    第 58 页

    今天我们来聊聊Salesforce中的系统字段,特别是关于插入系统字段的一些重要知识点。 首先,系统字段是Salesforce自动管理的字段,比如创建日期、最后修改日期等。这些字段在记录创建时由系统自动填充,之后你就不能手动去修改它们了。这一点非常重要,因为有时候我们可能会尝试去更新这些字段,但这是不允许的。 接下来,如果你在设置审核字段时遇到错误,比如字段设置不正确或者数据导入时出现问题,那么你可能需要删除这些记录,然后重新导入。这是因为一旦记录创建,系统字段就不能被修改,所以唯一的解决办法就是删除并重新创建记录。 为了帮助你更好地理解和使用系统字段,我为你准备了一些额外的资源链接。你可以通过这些链接了解更多关于系统字段的使用方法,以及在启用创建审核字段之前需要注意的事项。还有,如果你需要设置审核字段并更新非活动所有者的记录,也有专门的指南可以帮助你。 希望这些信息对你有帮助,如果你有任何问题,随时可以问我。我们下次再见!

    查看详情
  • 31

    Updating Data

    第 59 页

    今天我们来聊聊如何在Salesforce中更新数据。想象一下,你有一堆数据,你需要把这些数据更新到Salesforce中已经存在的记录里。这个过程就像是在图书馆里找到一本你已经借过的书,然后给它添加一些新的笔记,或者把它转借给你的朋友。 首先,你需要知道的是,Salesforce提供了一个非常强大的功能,叫做“更新数据”。这个功能可以帮助你把新的数据添加到现有的记录中,或者把记录的所有权从一个用户转移到另一个用户,甚至可以直接更新现有的记录。 那么,怎么才能确保你更新的数据是准确无误的呢?这里有一个关键点,就是“匹配ID”。在Salesforce中,每一条记录都有一个独一无二的ID,就像每本书都有一个独特的ISBN号一样。当你想要更新数据时,你需要通过这个ID来找到你想要更新的记录。 如果你使用的是“更新”操作,那么你只能通过Salesforce ID来匹配记录。但是,如果你使用的是“Upsert”操作,那么你不仅可以通过Salesforce ID来匹配,还可以通过外部ID来匹配。这就像是你可以通过书名或者作者名来找到那本书一样。 最后,当你完成了更新操作后,Salesforce会告诉你这次更新是成功了还是失败了。这些信息会被发送到一个文件中,你可以随时查看,确保一切都按照你的预期进行。 好了,这就是今天的内容。希望你们能够理解如何在Salesforce中更新数据,并且能够灵活运用这些知识。如果有任何问题,随时问我哦!

    查看详情
  • 32

    Upsert Data

    第 60 页

    今天我们来聊聊Salesforce中的“Upsert”操作。这个词听起来可能有点复杂,但其实它很简单,就是把“插入”(Insert)和“更新”(Update)两个操作合二为一了。想象一下,你有一堆数据要放进Salesforce,有些数据是新的,需要插入;有些数据是旧的,需要更新。Upsert就是帮你一次性搞定这两件事。 那么,Upsert是怎么知道哪些数据要插入,哪些要更新呢?它有两种方式来判断:一种是使用Salesforce的ID,另一种是使用外部ID。外部ID就像是你在Salesforce外面给数据贴的标签,Salesforce可以通过这个标签来识别数据。 当你导入大量数据时,使用Upsert特别有用,因为它可以防止你创建重复的数据。比如,你有一千条数据要导入,但其中有些数据可能已经在Salesforce里了。如果你用Upsert,Salesforce会自动检查,如果数据已经存在,就更新它;如果不存在,就插入它。这样你就不用担心重复数据的问题了。 还有一个小技巧,即使你要加载的数据是全新的,或者你确定所有数据都需要更新,也建议使用Upsert。为什么呢?因为在加载大量数据时,可能会遇到网络问题,比如突然断网了。如果你用的是Insert或Update,断网后你可能不知道哪些数据已经成功加载了,哪些没有。但如果你用的是Upsert,断网后你只需要重新提交数据,Salesforce会自动处理,不会出现重复或遗漏的问题。 最后,我们来看几个测试结果。如果你在Salesforce对象中使用了外部ID,但外部ID重复了,Salesforce会返回一个错误,告诉你“找到外部ID字段的多条记录”。如果你在CSV文件中有重复的ID,而且这些ID在同一批次内,Salesforce也会返回错误,告诉你“指定了重复的外部ID”。但如果重复的ID不在同一批次内,Salesforce不会报错,它会用最后一次更新的数据覆盖之前的数据。 好了,这就是关于Upsert的简单介绍。希望你们能理解并记住这个小技巧,它会让你的数据管理工作更加轻松高效!

    查看详情
  • 33

    Salesforce Record IDs

    第 61 页

    今天我们来聊聊Salesforce中的Record ID,这是一个非常基础但极其重要的概念。想象一下,每当你创建一个新的记录,比如一个新的客户或者一个新的销售机会,Salesforce都会自动为这个记录生成一个独一无二的ID。这个ID就像是这个记录的身份证号码,确保它在整个系统中是唯一的。 这个ID有两种形式:一种是15个字符的短版,另一种是18个字符的长版。15个字符的ID在大多数情况下已经足够用了,但如果你在使用一些不区分大小写的工具,比如Excel,可能会遇到一些小麻烦。因为15个字符的ID是区分大小写的,而在Excel中,大小写是不被区分的,这可能会让你误以为有两个相同的ID,实际上它们是不同的。 为了解决这个问题,Salesforce提供了18个字符的ID版本。这个版本的ID最后三个字符总是大写的,这样即使在不区分大小写的工具中,也能确保每个ID看起来都是独一无二的。 虽然我们可以选择显示15个字符或18个字符的ID,但我们不能改变ID的生成方式或格式。Salesforce有一套固定的算法来生成这些ID,确保每个ID都是唯一的。 如果你对如何将15个字符的ID转换成18个字符的ID感兴趣,可以访问这个链接:[How Do I Convert An Id From 15 To 18 Characters](https://eltoro.secure.force.com/HowDoIConvertAnIdFrom15To18Characters)。这里有一个详细的算法解释,帮助你理解这个过程。 希望今天的讲解能帮助你更好地理解Salesforce中的Record ID。如果你有任何问题,随时提问哦!

    查看详情
  • 34

    Where to Get Salesforce IDs

    第 62 页

    今天我们来聊聊Salesforce中的ID。Salesforce中的每个记录都有一个唯一的ID,这个ID可以是15个字符或者18个字符长。那么,这两种ID有什么区别呢?我们一起来看看。 首先,15个字符的ID是Salesforce中最常见的ID格式。你可以在URL中看到它,特别是在经典UI中。当你查看某个记录的URL时,通常会看到一个15个字符的ID。这个ID是区分大小写的,也就是说,大写和小写字母是不同的。 但是,在某些情况下,比如在使用FLEX UI时,你可能会看到18个字符的ID。这个18个字符的ID实际上是在15个字符的基础上增加了3个额外的字符。这些额外的字符是为了让ID不区分大小写。也就是说,无论你输入的是大写还是小写字母,Salesforce都能识别出这个ID。 那么,为什么会有这两种格式的ID呢?其实,15个字符的ID在大多数情况下已经足够用了,但在某些特定的场景下,比如在API调用中,Salesforce会返回18个字符的ID。这是因为API调用需要确保ID的唯一性和不区分大小写的特性。 另外,如果你在报告中查看ID,你会发现报告返回的是15个字符的ID。这是因为报告通常不需要处理ID的大小写问题。但是,并不是所有对象的ID都会在报告中显示,有些对象的ID是不会公开的。 最后,如果你有一个15个字符的ID,但你需要一个18个字符的ID,你可以使用Salesforce提供的CASESAFEID函数。这个函数可以将15个字符的ID转换为18个字符的ID,并且这个18个字符的ID是不区分大小写的。 总结一下,Salesforce中的ID可以是15个字符或者18个字符长。15个字符的ID是区分大小写的,而18个字符的ID是不区分大小写的。在API调用中,Salesforce会返回18个字符的ID,而在报告中,你通常会看到15个字符的ID。如果你需要将15个字符的ID转换为18个字符的ID,可以使用CASESAFEID函数。 希望这个解释能帮助你更好地理解Salesforce中的ID。如果你有任何问题,随时问我!

    查看详情
  • 35

    Deleting Data

    第 63 页

    今天我们来聊聊如何在Salesforce中使用数据加载器删除数据。这个过程其实很简单,但有几个关键点需要注意。 首先,使用数据加载器的删除功能时,被删除的记录会被发送到回收站。这意味着,如果你不小心删除了某些数据,还有机会从回收站中恢复它们。这是一个安全网,确保你不会因为误操作而丢失重要信息。 但是,如果你确定某些记录不再需要,并且希望它们完全从系统中消失,那么你可以使用硬删除功能。硬删除会彻底移除这些记录,它们不会进入回收站,也无法恢复。所以,使用硬删除时要非常小心。 在进行删除操作时,你需要知道每条记录的Salesforce ID。这个ID是每条记录的唯一标识符,没有它,数据加载器就无法找到并删除特定的记录。 最后,有一点要特别注意:当你使用数据加载器删除数据时,你删除的是整个记录,而不是记录中的某个字段。如果你只是想清除某个字段的信息,那么你需要使用更新操作,而不是删除操作。 总结一下,删除数据时,你可以选择将记录发送到回收站,或者使用硬删除彻底移除它们。记住,删除操作需要Salesforce ID,并且删除的是整个记录,而不是单个字段。希望这些信息对你有帮助!

    查看详情
  • 36

    Exporting Data

    第 64 页

    今天我们来聊聊如何在Salesforce中输出数据。首先,记住一点,数据是属于客户的,不是Salesforce的。这意味着客户有权随时导出他们的数据。 那么,我们为什么要输出数据呢?主要有几个原因: 1. ,备份数据,:这是最基本的原因。定期备份数据可以防止数据丢失,确保在出现问题时能够恢复。 2. ,获取各种记录的ID,:有时候,我们需要获取特定记录的ID,以便在其他系统或应用程序中使用。 3. ,获取数据以修改或添加数据,:你可能需要导出数据,进行一些修改或添加新的信息,然后再导入回Salesforce。 4. ,数据导出,:有时候,客户可能需要将数据导出到其他系统或进行数据分析。 在Salesforce中,数据导出非常简单。你可以使用数据导出工具,选择你需要导出的对象和字段,然后选择导出的格式(比如CSV)。导出后,你就可以在本地保存这些数据,或者进行进一步的处理。 记住,数据是客户的资产,他们有权随时导出。所以,作为管理员或用户,了解如何导出数据是非常重要的。 希望这些信息对你有帮助!如果有任何问题,随时问我。

    查看详情
  • 37

    External IDs

    第 65 页

    今天我们来聊聊Salesforce中的一个非常实用的功能——外部ID。这个功能听起来可能有点技术性,但其实它的概念很简单,而且非常有用。 首先,外部ID是什么呢?你可以把它想象成一个桥梁,连接Salesforce和其他的系统。比如说,如果你的公司使用了一个外部的客户管理系统,这个系统里每个客户都有一个唯一的编号。当你想把这些客户信息导入到Salesforce时,外部ID就能帮助Salesforce识别这些客户,确保信息不会混乱。 在Salesforce中,当你设置一个字段为外部ID时,这个字段就会变成一个特殊的标识符。它告诉Salesforce,这个字段里的数据是来自另一个系统的,就像Salesforce自己的记录ID一样重要。这样做的好处是,当你使用数据加载器这样的工具来更新或插入数据时,Salesforce可以通过这个外部ID来匹配记录,确保数据的准确性和一致性。 此外,设置外部ID还有一个额外的好处,那就是Salesforce会自动为这个字段创建一个索引。索引就像是书的目录,它可以帮助Salesforce更快地找到数据。这意味着,当你运行报告或者使用SOQL查询时,性能会得到提升,查询速度会更快。 总结一下,外部ID是一个非常强大的工具,它可以帮助你更好地管理和整合来自不同系统的数据,同时还能提高Salesforce的性能。希望这个解释能帮助你更好地理解外部ID的作用和重要性。如果你有更多问题,随时欢迎提问!

    查看详情
  • 38

    External ID Upsert — Example

    第 66 页

    今天我们来聊聊如何在Salesforce中使用外部ID(External ID)来升级数据,特别是当我们有一些旧的招聘申请数据,这些数据中有一个叫做“遗留职位编号”的字段。这个字段在旧的系统中是主键(PK),也就是每条记录的唯一标识符。 首先,我们需要在Salesforce的职位对象上创建一个新的自定义字段,叫做`Legacy_Status_Number`。这个字段的类型是文本(Text),并且我们要把它标记为外部ID。外部ID的作用是告诉Salesforce,这个字段可以用来唯一标识一条记录,就像主键一样。 假设这个字段已经在你的Org中创建好了,接下来我们要做的事情就是使用`upsert`函数来更新或插入数据。`upsert`是一个非常强大的函数,它可以根据你提供的外部ID来判断是插入一条新记录,还是更新现有的记录。 具体来说,如果你有一条记录,它的`Legacy_Status_Number`字段的值在Salesforce中已经存在,那么`upsert`就会更新这条记录。如果这个值不存在,`upsert`就会插入一条新记录。 这样做的好处是,你不需要分别调用插入和更新API,`upsert`会自动帮你处理这两种情况。这样一来,数据迁移或更新的过程就会变得更加高效和简单。 总结一下,通过创建外部ID字段并使用`upsert`函数,我们可以轻松地将旧系统中的数据迁移到Salesforce中,并且确保数据的唯一性和准确性。希望这个解释对你有帮助!

    查看详情
  • 39

    External ID Upsert With Relationships — Example

    第 67 页

    让我们一步一步来理解这个过程。想象一下,你正在把一堆旧书从你的旧书架搬到新书架。你需要确保每本书都放在正确的位置,这样你以后找书的时候才不会乱。 首先,我们有一个旧系统,里面有很多职位信息。每个职位都有一个独特的编号,我们叫它PK(Primary Key),就像每本书都有一个独特的编号一样。这个PK帮助我们识别每个职位。 接下来,每个职位都有一个招聘经理,这个经理也有一个独特的编号,比如u1、u2。这就像每本书都有一个特定的作者编号。 现在,我们需要把这些信息搬到Salesforce这个新书架上。首先,我们把每个招聘经理的旧编号(PK)放到Salesforce中对应的用户记录里。这就像在新书架上为每个作者预留一个位置,并记下他们的旧编号。 然后,当我们把职位信息搬到Salesforce时,我们可以使用这些旧编号来找到对应的招聘经理。这就像在新书架上放书时,根据作者的旧编号找到他们的位置。 最后,虽然我们一开始用的是旧编号,但Salesforce会为每个用户生成一个新的编号(Salesforce ID)。我们会把这个新编号保存下来,这样以后我们就可以用这个新编号来关联职位和招聘经理了。这就像在新书架上,我们最终会用新的编号来标记每本书和它的作者。 总结一下,我们通过使用旧系统中的PK和招聘经理的编号,确保在迁移到Salesforce时,每个职位都能正确地关联到它的招聘经理。这样,数据迁移后,一切都能井井有条,就像新书架上的书一样,每本都放在它应该在的位置。

    查看详情
  • 40

    Discussion: Field Types

    第 70 页

    今天我们来聊聊Salesforce中的字段类型选择和一些注意事项。首先,我们来看几个常见的场景: 1. ,从遗留系统跟踪公钥,:这里我们通常会使用,外部ID,字段类型。这个字段可以是文本、电子邮件或数字类型,主要用来确保数据的唯一性和一致性,方便与外部系统进行数据同步。 2. ,确保薪资等级的值取决于部门,:这种情况下,,相关挑选列表,是最合适的。它允许你根据一个字段的值(比如部门)来动态调整另一个字段(比如薪资等级)的可选值,确保数据的逻辑一致性。 3. ,在职位申请上显示候选人姓名,:这里我们可以使用,跨对象公式,。通过这种公式,你可以从职位申请对象中引用候选人对象的姓名字段,实现跨对象的数据展示。 接下来,我们聊聊,更改字段类型时的注意事项,: - ,数据丢失风险,:当你更改字段类型时,可能会遇到数据丢失的情况。比如,如果你把一个文本字段改成数字字段,那些无法转换为数字的文本数据就会丢失。为了避免这种情况,通常建议创建一个新字段,而不是直接修改现有字段的类型。 - ,其他注意事项,:Salesforce的帮助文档中有更多关于更改字段类型的详细信息,建议你在操作前仔细阅读,确保理解所有可能的后果。 总之,选择合适的字段类型和谨慎更改字段类型,是确保数据完整性和系统稳定性的关键。希望这些内容对你有所帮助!

    查看详情
  • 41

    Module Agenda - 71

    第 71 页

    今天我们来聊聊Salesforce的数据模型和一些基础概念。我会尽量用简单易懂的方式来讲解,这样你们听起来也会更轻松。 首先,,Salesforce的数据模型,是它的核心部分。你可以把它想象成一个大型的数据库,里面有很多不同的“表格”,这些表格在Salesforce里叫做,对象,。对象是用来存储数据的,比如客户信息、销售机会、产品等等。每个对象都有自己独特的结构,用来存放不同类型的数据。 接下来,,对象关系,。在Salesforce中,对象之间是可以有关系的。比如,一个客户(Account)可以有多个联系人(Contact),这就是一种“一对多”的关系。Salesforce支持多种关系类型,比如主从关系、查找关系等。理解这些关系非常重要,因为它们决定了数据之间如何相互关联。 然后,,字段类型,。每个对象都有很多字段,字段是用来存储具体数据的。比如,联系人对象可能有“名字”、“电话”、“邮箱”等字段。Salesforce提供了多种字段类型,比如文本、数字、日期、选择列表等。选择合适的字段类型可以帮助你更好地管理和使用数据。 关于,数据质量和加载数据,,这是Salesforce中非常重要的一部分。数据质量指的是数据的准确性、完整性和一致性。如果数据质量不好,可能会导致错误的决策。所以,Salesforce提供了很多工具来帮助你确保数据质量,比如数据验证规则、重复数据管理工具等。加载数据则是指如何把外部数据导入到Salesforce中。你可以使用数据导入向导、API等方式来加载数据。 最后,,AppExchange,。这是Salesforce的一个应用市场,里面有成千上万的应用程序和组件,可以帮助你扩展Salesforce的功能。比如,你可以找到一些现成的报表工具、集成工具,甚至是一些行业特定的解决方案。AppExchange上的应用都是由Salesforce的合作伙伴开发的,很多都是免费的,也有一些需要付费。 好了,今天的内容就到这里。希望这些基础概念能帮助你们更好地理解Salesforce。如果有任何问题,随时问我!

    查看详情
  • 42

    AppExchange Introduction

    第 72 页

    大家好,今天我们来聊聊Salesforce的AppExchange。想象一下,AppExchange就像是一个巨大的应用商店,但它是专门为Salesforce用户设计的。这里汇集了成千上万的应用程序,这些应用都是为了帮助Salesforce用户更好地管理和扩展他们的业务。 首先,什么是AppExchange呢?简单来说,AppExchange是一个应用程序生态系统,它拥有数百万次的安装和数千条来自真实用户的评论。这些应用程序可以帮助你找到与Salesforce无缝集成的工具,无论是提升团队的生产力,还是推动公司的增长,AppExchange都能提供帮助。通过使用这些应用,你不仅能降低业务风险,还能节省宝贵的时间。你可以在appexchange.salesforce.com上搜索和浏览这些应用程序。 接下来,我们来看看谁可以使用AppExchange。基本上,任何Salesforce的用户都可以访问AppExchange,无论你是Salesforce的管理员、开发者,还是最终用户。AppExchange上的应用程序设计得非常灵活,可以满足不同用户的需求。 至于谁可以使用AppExchange包,这通常指的是那些需要安装到Salesforce环境中的特定应用程序包。这些包可能包含定制的功能或集成的服务,通常需要Salesforce管理员或具有相应权限的用户来安装和管理。 总之,AppExchange是一个强大的资源,无论你是想提升工作效率,还是寻找新的业务解决方案,AppExchange都能提供帮助。希望今天的介绍能帮助你更好地理解和使用AppExchange。谢谢大家的聆听!

    查看详情
  • 43

    Discussion: Data Quality Lifecycle

    第 73 页

    让我们来聊聊数据质量生命周期这个话题。首先,想象一下,你们每个人都是一个小团队的成员,我们把这个房间分成4到6个人的小组。每个人都会绕着桌子,简单介绍一下自己,比如你的名字、你在哪家公司工作、你的角色是什么。这样大家就能互相认识了。 接下来,我们会讨论一些关于数据质量的问题。这个讨论的目的是让你们看到,我们今天讲的内容和你们每天的工作是紧密相关的。你们会发现,数据质量不仅仅是IT部门的事情,它关系到每个人的工作。 现在,让我们来看看一些工具,这些工具可以帮助我们评估、维护和清理数据。首先,评估阶段,我们可以使用AppExchange上的数据质量仪表板和报告。这些工具可以帮助我们了解数据的健康状况,比如数据是否准确、是否完整。 然后是维护阶段,这里我们可以使用一些Salesforce内置的功能,比如重复管理、公式字段、验证规则和查找过滤器。这些工具帮助我们确保数据在输入时就是正确的,避免错误的数据进入系统。 最后是清理阶段,如果数据已经存在问题,我们可以使用合并向导、第三方工具或者编写一些APEX代码来清理数据。这些工具帮助我们修复错误,确保数据的一致性和准确性。 通过这些工具和方法,我们可以确保我们的数据是高质量的,这对于做出正确的业务决策至关重要。所以,数据质量生命周期不仅仅是一个技术话题,它是每个业务成功的关键。希望今天的讨论能帮助你们在自己的工作中更好地应用这些概念。

    查看详情
  • 44

    Knowledge Check - 74

    第 74 页

    让我们一起来探讨这些问题,确保大家都能理解每个问题的核心要点。 1. ,删除职位申请后,所有关联的审核也应删除。必须建立什么关系才能满足这一要求?, - 正确答案是D:从审查到职位申请的主细节关系。 - 解释:在Salesforce中,主细节关系(Master-Detail Relationship)允许你设置级联删除。这意味着如果你删除了主记录(如职位申请),所有相关的细节记录(如审核)也会自动被删除。这确保了数据的完整性和一致性。 2. ,更改字段类型可能会导致所有数据丢失,但以下哪一项?, - 正确答案是B:从数字更改为文本。 - 解释:当你将字段类型从数字更改为文本时,Salesforce会尝试将数字转换为文本格式。虽然这通常不会导致数据丢失,但如果数据格式不兼容,可能会导致数据丢失或错误。因此,更改字段类型时需要特别小心。 3. ,可以使用什么工具来组合类似的客户、潜在客户或联系人记录?, - 正确答案是A:合并向导。 - 解释:Salesforce提供了一个名为“合并向导”的工具,它可以帮助你查找并合并重复的记录。这对于保持数据的清洁和一致性非常重要。 4. ,哪种组合最能代表进展数据管理生命周期(评估->清洁->维护)?, - 正确答案是B:数据质量仪表板->合并向导->验证规则。 - 解释:数据管理生命周期通常包括评估数据质量、清洁数据(如合并重复记录)以及维护数据(如设置验证规则以确保数据质量)。这个组合很好地代表了这一生命周期。 5. ,什么不是数据管理的最佳实践?, - 正确答案是C:取消勾选自定义挑选列表字段上的“严格执行挑选列表值”,以获得更大的灵活性。 - 解释:虽然取消勾选“严格执行挑选列表值”可能会增加灵活性,但这可能会导致数据不一致和错误。最佳实践是保持严格的挑选列表值,以确保数据的准确性和一致性。 希望这些解释能帮助大家更好地理解这些问题。如果有任何疑问,欢迎随时提问!

    查看详情