Salesforce 系统管理员(汇总摘要字段)

学习目标

完成本单元后,您将能够:

  • 描述汇总摘要字段是什么。
  • 创建汇总摘要字段。
  • 将字段级安全性应用于汇总摘要字段。

总览总结字段简介

虽然公式字段使用单个记录中的字段计算值,但累积汇总字段会从一组相关记录(例如相关列表中的那些记录)中计算值。您可以创建总览汇总字段,根据详细记录中的记录值自动在主记录上显示值。这些详细记录必须通过主从关系直接与主人相关。

您可以使用汇总摘要字段执行不同类型的计算。您可以统计与主记录相关的明细记录的数量,或者计算明细记录中字段的总和,最小值或最大值。例如,您可能想要:

  • 自定义帐户字段,用于计算所有相关待定机会的总数。
  • 一个自定义订单字段,用于汇总包含您指定的描述的产品的单位价格。

定义汇总摘要字段

由于汇总摘要字段基于主从关系,所以在创建汇总摘要字段之前查看对象关系是非常有用的。

主从关系

主 – 细节关系将对象紧密地链接在一起,以便主记录控制细节和细尾记录的特定行为。

您在主 – 细节关系主侧的对象上定义汇总摘要字段。例如,您可以在Account对象上创建汇总摘要字段,以汇总相关的机会:

Example of fields rolling up to sum opportunities.

滚动来总结机会的字段的例子。

类型 描述
计数 合计相关记录的数量。
汇总您在“字段汇总”选项中选择的字段中的值。只有数字,货币和百分比字段可用。
MIN 显示所有直接相关记录的“字段到聚合”选项中所选字段的最小值。只有数字,货币,百分比,日期和日期/时间字段可用。
MAX 显示所有直接相关记录的“字段到聚合”选项中所选字段的最大值。只有数字,货币,百分比,日期和日期/时间字段可用。

创建摘要字段

  1. 从安装程序中,打开对象管理器并单击 Account.
  2. 在左侧边栏上,点击 Fields & Relationships.
  3. 点击 New.
  4. 选择“总览摘要”字段类型,然后单击 Next.
  5. 对于字段标签,输入机会总和,然后单击Next.
  6. 汇总对象是您要汇总的详细对象。选择机会。
  7. 选择SUM汇总类型,然后选择金额作为要汇总的字段。
  8. 点击 NextNext,和 Save.

总览总结字段的示例

以下是详细数据汇总到主记录的更多示例。

日期机会首先创建

帐户对象上创建了一个汇总字段。 “创建日期”在“商机”对象中进行汇总,以查找与某个帐户相关的创建商机的最早日期。

Example of rolling up the opportunity created date to an account.

所有与机会有关的产品总价格

在“商机”对象上创建了一个汇总字段。在机会产品对象中汇总总价格,以查找与机会相关的所有产品的总数。

Example of rolling up the product total for an opportunity.

机会的最低价格

在“商机”对象上创建了一个汇总字段。在“机会产品”对象中汇总“标价”以查找与机会相关的价格最低的产品。

Example of rolling up the minimum product price on an opportunity.

告诉我更多

恭喜您创建您的第一个汇总摘要字段!请记住,您可以在汇总摘要字段中计算的字段类型取决于计算类型。例如:

  • 当您选择SUM作为汇总类型时,可以使用数字,货币和百分比字段。
  • 当您选择MIN或MAX作为上卷类型时,可以使用数字,货币,百分比,日期和日期/时间字段。

通过https://help.salesforce.com了解更多关于汇总摘要字段的信息。

Salesforce 系统管理员(公式字段)

学习目标

完成本单元后,您将能够:

  • 创建一个自定义公式字段并使用公式编辑器。
  • 解释为什么公式字段是有用的。
  • 概述至少一个用于公式字段的用例。
  • 创建简单的公式。

公式字段介绍

你的组织中有很多数据。您的用户需要一目了然地访问和理解这些数据,而无需进行大量计算。输入公式字段,这是一个强大的工具,可以控制数据的显示方式。

假设您想在记录中取两个数字字段并将其分成几个百分比。或者,您可能希望将字段变为可点击的超链接,以便轻松访问记录页面布局中的重要信息。也许你想要两个日期,并计算它们之间的天数。所有这些和更多可能使用公式字段。

我们来看一个具体的例子。如果您想计算在机会结束日期之前剩下多少天,该怎么办?您可以创建一个简单的公式字段,自动计算该值。通过将该值添加到商机页面布局,您的用户可以快速访问此关键信息。您也可以将此字段添加到报告并列出视图以便即时访问。

A formula field in a page layout, a list view, and a report.

当你第一次学习公式时,最好先从简单的计算开始,然后建立更复杂的场景。但是,正如你所看到的,即使简单的公式提供了有价值的信息。

在本单元中,我们将带您了解使用公式编辑器的基础知识,并通过几个基本示例向您介绍公式语法。我们还会涉及到您的公式字段的疑难解答问题。现在让我们玩得开心!

查找公式编辑器

在我们开始编写公式之前,我们先找到公式编辑器并了解它的功能。

您可以在任何标准或自定义对象上创建自定义公式字段。首先,我们将在商机对象上创建一个公式。按照以下步骤导航到公式编辑器:

  1. 从安装程序中,打开对象管理器,然后 Opportunity.
  2. 在左侧边栏中,点击 Fields & Relationships.
  3. 点击 New.
  4. 选择 Formula 并单击 Next.
  5. Field Label, 中键入 My Formula Field. 请注意, Field Name 会自动填充。
  6. 选择您希望公式返回的数据类型。例如,如果要编写计算销售人员销售佣金的公式,请选择货币。现在,选择 Text.
  7. 点击 Next. 你已经到了公式编辑器!我们参观的时间。

使用公式编辑器

这张图片突出了公式编辑器中最重要的部分:

A labeled view of the formula editor.
  1. 公式编辑器有两种:简单和高级。使用简单编辑器很诱人,但我们总是推荐使用高级编辑器。高级并不意味着更复杂。这意味着更多的工具为您创建强大的公式。
  2. Insert Field 按钮打开一个菜单,允许您选择要在公式中使用的字段。从此菜单插入将自动生成访问字段的正确语法。
    The Insert Field menu.
  3. The Insert Operator 按钮打开可用数学和逻辑运算符的下拉列表。
    The Insert Operator menu.
  4. 功能菜单是查看和插入公式函数的地方。功能是由Salesforce预先实施的更复杂的操作。一些函数可以按原样使用(例如,TODAY()函数返回当前日期),而其他函数则需要额外的信息,称为参数。例如,LEN(文本)函数可以查找您输入的文本的长度作为参数。公式LEN(“Hello”)返回值5。
    The Functions menu.
  5. 文本区域是您输入公式的地方。在编写公式时,请记住:
    • 空白不重要。您可以根据需要插入尽可能多的空格和换行符,而不会影响公式的执行。
    • 公式区分大小写。注意字段和对象名称的大小写。
    • 使用数字时,标准操作顺序适用。
  6. 一旦你写了一个公式,你可以使用Check Syntax按钮来确保在保存之前所有东西都处于正常工作状态。如果您的公式有问题,语法检查器会提醒您特定的问题。

