Salesforce Lightning Experience(2)

学习目标

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

  • 描述Lightning应用程序的好处。
  • 使用自定义品牌创建一个闪电应用程序。
  • 列出为您的组织规划Lightning应用程序的两个最佳实践。

什么是闪电应用程序?

应用程序是一起工作以提供特定功能的项目的集合。在Lightning Experience中,Lightning应用程序可让您的用户在导航栏中访问一组对象,选项卡和其他项目,并将其集中在一个方便的包中。

闪电应用程序让你用自定义的颜色和标志来标记你的应用程序。您甚至可以在Lightning应用程序中包含实用工具栏和闪电页面选项卡。您的组织成员可以通过轻松切换应用程序来更高效地工作。销售代表最重要的是什么?帐户,事件和组织。销售经理呢?报告和仪表板成为列表的顶部。

让我们跳到细节。

每个Lightning应用程序在页面顶部都有一个导航栏,让您的用户:

  • 找到他们需要使用的项目名称,以便于识别
  • 完成操作并通过单击即可访问最近的记录和列表

将导航栏想象为一组项目和功能的容器。它总是在那里,但其中的项目更改基于您使用的应用程序。Lightning Navigation

  • 应用程序名称显示在导航栏(1)的左侧,自定义颜色和品牌(2)使每个应用程序都是唯一且易于识别的。
  • 您的用户可以通过单击应用程序启动器图标(3)或应用程序名称来访问其他项目和应用程序。
  • 您的用户可以直接从导航栏(4)创建记录并访问最近的记录和列表,以查找“商机”等项目。

那么你可以把什么东西放在闪电的应用程序?

  • 大多数标准对象,包括主页,主Chatter提要,组和人员
  • 您的组织的自定义对象
  • Visualforce选项卡
  • Lightning 组件标签
  • 通过Visualforce选项卡的画布应用程序
  • Web选项卡

你甚至可以包含Lightning页面标签和Lightning Voice之类的工具。如果您的组织使用实用程序功能,则可以在应用程序中启用实用工具栏,以便在Lightning Experience页脚中即时访问生产力工具(如集成语音)。

您还可以通过将项目分组到新的自定义应用程序来构建自己的按需应用程序。

要切换应用程序,用户可以使用应用程序启动器 (App Launcher icon).这使得用户可以轻松切换上下文,并仍然可以访问他们最需要的项目,对象和页面。App Launcher in Lightning Experience

遇见闪电体验应用程序经理

应用程序管理器是您前往管理Lightning Experience应用程序的地方。它显示所有连接的应用程序和Salesforce应用程序。

Lightning Experience App Manager

使用Lightning Experience App Manager来:

  • 查看您所有的Salesforce应用程序。
  • 创建Lightning应用程序或连接的应用程序(1)。
  • 在Lightning Experience(2)中查看哪些应用程序是可见的。
  • 轻松管理应用程序(3)。

提示

点击列标题,根据该列对列表进行排序。

那“Visible in Lightning” 是什么意思?

您可以在App Manager中看到有两种类型的应用程序:Classic和Lightning。 “Lightning Experience”中的“Visible in Lightning Experience”列中的复选标记表示应用程序可通过“应用程序启动器”在Lightning Experience中进行访问,并且功能齐全。

在“Lightning列中的Visible”列中没有选中标记的Classic应用程序仅适用于我们的Salesforce Classic用户界面。因为您正在使用Lightning Experience,所以在App Launcher中找不到这些仅限Classic的应用程序。在Lightning Experience中标记为可见的经典应用完全可用于Lightning Experience,但他们没有充分利用Lightning Experience提供的应用增强功能。

创建一个闪电的应用程序

创建和编辑一个闪电应用程序是一个辛苦。作为Ursa Major Solar的管理员,Maria需要一个应用程序,将客户能源评估的所有内容都放在顾问的指尖上。让我们潜入并尝试一下。在几个简单的步骤中,您可以为应用程序命名,设置其主要颜色,上传徽标,指定在应用程序导航栏中显示哪些项目,以及将应用程序分配给用户配置文件。
  1. 在安装程序的主页选项卡中,在快速查找框中输入应用程序,然后选择 App Manager.
  2. 点击 New Lightning App.
  3. 浏览Lightning App Wizard,使用这些参数创建一个应用程序。
    应用程序名称 能源咨询
    描述 跟踪能源审计和产品推荐。
    图片 您的选择!

    使用小于5 MB的JPG,PNG,BMP或GIF图像。为了获得最佳效果,请上传128 x 128像素的图片。大于最大128×128像素的图像会自动调整大小。

    主十六进制颜色值 #FA8B05
    应用程序选项 保持原样
    实用工具栏 不要添加一个。
    包含在应用程序中的项目(按此顺序) 主页,聊天室,组,能源审计,帐户,联系人,产品,任务
    分配给用户配置文件 系统管理员

    注意

    玛丽亚会把它分配给她的顾问的用户档案,但为了我们的目的,如果我们把它设置为系统管理员,测试会更容易。

  4. 单击 Save and Finish 以退出向导
  5. 点击 App Launcher icon 以打开应用程序启动器,并选择能源咨询应用程序。
    There's the new app
  6. 看看新的应用程序!

    它得到了所有的自定义品牌:左上角的自定义图标和分配给它的自定义颜色。由于首页位于导航栏中,因此它成为用户打开应用程序时看到的第一个页面。

    Sample App

干得好!现在您已经准备好创建自己的自定义Lightning应用程序。

超越基础

您是否知道Lightning应用程序的应用程序图像可以是动画GIF?哦,是的,他们可以。别客气。

