扩展 Agentforce 360 Platform
学习目标
完成本单元后,您将能够:
- 描述 API 如何将 Salesforce 与外部系统集成。
- 讨论 Heroku 平台的功能。
- 说明如何自定义 Agentforce 以满足您的业务需求。
了解 Salesforce Platform API
前面,我们谈到了使用 Lightning 应用程序生成器和基本流等工具在 Salesforce 中创建无代码和低代码自定义和自动化。这些工具需要与 Salesforce 的底层 API 进行的交互非常少。
随着您转向更加程序化的(后端)数字开发,您会发现一组强大的 API,可以让您以多种方式访问 Salesforce 数据。简而言之,组织中的每个对象都有一个 API 名称,可以让您访问该对象的数据。让我们再来看看上一单元的 Dreamhouse 示例应用程序中的 Propertymap.js 文件。
注意第 11-15 行。在这些行中,__c 表示对象是自定义对象或字段。这些是为 propertyMap 对象自动创建的 API 访问点,用于检索您组织中的房产信息。

下面简要介绍 Salesforce 提供的一些常用 API 及其用途。
|
API
|
用途
|
|---|---|
SOAP API |
使用标准 SOAP 协议将组织的数据与其他应用程序集成。 |
REST API |
使用标准 REST 协议访问组织中的对象。 |
元数据 API |
管理组织中的自定义设置并构建可以管理元数据模型的工具。 |
Tooling API |
为平台应用程序构建自定义开发工具。 |
Marketing Cloud API |
通过 REST API 展示 Marketing Cloud Engagement 功能,并通过 SOAP API 全面访问大多数电子邮件功能。 |
Bulk API |
对大型数据集进行加载、删除和异步查询操作。 |
流 API |
安全高效地发送和接收通知。通知可以反映组织或自定义事件中的数据更改。 |
连接 REST API |
为 Commerce、CMS 管理内容、Experience Cloud 站点、文件、通知、主题等构建 UI。 |
发布/订阅 API |
用于发布和订阅平台事件(包括实时事件监控事件和变更数据捕获事件)的单一界面。 |
GraphQL |
发送和接收数据的新范式,为客户提供一个单一的端点,调用一次请求中所需的所有数据。 |
您可以在下面的“资源”部分找到更多了解 Salesforce API 的方法。
与 Salesforce 集成的其他选项
虽然我们告诉您 Salesforce 可以做很多事,但公平地说,Salesforce 无法或者并不是什么都会做。当您阅读 API 的描述时,可能会注意到“集成”这个词频繁出现。这是因为您可以使用 API 来同步 Salesforce 中的数据,还可以将数据传入 Salesforce 或从 Salesforce 传出到外部系统,由外部系统来做一些 Salesforce 做不到的事情。
例如,您可以将 Salesforce 与薪资应用程序集成,该应用程序可同步某些数据,以便按时支付员工工资,并扣除正确的税金和福利费用。或者,Dreamhouse 可以将其 Salesforce 房产记录与 DocuSign 等应用程序集成,以确保购房者签署新房产过户文件时的安全性。
API 并不是将 Salesforce 与外部世界集成的唯一方法。SalesforceConnect、HerokuConnect、MuleSoft Composer 和 Apex 等解决方案可轻松集成整个组织的系统和数据,满足几乎所有业务需求。在本单元最后的“资源”部分,您可以通过链接进一步了解这些工具。
平台事件
另一种集成是平台事件。平台事件可让您监控系统,并将变化传达给其他系统,有点像从发送端到接收端的无线电传输。例如,您为侄子订购了一份生日礼物,当礼物寄出和送到寿星手上时,您都会收到信息。或者,您订阅的新闻来源向您发送有关突发新闻的消息。
平台事件使用流程、流或 Apex,甚至是使用 Salesforce API 的外部应用程序,在 Salesforce 内部和外部进行通信。您可以通过“资源”部分的链接找到有关平台事件的更多信息。
等等,还有更多!
目前为止,我们介绍过的主题或多或少都是开发环境的基本要素。但是,Salesforce 还提供了其他方法来灵活运用您的技能,最大限度地提高对业务的影响。以下是使用 Salesforce 为企业内部人员和客户打造精彩体验的更多方法。
通过 Heroku 释放应用程序的巨大潜力
虽然 API 既可以在 Salesforce 中使用,也可以与外部系统一起使用,但 Heroku 的主要作用就是与外界进行交互。Heroku 是一种弹性扩展解决方案,可用于快速构建、部署和扩展 Web 应用程序。
Heroku 的一大优点就是编写应用程序的灵活性。如果您是 Java 爱好者,就可以用 Java 编写应用程序。如果是 Python 的铁杆粉丝,Heroku 不会有什么妨碍。如果您擅长 PHP,那就用 PHP 尽情挥洒创意!
Heroku 建立在 Amazon Web Services (AWS) 之上,这意味着您可以解决在标准 Web 应用程序开发中可能遇到的许多基础设施问题。最重要的是,Heroku Connect 可将 Salesforce 数据与 Heroku Postgres 数据进行统一,这样您就无需对跨平台信息移动进行管理。无需担心基础设施或数据存储,这意味着您有更多时间专注于新的开发任务。
前面我们说过,Heroku 的核心是与外部世界的交互,所以您可能会好奇在客户的视角 Heroku 是什么样的。为了向您展示这一点,我们将从 Salesforce 示例应用程序库中查看一个不同的应用程序--eCars 示例应用程序。eCars 示例应用程序是一个基于虚构电动汽车制造商的汽车销售和服务应用程序。
在该应用程序中,客户在通过公开的 Heroku Web 应用程序配置新电动汽车时,使用 API 与 eCars Salesforce 数据进行无缝交互。