我们不需要继续创建此帐户公式字段,因此单击取消。现在你已经知道了,让我们把编辑器用一些简单的例子。

公式编辑器在行动

示例1:在“联系人详细信息”页面上显示帐户字段

记录详细信息页面包含大量信息,但有时还不够。有时你需要更多!为了你的第一个公式,让我们做一些简单的事情。让我们从一个帐户中取一个字段,并使用所谓的交叉对象公式在联系人上显示。让我们来看看。

首先创建一个联系人。如果您之前从未创建过联系人,请转到“联系人”标签,然后点击“新建”。为Last Name输入任何值,并确保通过单击查找图标为Account Name字段填入值。接下来我们将创建一个公式来在联系页面上显示帐号:

  1. 从安装程序中打开对象管理器,然后单击联系人。
  2. 在左侧栏中点击 Fields & Relationships.
  3. 点击 New.
  4. 对于字段类型,选择公式并单击下一步。
  5. 调用您的字段帐号,并为公式返回类型选择文本。点击下一步。
  6. 单击高级公式编辑器上的插入字段。选择 Contact | Account | Account Number 然后点击 Insert.
    The cross-object Contact formula.

恭喜,你已经写下了你的第一个公式!

我们来看看这个公式下一页让您设置字段级别的安全性。现在,单击下一步,以便我们可以将公式字段添加到页面布局。暂时,确保所有的复选框被选中。单击下一步,然后单击保存。

现在是时候看看你做了什么。打开刚刚创建的联系人对象的详细信息页面,并找到新的帐户编号公式字段。Cool!

示例2:显示机会关闭报表之前的天数

您还可以在报告中使用公式字段来增加重要信息的可见性。比如说,你想要一个报告栏来显示机会关闭之前的天数。首先,创造一个机会来测试我们的公式。

如果您以前从未创建商机,请转到商机标签,然后点击新建。填写名称的任何值,选择任何阶段,并设置至少三天的结束日期。然后使用Number返回类型在Opportunities对象上创建一个名为Days to Close的自定义公式字段:

  1. 从安装程序中,打开对象管理器,然后 Opportunity.
  2. 在左侧栏中点击 Fields & Relationships.
  3. 点击 New.
  4. 选择 Formula 然后单击 Next.
  5. Field Label 文本区域中,输入要 Days to Close.
  6. 选择 Number 单选按钮。
  7. 点击 Next 打开公式编辑器。

我们需要找到机会关闭日期和今天的日期之间的差异。我们首先在编辑器中插入关闭日期字段。既然我们找到了差异,那就用减法。选择 – 从插入操作员菜单中减去。

但是我们如何告诉我们我们需要今天的日期?幸运的是,有一个名为TODAY()的函数更新以匹配当前日期。在编辑器右侧的“功能”菜单中找到它,然后单击“插入选定的功能”。

The Days to Close formula.

点击保存屏幕后,是时候把新的公式字段放在报告中。在报告标签中,点击新建报告。然后选择商机,然后点击创建。您的机会显示在“预览”面板中。在页面左侧的字段菜单中搜索要关闭的天数。该字段是您刚刚创建的公式字段。将其拖动到报表中的最后一列。该列自动填充计算的值。

我们不会返回到这个报告,所以你可以保存它或直接移动到下一个例子。

示例3:使用一个幂来查找不同的对象

组织通常希望统计具有数百条记录的报表中唯一对象的数量。比方说,举例来说,你在报告中列出了一百个机会,但只有少数用户拥有所有这些机会。你如何找到不同用户的数量?这个任务听起来很难,但它是你可以写的最简单的公式之一。这就是所谓的“一个力量”。

要编写此公式,请在用户对象上创建一个自定义公式字段。将其命名为唯一用户,给它一个数字返回类型,并从小数位数下拉列表中选择0。点击Next打开公式编辑器。对于此公式,不需要插入任何字段,运算符或函数。相反,输入数字1。

The Power of One formula.

是的,就是这样!像往常一样保存公式,然后单击“报告”选项卡以查看其运行情况。创建一个商机报告,并将您的唯一用户字段从左侧面板拖到报告上。您应该看到类似于以下内容的内容:

The formula before summarizing our Unique Users field.

在这里,我们有两个不同的用户之间的五个机会。我们的配方在哪里?在“唯一用户”列上,单击下拉菜单并选择摘要此字段。

Click "Summarize this Field" to count the unique number of users.

在弹出的对话框中,选择总和然后单击应用。不同用户的数量出现在列的底部。正如你所看到的,即使是简单的公式也能为你的组织提供强大的见解

The finished report with unique users displayed at the bottom.

注意

你可以在任何物体上使用一种力量。例如,如果您有一个包含10个帐户的报告,每个帐户有三个机会,则您的机会报告将返回30条记录。将“公式”字段的“权力”添加到“帐户”中,可以查看记录中显示的不同帐户的数量。一些专业人士说,他们为他们的组织中的每个对象添加一个“权力”字段!

调试公式

语法错误是使用公式的一个不可避免的部分。编辑器中的Check Syntax按钮是调试公式的重要工具。语法检查器会告诉您遇到的错误以及它在公式中的位置。以下是一些常见的语法问题:

  1. 圆括号缺失: 当圆括号的数目与圆括号的数目不匹配时,最常出现此错误。如果一次使用多个函数,可能会特别难以避免这个错误。试着把你的函数分成多行,这样就更容易判断哪些括号属于一组。
    A formula that's missing a parenthesis.

    如果忘记了两个函数参数之间的逗号,也会看到这个错误。这个错误令人困惑,因为实际的问题与语法检查器不匹配。如果您确定括号是正确的,请仔细检查函数中的逗号是否正确。

    A formula that's missing a comma.
  2. 不正确的参数类型: 如果在需要文本(或任何其他数据类型的组合)时给函数一个数字参数,这是您将会看到的错误。总是检查帮助文本或文档,以便知道函数接受什么类型的参数。
    具有不正确参数类型的公式。

    A formula with an incorrect parameter type.
  3. 函数参数数目不正确: 如果输入太多或太少参数到函数中,语法检查器会提醒您。再次检查帮助文本或文档以获取有关将参数输入到特定功能的指导。
    A formula with too many parameters.
  4. 公式结果与公式返回类型不兼容: 如果您在创建公式字段时选择一种数据类型,但会写入返回不同数据类型的公式,则会看到此错误。在下面的示例中,您可以看到“我的帐户公式”期望返回一个数字(显示在公式名称旁边的括号中),但TODAY()函数返回一个日期。错误告诉你预期的数据类型是什么,但是你总是可以事先引用文档来避免错误。
    A formula that returns a result of the incorrect data type.
  5. 字段不存在: 此错误表示您的公式中包含了一个对象不支持的字段。在这种情况下,请检查您的拼写和大小写。如果找不到任何错误,请尝试再次从“插入字段”菜单中插入字段,以确保正确引用它。
    A formula with a misspelled field name.

    你看到这个错误的另一个原因是,如果你忘记引号文字或超链接周围。

    A formula that's missing appropriate quotation marks.
  6. 未知功能: 在这种情况下,请检查Salesforce是否支持您正在使用的功能。你也会得到这个错误的拼写错误的函数。
    A formula that includes an unsupported function.