在Lightning Experience中创建应用程序的技巧

有趣的部分是:决定如何为用户设置Lightning应用程序。以下是为您的组织规划Lightning应用程序的一些提示。
与您的用户交谈。询问他们的优先事项是什么。在应用程序中定制选项卡为您提供了与用户互动的独特机会。每组用户都有自己的优先级。找出哪些对象和项目代表了他们的最高优先级。
  • 要求用户将反馈发布到Chatter组。
  • 发布民意调查。
  • 安排午餐会。每个人都喜欢免费的午餐,几乎每个人都乐意表达自己的意见。

创建组织中每个人都需要的对象主列表。然后修剪每个组的销售代表,销售经理,主管等。每个用户组的菜单都共享一些常用对象,如“主页”,“任务”和“源”。将每个组的高优先级项目保留在顶部。将低优先级的项目放在底部,或将其全部删除。用户可以随时前往应用启动器以获取他们使用次数较少的项目。

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进行交互。

Salesforce 基础(2)

学习目标

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

  • 描述该平台的示例用例。
  • 发现跨多个部门使用平台的资源。

高影响力,低努力

该平台可以帮助您快速移动。部分速度来自于用更简化的流程替换您以前用手做的任务。所以让我们暂停一下,谈谈Salesforce平台可以加速您的业务的一些方法。

当你在平台上学习时,你想要解决的第一件事是那些影响很大但易于实现的项目。虽然这听起来很理想,但这个平台给了你很多机会,用最小的努力做出重大的改变。

我们来看一个来自DreamHouse的例子。米歇尔和她的经纪人经常使用电子邮件来讨论特定的属性。有时,米歇尔参与讨论同一财产的多个线索,可能会引起混淆。所有的电子邮件之间,细节迷失。当经纪人忽视细节时,他们可能会错过出售或者犯下影响买方的错误。

Michelle looking overwhelmed by emails.

那么Salesforce平台如何帮助解决这个问题呢?好吧,对于DreamHouse Realty,D’Angelo创建了一个自定义Property对象,我们在最后一个单元中看到。每次创建自定义对象时,都会自动获取一个名为Chatter提要跟踪的内容。 Chatter Feed跟踪为多人提供了在特定记录上进行评论和协作的方法。讨论和决定存储在记录中,以便每个人都能及时了解重要的决策。现在,米歇尔和她的经纪人不必再用电子邮件来讨论一个特定的财产。

An example of a Chatter post to collaborate on a specific property.

通过创建一个自定义对象,您完全可以改变您的组织如何协作。高影响力,低努力。当您开始搭建平台时,请留意以下流程:

  • 重邮件协作
  • 依靠电子表格
  • 共享本地文件
  • 时间密集,重复的手动步骤
  • 只对少数部门有影响(当你还在学习的时候,要尽量减少利益相关者的数量)

具有这些特质的流程是Salesforce平台早期项目的绝佳选择。

平台的其他用途

在我们的DreamHouse故事中,我们使用Salesforce帮助房地产经纪人更好地销售房屋。但是,您可以自定义平台来帮助完成许多其他业务任务,而不仅仅是销售部门。让我们看看您可以在Salesforce上构建的其他两种方法。

人力资源可以使用平台

在DreamHouse HR部门工作的Julian正处于危机之中。他有数百个应用程序进入数十个职位空缺。一旦申请人被聘用,Julian必须建立培训并提交硬件请求。所有这些活动都会产生大量的数据,Julian正在努力管理这一切。

D’Angelo来救援!

使用Salesforce平台,D’Angelo可以创建一个自定义应用程序,帮助DreamHouse的HR员工简化和自动化招聘和入职流程。这里是一些自定义应用程序可以做的事情。

  • 列出职位空缺。
  • 存储每个职位空缺的申请人。
  • 向招聘经理发送自动提醒。
  • 存储方向和培训计划。
  • 管理设备订单。
  • 跟踪员工的休假时间。

与平台上构建的任何应用程序一样,D’Angelo创建的HR应用程序可用于Salesforce移动应用程序。这样一来,人力资源代表可以管理申请人和新员工,不管他们是在办公室还是在招聘会上。凉!Cool!

IT可以使用该平台

在IT方面,里贾纳也感受到了燃烧。她每分钟都会得到一百万张IT票,每个人的问题似乎都是紧急的。谁可以请求帮助这个门票的洪流?

你猜到了。她友好的邻居Salesforce管理员,D’Angelo。

当您在与您的CRM相同的位置构建IT票务系统时,您会获得很多好处。你所有的用户和他们的信息已经在那里。您可以跟踪每个用户的案例并促进IT与员工之间的协作。以下是使用Salesforce平台简化IT的一些其他方法:

  • 创建报告和仪表板来聚合和分析请求。
  • 请求收到,完成或更新时发送确认电子邮件。
  • 排队传入的请求。
  • 为员工请求创建自定义表单,并为常见问题创建知识库。
  • 跟踪员工硬件资产。

通过简化IT流程,用户更加快乐,IT部门有更多时间来构建基础架构,而不是维护一个单独的系统。

您可以使用该平台

到目前为止,你可能正在为自己的项目获得一些想法。以下是针对不同部门的一些用例。

对于在…工作的员工… 自定义平台…
金融
  • 预算管理
  • 合同管理
  • 价钱
产品
  • 保修管理
  • 预生产测试
  • 产品理念和创新
供应链
  • 采购
  • 供应商管理
  • 后勤
行动
  • 资产和设施管理
  • 兼并和收购支持
  • 业务敏捷性

如果您希望获得更多灵感,请查看Salesforce客户在资源部分中使用该平台的一些方法。