使用 Agentforce 智能体释放生产力
Agentforce 是一套集成的 AI 技术,将人类、应用程序、数据和 AI 智能体的强大功能融入您的 Salesforce 生态系统。Agentforce 智能体可改变企业与世界互动的方式。Agentforce 提供大量开箱即用的功能,包括常用子智能体、以及使用新流或现有流、提示和 Apex 代码的操作,以至于您可能会认为我们已经考虑到了一切。我们甚至还提供观察工具,帮助您优化您的智能体,同时提供测试中心以测试智能体性能。所有这些都受 Einstein 信任层的保护,以保障数据及客户的安全。以下是您可以配置 Agentforce 智能体在您的组织中执行的部分任务。
- 客户服务智能体能够为寻求支持的客户提供即时、基于数据的帮助。
- 订单和送货管理智能体可帮助客户处理订单相关咨询,包括发货、物流跟踪、退货、退款及订单修改等事宜。
- 销售智能体可帮助员工管理和筛选潜在客户、推动追加销售业务机会,并处理销售组织内部的数据差异问题。它们还可以帮助代表练习推销话术,为通话做好准备。
- 金融服务智能体可协助客户处理计费和付款问题、处理交易纠纷,并识别欺诈行为。
- Knowledge 智能体可以访问您的知识库,为客户提供文档支持、协助处理重复性任务等。
- 客户与会员智能体可协助处理会员咨询、设置帐户以及解决客户访问权限的问题。
总结
我们在本模块中介绍了很多内容,但这也只是平台功能的冰山一角。我们讨论了 Salesforce 平台是什么,以及如何使用它通过无代码或低代码工具和自动化方式进行快速开发。我们还介绍了平台的后端编码支柱:Lightning web 组件、Apex、Node.js 和其他标准编码平台。最后,我们介绍了可以对 Salesforce Platform 进行扩展的一些新奇方法。
本模块的另一个要点是,这个平台具有很强的灵活性。在加速开发功能以及可与 Salesforce 集成的许多技术之间,您有大量的选项来构建 Salesforce 组织。
在继续 Trailhead 学习的过程中,您将会进一步了解我们在这里讨论过的技术。此外,Salesforce 开发人员文档是与自定义 Salesforce Platform 相关的所有内容的宝贵参考资料。在那里,您可以访问开发人员指南、博客、社区和更多信息,指导您完成入门和继续旅程。
接下来该怎么办?
我们建议您接下来完成 Salesforce 开发入门项目。这个项目将帮您练习运用刚刚学到的知识,并帮助您在建立开发人员环境、深入研究平台功能和代码的过程中磨练技能。