其他例子

让我们再看几个例子。您可以自己创建这些公式,或者直接通读。

  1. 此公式使用HYPERLINK()函数创建一个到外部网站的超链接。将超链接添加到页面布局可帮助用户从详细信息页面快速访问重要信息。
    A hyperlink formula.
  2. 如果您想要将折扣应用于机会金额,则可以使用以下公式。在这种情况下,我们使用12%的折扣,然后使用ROUND()函数将结果舍入到小数点后两位。
    A formula that includes the ROUND() function.
  3. 这个公式是一个复选框公式,它决定一个特定的机会是否是一个“大”的机会。它检查机会客户关联公司的员工数量是否大于1,000,以及机会数量是否大于$ 10,000。如果两个语句均为true,则该字段在“商机”页面布局上显示为复选框。否则,它显示为空白框。
    A formula using the logical AND() function.

公式文档包含许多不同用例的许多示例。在浏览这些示例时,请记住,其中很多包含本单元未涉及的高级概念。在处理这些公式之前,确保您对这里提供的信息感到满意。

Salesforce 数据管理(导出)

学习目标

完成本单元后,您将能够:

  • 描述并比较两种从Salesforce导出数据的方法。
  • 使用“数据导出向导”手动导出数据。
  • 设置每周或每月计划的数据自动导出。

数据导出简介

您可以从Salesforce轻松导出数据,无论是手动还是自动计划。数据作为一组逗号分隔值(CSV)文件导出。这提供了一个方便的方式来导出您的数据,无论是备份或导入到不同的系统。

Salesforce提供了两种导出数据的主要方法。

  • Data Export Wizard—这是一个浏览器向导,可通过“设置”菜单进行访问。它允许您手动每6天(每周出口)或28天(每月出口)手动导出数据。您也可以每周或每月间隔自动导出数据。

  • Data Loader—这是一个客户端应用程序,您必须单独安装。它可以通过用户界面或命令行进行操作。如果要自动执行导出过程,或者使用API​​与其他系统集成,后一个选项非常有用。

使用数据导出向导

Get Cloudy是一家专注于CRM实施的高科技咨询公司。 Get Cloudy的财务分析师Charnice Jones-Bauer知道,数据丢失会对企业产生严重的财务影响,因此她在Salesforce管理员Chinua Toure的员工咖啡馆里开了一个会议,讨论备份问题。 Chinua解释说,他使用“数据导出向导”自动执行每周备份。

Charnice and Chinua talk about data backups

按照以下步骤使用向导导出数据。

  1. 从“设置”中,在“快速查找”框中输入数据导出,然后选择 Data Export 和 Export Now 或 Schedule Export.
    • Export Now 选项会立即准备您的文件以便导出。只有在您上次导出后已经过了足够的时间后,此选项才可用。
    • Schedule Export 选项允许您安排每周或每月间隔的导出过程。
  2. 为导出文件选择所需的编码。
  3. 如果您需要包含在数据中的图像,文档,附件等,请选择适当的选项。
  4. 选择用空格替换回车符在导出文件中有空格而不是回车符或换行符。如果您计划使用您的导出文件进行导入或其他集成,这很有用。
  5. 如果您计划导出,请选择频率(仅适用于每月导出的组织),开始和结束日期以及计划导出的时间。
  6. 在导出的数据下,选择要包括在导出中的数据类型。如果您不熟悉某些数据类型使用的术语,我们建议您选择 Include all data
  7. 点击 Start Export 或 Save.

    Salesforce创建CSV文件的zip存档,并在准备就绪时通过电子邮件发送。出口将尽快完成,但我们无法保证出口完成的日期和时间。大的出口被分解成多个文件。按照电子邮件中的链接或单击“数据导出”下载压缩文件。邮件发送后48小时内删除Zip文件。

Salesforce 数据管理(导入)

学习目标

完成本单元后,您将能够:

  • 描述并比较将数据导入Salesforce的不同选项。
  • 列出使用数据导入向导准备和导入样本.csv文件中的数据所涉及的步骤。

数据导入简介

您可以轻松地将外部数据导入到Salesforce中。支持的数据源包括可以以逗号分隔的文本格式(.csv)保存数据的任何程序。

Salesforce提供了两种导入数据的主要方法。

  • 数据导入向导—通过“设置”菜单访问此工具,可以导入常用标准对象(如联系人,导联,帐户以及自定义对象中的数据)中的数据。它一次最多可以输入50,000个记录。它提供了一个简单的界面来指定配置参数,数据源以及将导入文件中的字段名称与Salesforce中的字段名称进行映射的字段映射。

  • Data Loader—这是一个客户端应用程序,可以从文件或数据库连接一次导入任意数据类型的500万条记录。它可以通过用户界面或命令行进行操作。在后一种情况下,您需要通过配置文件指定数据源,字段映射和其他参数。这使得使用API​​调用自动执行导入过程成为可能。

注意

使用这两种方法,您可以导入的记录数取决于您的权限,要导入的数据类型以及组织的总体数据存储限制。您可以导入的对象类型取决于您的版本。

使用数据导入向导时:

  • 您需要加载少于50,000条记录。
  • 向导支持您需要导入的对象。
  • 您不需要导入过程自动化。

使用Data Loader 时:

  • 你需要加载5万到500万条记录。如果您需要加载超过500万条记录,我们建议您与Salesforce合作伙伴合作,或访问AppExchange以获取合适的合作伙伴产品。
  • 您需要加载到“数据导入向导”不支持的对象中。
  • 您想要安排常规数据加载,例如夜间导入。

注意

Data Loader使用SOAP API来处理记录。为了加快处理速度,您可以将其配置为使用批量API。批量API已经过优化,可同时加载大量记录。由于并行处理和更少的网络往返,它比SOAP API更快。

准备数据导入

Cloud Kicks生产定制运动鞋,为客户设计和个性化。销售巨星Candace和Jose总是渴望得到新鲜空气和运动,因此他们安排了与该公司Salesforce管理员Linda的步行会议。他们希望Linda的帮助将他们的CRM数据带入Salesforce。由于他们的记录少于50,000条,因此Linda决定使用“数据导入向导”。当她走路回到办公桌前时,她准备导入数据。

 Jose and Candace talk to Linda about importing their data

开始导入任何数据之前,请按照下列步骤。

  1. 使用您现有的软件来创建一个导出文件。
  2. 清理导入文件的准确性和一致性。这包括更新数据以删除重复项,删除不必要的信息,更正拼写和其他错误,并强制执行命名约定。
  3. 将您的数据字段与您可以导入的Salesforce字段进行比较,并验证您的数据将被映射到适当的Salesforce字段中。在开始导入之前,您可能需要微调映射。有关详细信息,请参阅联机帮助中的“数据源的字段映射”。
  4. 进行Salesforce中所需的任何配置更改以处理导入的数据。例如,您可能需要创建新的自定义字段,将新值添加到选项列表或暂时停用工作流程规则。

注意

Salesforce建议您首先使用小型测试文件导入,以确保您已准确地准备好源数据。

查看此视频以获取有关清理导入文件的更多信息。

使用数据导入向导

创建导出文件并清理导入数据后,请按照以下步骤使用“数据导入向导”导入数据。
  1. 启动向导。
    1. 从安装程序中,在快速查找框中输入数据导入向导,然后选择 Data Import Wizard.
    2. 查看欢迎页面上提供的信息,然后单击 Launch Wizard!
  2. 选择您想要导入的数据。
    1. 要导入帐户,联系人,潜在顾客,解决方案,个人帐户或活动成员,请单击“标准对象”。要导入自定义对象,请单击自定义对象。
    2. 指定是否要向Salesforce添加新记录,更新现有记录或同时添加和更新记录。
    3. 根据需要指定匹配和其他标准。将鼠标悬停在问号上以获取有关每个选项的更多信息。
    4. 指定包含您的数据的文件。
      您可以通过将CSV拖到页面的上传区域,或单击您正在使用的CSV类别,然后导航到并选择文件来指定数据文件。
    5. 为您的文件选择一种字符编码方法。大多数用户可以接受默认的字符编码。
    6. 点击 Next.
      Data Import Wizard
  3. 将您的数据字段映射到Salesforce数据字段。

    数据导入向导尝试将尽可能多的数据字段映射到标准Salesforce数据字段。如果Salesforce无法自动映射字段,则可以手动执行。未映射的字段不会导入到Salesforce中。

    要查看标准Salesforce数据字段的列表,请从页面顶部的“设置”中单击“对象管理器”。点击您感兴趣的字段对象,然后点击字段和关系。例如,如果要查看潜在客户的标准Salesforce字段的列表,请单击 Object Manager | Lead | Fields & Relationships.

    1. 扫描映射数据字段的列表并找到任何未映射的字段。
    2. 点击每个未映射字段左侧的地图。
    3. 在“映射您的字段”对话框中,选择要映射到的Salesforce字段,然后单击 Map.

      注意

      “映射您的字段”对话框还提供了在帐户和联系人的一般说明字段中保存来自未映射字段的数据的选项。为此,请从“地图”下拉列表中选择“帐户注释”或“联系人备注”,然后单击 Map.

    4. 要更改Salesforce自动执行的映射,请单击相应字段左侧的更改,然后选择要映射到的Salesforce字段,然后单击 Map.
    5. 点击 Next.
  4. 查看并开始导入。
    1. 在“审阅”页面上查看您的导入信息。如果您仍然有要导入的未映射的字段,请单击上一步以返回到上一页并指定您的映射。
    2. 点击 Start Import.
  5. 检查导入状态。

    从“设置”中,在“快速查找”框中输入“Bulk Data Load Jobs”,然后选择 Bulk Data Load Jobs.

    提示

    开始数据导入的用户在导入完成时收到状态电子邮件。

告诉我更多…

这些信息可以帮助您将导入的数据集成到Salesforce中。
  • New Values for Picklists and Multi-Select Picklists—如果您导入与现有选取列表值不匹配的选取列表值:
    • 对于不受限制的选取列表,“数据导入向导”使用导入文件中的值。
    • 对于受限选项列表,“数据导入向导”使用选取列表的默认值。
  • Multi-Select Picklists— 要将多个值导入到多选选取列表中,请在导入文件中用分号分隔值。
  • Checkboxes— 要将数据导入复选框字段,请将1用于选中的值,将0用于未选中的值。
  • Default Values—对于选取列表,多选择选取列表和复选框字段(如果未在导入向导中映射字段),字段的缺省值(如果有)会自动插入到新记录或更新的记录中。
  • Date/Time Fields—确保您导入的任何日期/时间字段的格式与Salesforce中按照语言环境设置的显示方式相匹配。
  • Formula Fields— 公式字段不能接受导入的数据,因为它们是只读的。
  • Field Validation Rules—Salesforce在导入之前在记录上运行验证规则。无法验证的记录不会被导入。运行导入前,请考虑取消激活适当的验证规则,以防影响您正在导入的记录。

Salesforce 数据结构(3)

学习目标

  • 描述使用Schema Builder进行数据建模的优点。
  • 使用Schema Builder为给定的对象模型创建模式。
  • 使用架构生成器将自定义对象添加到您的架构。
  • 使用架构生成器将自定义字段添加到您的架构。

查看您的数据模型在行动

到目前为止,你和D’Angelo已经创造了一些自定义对象,字段和关系。你的应用程序的数据模型开始变得复杂一点。

架构生成器是一个让您可视化和编辑数据模型的工具。这对于设计和理解复杂的数据模型非常有用,就像D’Angelo正在构建的那样。让我们来看看。

  1. 从“设置”中,搜索并在“快速查找”框中单击“架构生成器”。
  2. 在左侧面板中,单击 Clear All.
  3. 检查Contact, Favorite, Offer, 和Property.

你会看到这样的东西:

The user interface for the Schema Builder.

请注意,您可以在画布周围拖动这些对象。这不会改变您的对象或关系,但它可以帮助您以有用的方式可视化您的数据模型。架构生成器是一个方便的工具,用于将您的Salesforce自定义项目引入同事或解释数据在整个系统中的流动方式。

D'Angelo explaining the DreamHouse app schema to Michelle.

用架构生成器创建一个对象

架构生成器非常适合可视化,但您也可以使用它来自定义您的数据模型。例如,您可以直接在架构生成器中管理自定义字段的权限。只需右键单击字段名称,然后单击 Manage Field Permissions.

您还可以使用架构生成器来创建对象。如果你愿意的话,你可以在这个可视界面中创建对象,如果你正在设计你的系统,并希望能够现场修改你所有的定制。让我们看看它是如何完成的。

  1. 在左侧边栏中,点击 Elements 标签.
  2. 单击Object 并将其拖到画布上。
  3. 输入关于您的对象的信息。你可以做任何你想要的!
  4. 点击 Save.

您的新对象出现在架构生成器中。那很快!接下来,我们添加一些字段。

使用架构生成器创建字段

使用Schema Builder创建字段就像创建对象一样。

  1. 从“元素”选项卡中选择一个字段类型,然后将其拖到刚创建的对象上。请注意,您可以在架构生成器中创建关系字段,公式字段和普通字段。
  2. 填写有关您的新字段的细节。
  3. 点击 Save.

Cool! 如果通过对象管理器返回,您会看到您的新对象与您的Property,Offer和Favorite对象的显示方式相同。

A comparison of an object in Object Manager and Schema Builder.

总结一下

我们在这个模块中学到了很多东西。首先,我们谈到了数据模型和数据库。我们覆盖了对象,字段和记录,并为DreamHouse应用程序创建了一些对象。然后我们讨论了对象之间的关系,以及如何使用Schema Builder可视化您的数据模型。

当你开始深入更高级的内容,你会看到自定义的对象和字段无处不在。在您知道之前,您将成为一名数据建模专家。快乐的建筑!

Salesforce 数据结构(2)

学习目标

完成本单元后,您将能够:

  • 定义不同类型的对象关系及其典型用例。
  • 创建或修改查找关系。
  • 创建或修改主从关系。

什么是对象关系?

现在我们对对象和字段感到满意了,现在是时候把对象关系带到下一个层次了。对象关系是将两个对象连接在一起的特殊字段类型。

让我们来考虑一个像Account这样的标准对象。如果销售代表打开一个帐户,他们可能已经与该帐户的公司中的几个人交谈。他们可能已经与高管或IT经理建立了联系,并将这些联系人的信息存储在Salesforce中。

那么,Account对象和Contact对象之间应该有一个关系是有意义的。还有!

当您查看Salesforce中的帐户记录时,可以看到“相关”选项卡上的联系人部分。您还可以看到有一个按钮,可以让您快速添加联系人到一个帐户。

An account record with two related contacts.

Account to Contact关系是Salesforce中标准关系的一个示例。但是就像对象和字段一样,你也可以建立自定义关系。在最后一个单元中,您创建了两个对象:Property和Offer。如果在家中提供的所有优惠都显示在Salesforce的记录上,这不是很好吗?

在我们这样做之前,先谈谈您可以在Salesforce中创建的各种关系。

对象关系的广泛世界

有两种主要类型的对象关系:查找和主要细节。

查找关系

在上面我们的Account to Contact例子中,两个对象之间的关系是查找关系。查找关系基本上将两个对象链接在一起,以便您可以从另一个对象上的相关项目中“查找”一个对象。

查找关系可以是一对一或一对多。客户到联系人关系是一对多的,因为一个客户可以有许多相关的联系人。对于我们的DreamHouse场景,您可以在Property对象和Home Seller对象之间创建一对一的关系。

主从关系

尽管查找关系相当随意,但主从关系有点紧密。在这种关系中,一个对象是主人,另一个是细节。主对象控制着细节对象的某些行为,比如谁可以查看细节的数据。

举例来说,假设一个物业的业主想把他们的房子赶出市场。 DreamHouse不希望保留任何提供该属性的优惠。通过Property和Offer之间的主从关系,您可以从系统中删除该属性及其所有关联的商品。

A property with several related offers.

更多的关系

就像在现实生活中一样,关系也很复杂。这里有更多的信息可以帮助您区分查找和主从关系。

通常情况下,只有在某些情况下才会关联对象时才使用查找关系。有时联系人与特定的帐户关联,但有时只是联系人。查找关系中的对象通常作为独立对象工作,并在用户界面中拥有自己的选项卡。

在主从关系中,详细对象不能作为独立工作。这是高度依赖于主人。事实上,如果主对象上的记录被删除,那么所有相关的详细记录也被删除。在创建主从关系时,总是在详细对象上创建关系字段。

最后,你可以运行第三种关系类型,称为等级关系。分层关系是一种特殊的查找关系。两者之间的主要区别在于层次关系仅在用户对象上可用。您可以使用它们来创建用户之间的管理链。

当您开始添加对象之间的关系时,请记住,您正在增加数据模型的复杂性。这不是一件坏事,但是当你做更改和删除对象,记录或者字段的时候要格外小心。查看资源部分了解关于关系行为的更多信息。

创建查找关系

我们准备好与D’Angelo一起为DreamHouse应用程序建立一些关系。假设DreamHouse希望能够跟踪用户在自己网站上最喜欢的属性。这个功能可以帮助DreamHouse的房地产经纪人接触到潜在的购房者。

首先,创建一个自定义对象,称为具有自动编号名称字段的收藏夹。如果您需要提醒如何创建对象,请检查以前的单位。

我们将在Favorite对象上创建两个自定义关系字段。首先,我们创建一个查找关系,列出收藏属性的用户。

  1. 从安装程序中,转到 Object Manager | Favorite.
  2. 在边栏上,点击 Fields & Relationships.
  3. 点击 New.
  4. 选择 Lookup Relationship 然后单击 Next.
  5. 对于相关,请选择联系人。 为了DreamHouse的目的,联系人代表潜在的购房者。
  6. 点击 Next.
  7. 对于字段名称,请输入联系人并单击 Next.
  8. 单击 NextNext, 和 Save & New.

创建主从关系

现在,我们要创建第二个关系字段。 我们想要一个主从关系,其中属性是主,最喜欢的是细节。

  1. 选择 Master-Detail Relationship 然后单击 Next.
  2. 对于相关,选择 Property.
  3. 点击 Next.
  4. 对于字段名称,输入属性,然后单击 Next.
  5. 点击 NextNext, 和 Save.

做得好! 我们最喜欢的对象是全部设置的。 现在,如果您查看“财产”或“联系人”记录,则会看到相关选项卡中有“收藏夹”部分。

A property record with one favorite.

Salesforce 数据结构(1)

学习目标

完成本单元后,您将能够:

  • 描述在Salesforce平台上使用对象的好处。
  • 解释标准对象和自定义对象之间的区别。
  • 列出对象可以具有的自定义字段的类型。

对象概述

DreamHouse是一家房地产公司,为客户提供购买房屋和在线联系房地产经纪人的途径。 DreamHouse经纪人使用Salesforce的一些标准功能(如联系人和线索)来跟踪购房者。

但是在售房方面,还有很多事情要跟踪。例如,Salesforce不包含跟踪属性的标准方法。 DreamHouse如何知道他们有哪些房屋可供出售,或者每个房屋的价格是多少?

幸运的是,他们的Salesforce管理员D’Angelo知道Salesforce平台提供了一个解决方案。我们将与D’Angelo一起工作,看看他正在建造什么。

我们从数据模型开始。数据模型或多或少是这样的。这是以一种对人类有意义的方式建模数据库表的方法。

如果您不熟悉数据库,请考虑将数据存储在电子表格中。例如,D’Angelo可以使用电子表格来追踪所有DreamHouse的属性。列可以存储地址,成本和其他重要属性。行可以存储DreamHouse销售的每个房产的这些信息。数据库表的设置方式与此类似。

A spreadsheet that stores property information.

但是查看表格中的数据对于人类来说并不理想。这就是数据模型的来源。

在Salesforce中,我们将数据库表视为对象,我们将列视为字段,将行视为记录。因此,我们不是使用帐户电子表格或表格,而是使用帐户对象的字段和一堆相同的结构化记录。

A property record with the same information as the table.

当我们谈论数据模型时,我们正在讨论应用程序中的对象和字段的集合。让我们进一步了解对象和领域,以便开始构建自己的数据模型。

了解对象

Salesforce支持几种不同类型的对象。有标准对象,自定义对象,外部对象,平台事件和BigObjects。在这个模块中,我们关注两种最常见的对象类型:标准和自定义。

标准对象 是Salesforce附带的对象。通常的业务对象,如客户,联系人,潜在客户和机会都是标准对象。

自定义对象是您创建的对象,用于存储特定于您的公司或行业的信息。对于梦幻屋,D’Angelo希望建立一个自定义的Property对象来存储他的公司正在销售的房屋的信息。

对象是您的信息的容器,但它们也给你特殊的功能。例如,当您创建自定义对象时,平台将自动构建用户界面的页面布局。

创建一个自定义对象

让我们和D’Angelo一起来看看他是如何构建Property对象的。我们稍后需要这个对象,所以不要跳过这些步骤!

  1. 滚动到此页面的底部。
  2. 点击启动旁边的箭头,然后选择 Create a Trailhead Playground. 不要跳过这一步!您需要为这个模块使用一个清新干净的Trailhead游乐场。
  3. 一旦你的TP被创建(这需要一分钟!),按 Launch.
  4. 点击 The setup gear. 安装设备。在页面顶部并启动设置。
  5. 单击 Object Manager 选项卡.
  6. 点击 Create | Custom Object 在右上角。
  7. 对于标签,请输入Property. 请注意,对象名称和记录名称字段自动填充。 
  8. F对于复数标签,输入 Properties.
  9. 保存此自定义对象后,选中 Launch New Custom Tab Wizard after saving this custom object.
  10. 将其余的值保留为默认值,然后单击 Save.
  11. 选择所需的标签样式,然后单击 NextNext, and Save.

做得好!你刚创建你的第一个自定义对象。现在,我们来讨论一下为这个对象添加字段。

了解领域

每个标准和自定义对象都有附加的字段。让我们熟悉不同类型的领域。

字段类型 是什么? 我能举个例子吗?
身分 每个记录自动生成一个15个字符的区分大小写的字段。 您可以在其URL中找到记录的ID。 帐户ID看起来像0015000000Gv7qJ。
系统 提供有关系统记录信息的只读字段,例如创建记录或上次更改记录时。 CreatedDateLastModifiedById, 和LastModifiedDate.
名称 所有记录都需要名称,以便可以区分它们。 您可以使用每次创建记录时自动递增的文本名称或自动编号的名称。 联系人的名字可以是Julie Bean。 支持案例的名称可以是CA-1024。
自定义 在标准或自定义对象上创建的字段称为自定义字段。 您可以在联系人对象上创建自定义字段来存储联系人的生日。

身份,系统和名称字段是Salesforce中每个对象的标准。每个标准对象还带有一组预制的标准字段。您可以通过添加自定义字段来自定义标准对象,并且可以将自定义字段添加到自定义对象。

每个字段都有一个数据类型。数据类型表示字段存储的是什么类型的信息。 Salesforce支持一堆不同的数据类型,但这里有几个你会遇到。

  • 复选框—对于简单的“是”或“否”字段,复选框字段是您想要的。
  • 日期或日期时间—这些字段类型表示日期或日期/时间组合,如生日或销售里程碑。
  • 公式—这个特殊字段类型拥有一个基于你写的公式自动计算的值。例如,D’Angelo可以编写一个公式字段,自动计算房地产经纪人的房屋销售佣金。

再次,有相当多的领域类型,但其中大部分是相当不言自明的。这里重要的一点是,您想要考虑创建自定义字段时要存储什么类型的数据。

创建一个自定义字段

我们刚创建的Property对象是相当简单的。让我们添加一些自定义字段。回到你的Trailhead游乐场。

  1. 从安装程序中,转到 Object Manager | Property.
  2. 在边栏中,点击 Fields & Relationships. 注意那里已经有一些字段了。有一个名称字段和我们之前谈到的一些系统字段。
  3. 点击 New 右上角的
  4. 对于数据类型,选择Currency.
  5. 点击 Next.
  6. 填写以下内容:
    1. 字段标签Price
    2. 描述The listed sale price of the home.
  7. 选中 Required.
  8. 点击 NextNext 再次点击 Save.

您将在Property字段列表中看到新的Price字段。在“字段名称”列中,注意它说Price__c。 “__c”部分是一个简单的方法来告诉一个特定的字段是一个自定义字段。

创建一个记录

让我们创建一个财产记录,看看你做了什么。

  1. 从应用程序启动器应用 The App Launcher icon. 在页面顶部, 选择Sales.
  2. 单击 Properties 选项卡导航栏中的.如果您没有看到它,请查看More 下拉菜单
  3. 点击顶部的New.
  4. 输入属性的名称和价格,然后单击 Save.

真棒!你会看到这样的东西:

The record you just created.

定制负责任

虽然添加和自定义对象似乎很容易,但请记住,引擎盖下面发生的事情在技术上是复杂的。在开始定制自己的组织时,请记住一些最佳实践。

仔细考虑名字. 一旦你开始创建一堆对象,可能会给他们一些“懒惰”的名字。例如,如果D’Angelo创建另一个自定义对象来跟踪共管公寓,他可能会试图将其命名为“Property2”而不是“Condominium”。这是您组织中混乱的秘诀。给你的对象和领域描述性的,独特的名称,以提高清晰度。

帮助你的用户 即使仔细命名,您的用户可能并不总是清楚特定对象或字段的用途。包含您的自定义对象和字段的说明。对于专业或复杂的自定义,请使用帮助文字提供更多详细信息。

必要时需要字段 有时候,当用户在某个对象上创建一个记录时,你需要强制用户填写一个字段。每个物业都需要一个价格,对吧?使重要的领域,以避免不完整的数据。

Salesforce 基础(5)

学习目标

完成本单元后,您将能够:

  • 开发您自己的AppExchange策略。
  • 从AppExchange安装应用程序。

什么是AppExchange?

你可能对应用商店的想法感到满意。无论您是在手机,平板电脑,计算机还是其他设备上下载应用程序,都必须下载并安装应用程序才能充分利用您的技术。

Salesforce也是一样。早些时候,我们提到了企业生态系统。 Salesforce拥有一个使用Salesforce平台灵活性的合作伙伴社区,以构建令人惊叹的应用程序以及任何人都可以使用的解决方案。这些产品可以在AppExchange上安装(有些是免费的,有些是有偿的)。

The AppExchange homepage.


成功策略

D’Angelo的DreamHouse应用程序是公司房地产经纪商中的一个炽热的成功。但如果我们现实的话,D’Angelo只是一个人。他一天只有这么多时间才能为他的同事开发新的应用程序。

幸运的是,AppExchange有很多应用程序,D’Angelo可以下载,帮助DreamHouse管理从工资单到旅行批准到与Evernote和MailChimp等其他工具的整合。

AppExchange提供的可能性是令人兴奋的,但在开始下载每个应用程序之前,您需要制定一个策略。坚实的AppExchange策略有助于确保您获得最高价值的应用程序,而无需重复功能或投资于您不需要的东西。

按照以下步骤开发一个好的AppExchange策略。

  1. 确定使用或计划使用Salesforce的部门。这是你的主要利益相关者。
  2. 研究AppExchange上最适合您的利益相关者需求的可用内容。与部门负责人讨论商业案例,以确定确切的需求。这里有一些很好的问题要问:
    1. 你想解决什么业务问题?
    2. 你现在主要的痛点是什么?
    3. 有多少用户需要这个应用程序?
    4. 你的预算是多少?
    5. 你的时间线是什么?

    这些问题可帮助您识别最适合每个部门或业务案例的应用程序。

  3. 当您找到一款您认为符合您需求的应用程序时,请在测试环境(如免费的开发版或沙箱)中下载该应用程序。确保您正在安装的应用程序不会干扰您已安装的任何其他应用程序或您所做的自定义设置。

    注意

    沙箱是单独环境中组织的副本。他们用于开发和测试。请参阅沙盒概述。

  4. 如果您在多个应用程序中进行选择,请花一些时间评估您测试的内容。确定是否有功能差距或不需要的功能。如果有必要,请邀请您的利益相关者演示应用程序并提供反馈。
  5. 你准备好了!您将在生产环境中安装和部署您的应用程序。确保让用户了解发生了什么变化,并根据需要提供培训和文档。

安装你的第一个应用

虽然AppExchange类似于传统应用程序商店,您可以在手机或平板电脑上找到,但务必记住,您的Salesforce组织是一个复杂的环境。你不能只安装一个应用程序,因为它有一个很酷的标志或令人信服的标语。

那么安装应用程序的正确方法是什么?我们会告诉你的!

假设您在AppExchange上找到了这个优秀的应用程序,它为您提供了一组适合您的组织的仪表板。

The AppExchange Dashboard Pack's AppeExchange page.
要安装该应用程序,请单击立即获取。该按钮将带您到安装向导,引导您完成这些步骤。以下是在安装过程中需要回答的两个关键问题:

Q: 我在哪里安装应用程序,生产或沙箱?
A: 一般来说,最好先在沙盒或开发版组织等非生产环境中安装应用程序。首先测试应用程序可以帮助您避免生产中的对象名称冲突。
Q: 我是否仅向应用管理员,所有用户或特定配置文件授予应用权限?
A: 这取决于应用程序的用途。如果要限制对特定用户组的访问权限,请计划在安装应用程序之前修改这些用户配置文件。

我的应用去哪了?

恭喜!您已安装您的第一个应用程序。现在,只要你能找到它…

应用程序使用称为包的东西安装。要找到这个包:

  1. 从“设置”中,搜索并选择“快速查找”框中的“安装的软件包”。
  2. 点击你安装的软件包的名称。这将是从AppExchange下载页面相同的名称。
  3. 单击查看组件查看有关该软件包的更多信息。 “程序包详细信息”页面显示了程序包中的所有组件,包括自定义字段,自定义对象和Apex类。这些信息可帮助您确定自己的自定义设置中是否存在任何冲突。

一些最后的想法

当您开始探索AppExchange时,请务必查看由Salesforce Labs提供的免费应用程序。 除了免费的Salesforce实验室应用程序之外,它们是开源的。 您可以根据需要定制它们,并在引擎盖下窥视,看看它们是如何工作的。 这是学习更多关于平台如何工作的好方法。

说到学习更多,这个模块为您深入了解Salesforce平台奠定了坚实的基础。 查看下面的资源,了解您旅程中的一些可能的后续步骤。 快乐的小道!

Salesforce 基础(4)

学习目标

完成本单元后,您将能够:

  • 找到设置并确定其关键元素。
  • 确定用于自定义组织的重要菜单。
  • 使用快速查找来访问菜单项。

安装程序:您的新工作主页

早些时候,我们提到您在Salesforce管理员工作期间将花费大量的时间在安装程序上。我们不是在开玩笑。安装程序是您的一站式服务,用于自定义,配置和支持您的组织。

由于您可以在“设置”区域中执行如此多的操作,因此在浏览时很重要。有几种方法来处理它。当你了解什么是你可以得到的东西时,你会更容易找到你需要的东西。

您可以从Salesforce组织的任何页面进入安装程序。从屏幕顶部的齿轮菜单 (The gear icon to open Setup.), 单击Setup设置。让我们熟悉安装区域。

The standard view of Setup's homepage.
  1. 对象管理器: 对象管理器是您可以查看和定制组织中的标准和自定义对象的地方。
  2. 设置菜单: 通过该菜单,您可以快速链接到一组页面,让您可以从管理用户到修改安全设置。
  3. 主窗口: 我们向您展示了设置主页,但是您可以在这里看到您正在尝试的任何内容。

设置菜单是最难以浏览的部分,因为有许多不同的页面可以访问。有两种方法可以到达你想去的地方。如果您已经知道在哪里寻找,请展开相应的菜单并选择所需的页面。如果您不确定在哪里寻找,请使用“快速查找”框进行搜索。比方说,你想管理你的用户权限集。如果您碰巧知道权限集在“管理”下的“用户”菜单中,只需打开该菜单并单击权限集。否则,请在“快速查找”框中输入权限集。

获取舒适的设置菜单

“设置”菜单中有三个主要类别:管理,平台工具和设置。让我们来看看有什么可用的。

  • 管理: 管理类别是您管理用户和数据的地方。您可以执行添加用户,更改权限,导入和导出数据以及创建电子邮件模板等操作。

  • 平台工具: 您在平台工具中执行大部分自定义工作。您可以查看和管理您的数据模型,创建应用程序,修改用户界面以及将新功能部署到您的用户。如果您决定尝试编程开发,Platform Tools也是您管理代码的地方。
  • 设置: 最后,设置是您管理公司信息和组织安全的地方。您可以执行诸如添加营业时间,更改您的语言环境以及查看您的组织历史记录等内容。

当然,这些只是您可以在“设置”菜单中访问的一部分页面。为了让您的脚步开始,下面列出了我们要了解的五大安装页面。

# 项目 为什么这是一个必须看到
1 公司信息
  • 一览您的组织结构
  • 找到您的组织ID
  • 查看您的许可信息
  • 监控重要的限制,如数据和文件使用情况
2 用户
  • 重置密码
  • 创建新用户并停用或冻结现有用户
  • 查看有关您的用户的信息
3 简介
  • 管理谁可以看到用户配置文件
  • 创建定制配置文件
4 查看设置审计跟踪
  • 查看您组织中6个月的变更历史记录
  • 找出谁做了什么改变,什么时候做
  • 解决组织问题的工具
5 登录历史
  • 查看6个月的登录历史记录
  • 查看日期,时间,用户,IP地址以及更多登录数据
  • 用于安全跟踪和采用监视

Salesforce 基础(3)

学习目标

完成本单元后,您将能够:

  • 定义与Salesforce体系结构相关的关键术语。
  • 查找与信任有关的信息。
  • 解释至少一个Salesforce API的用例。

什么是Salesforce架构?

现在您知道您可以使用Salesforce为您的客户,员工和合作伙伴提供高度定制的体验。你可以在不写很多(或任何)代码的情况下做到,而且你可以快速完成。

Salesforce有什么特别之处?这一切都始于我们的建筑。

在为了避免了解这个看起来很枯燥的话题而疯狂地尝试关闭这个窗口之前,请坐下来。了解Salesforce体系结构非常有趣,理解它使得使用该平台变得更加容易。

当您考虑Salesforce体系结构时,想象一系列彼此重叠的图层。有时把蛋糕想象成蛋糕是有好处的,因为蛋糕很好吃,而且使一切变得更好。

A diagram outlining Salesforce architecture.

这里有很多东西需要解压缩,但是让我们把重点放在最重要的一点上。

  • Salesforce是一家云端公司。我们提供的一切都在可信的多租户云中。
  • Salesforce平台是我们服务的基础。它由元数据驱动,由不同的部分组成,如数据服务,人工智能和强大的开发API。
  • 我们所有的应用程序都位于平台之上。 Sales Cloud和Marketing Cloud等预构建产品以及您使用该平台构建的应用程序具有一致,强大的功能。
  • 一切都是整合的。我们的平台技术,如爱因斯坦预测智能和Lightning框架开发,都建立在我们所提供的一切和您所建立的一切。

这里有几个术语对于您来说是非常重要的:信任,多租户,元数据和API。

为什么信任云?

在Salesforce,信任是我们的首要任务。您不仅可以将敏感数据保存在您的组织中,还可以在我们的平台上构建对公司成功至关重要的功能。我们承担保证数据和功能安全的责任并不是我们轻视的,这就是为什么我们始终对我们的服务保持透明。

我们的信任网站trust.salesforce.com是一个重要的资源。您可以使用它来查看性能数据并获取有关我们如何保护您的数据的更多信息。它还会显示您将执行的任何计划内维护,这可能会影响您对Salesforce的访问。

共享关注多租户云

到目前为止,我们一直在谈论很多房子。但是,Salesforce的设立更像一个公寓楼。你的公司在云中有自己的空间,但你有各种各样的邻居,从母子店到跨国公司。

An apartment building with dedicated space but shared resources.

这个想法是多租户的。多餐厅是让你在宴会上变得聪明的一个很好的词,但是真正意义上的是你要共享资源。 Salesforce为多租户云中的所有客户提供了一套核心服务。无论您的业务规模如何,您都可以使用相同的计算能力,数据存储和核心功能。

信任和多租户齐头并进。尽管您与其他公司共享空间,但您可以信任Salesforce以保护您的数据安全。您也可以相信,您将获得最新且最强大的功能,并且每年可以进行三次自动无缝升级。由于Salesforce是一项云服务,您不必安装新功能或担心硬件问题。所有这一切都是可能的,因为多租户。

元数据的魔力

简而言之,元数据是关于数据的数据。等待。这根本不简单。当我们说关于数据的数据时,我们真的在谈论你的Salesforce组织结构。

让我们来考虑像Property这样的对象。当我们的DreamHouse的朋友使用Salesforce时,他们输入并查看有关属性的数据。例如,一个物业可以位于波士顿,花费$ 500,000,并有3间卧室。

现在,想象一下你剥离了所有的具体数据。你还剩什么?您将留下属性对象及其所有字段,如地址,价格和卧室数量。您还可以拥有页面布局,安全设置以及您所做的任何其他自定义设置。

元数据中的所有这些标准和自定义配置,功能和代码都是元数据。您可以在平台上如此快速地移动的部分原因是,Salesforce知道如何在创建元数据后立即存储和提供元数据。

所有关于该API

从根本上讲,API允许不同的软件相互连接并交换信息。

如果这听起来很抽象,那么立即看看你正在使用的计算机。你可能会找到一系列支持不同类型连接的各种形状和大小的端口。这些就像API的硬件版本。您不必知道USB端口如何工作。所有你必须明白的是,当你的手机插入USB端口时,它将信息传递到你的电脑。

API是相似的。不知道细节,你可以连接你的应用程序与其他应用程序或软件系统。基础技术负责信息在整个系统中传递的具体细节。

那么这与Salesforce有什么关系呢?

早些时候,我们谈到了数据库。添加自定义对象或字段时,平台会自动创建一个API名称,作为组织和数据库之间的访问点。 Salesforce使用该API名称来检索要查找的元数据和数据。

例如,我们可以在一堆地方使用联系人的姓名字段,如Salesforce移动应用程序,自定义页面甚至电子邮件模板。这些都是可能的,因为API的名字。

An email template in Salesforce using the API name of a contact and property.

API功能的核心是所有数据和元数据都启用了API。这看起来可能不是什么大问题,但API给了Salesforce很大的灵活性。它可以让您超越商业软件的正常理念,为您的公司打造独特而有创意的解决方案。看看这个视频的例子,你可以走多远。

虽然您可以将您的Salesforce数据与Minecraft集成在一起真的很棒,但API也有许多实际的应用程序。每次使用Salesforce时,无论您是使用标准功能还是构建自定义应用程序,都需要与API进行交互。