Salesforce 是一个基于云的平台,提供软件和服务以创建相关的客户体验。 使用为 Salesforce 软件包开发的机器人操作来自动化 Salesforce 流程。
Salesforce 标志和徽标是 Salesforce Inc. 的商标或注册商标,仅用于识别目的。
Salesforce 基于多租户架构,提供 API 集成、可配置环境和平台可扩展性。 Salesforce 软件包 使用 Lightning Platform API 将 Automation 360 与 Salesforce 集成。 RPA 开发人员需要进行身份验证才能在 Salesforce 中构建自动化流程。 通过身份验证后,使用 Salesforce 连接应用程序,您可以上传或下载文件,对对象执行 CRUD(创建/插入、读取、更新/更新插入、删除)操作(Salesforce 将数据存储为对象),并使用 SOQL 进行查询。
以下视频显示了来自 Automation 360 的初始身份验证和命令操作:
在 Salesforce 中,有两种类型的对象可用:标准对象和自定义对象。 标准对象包括配置和默认数据类型。 自定义对象是根据业务需求定义的对象。 在本主题中,示例 CRUD 操作将基于样例对象,这是一个标准对象。 样例对象通常用于收集客户数据(查询、反馈或问题)。 所有示例都基于操作样例对象的字段。 有关样例对象的更多信息,请参阅 Salesforce Case object。 所有的 CRUD 操作都是从 Automation 360 端发起的,并将更新 Salesforce 端的数据。
身份验证
Salesforce 软件包使用 OAuth 连接来验证 Control Room 与 Salesforce 之间的连接。 您可以在 Salesforce 门户中创建 External Client App 或 Connected App,并使用身份验证凭据来创建 OAuth 连接。 有关 External Client App 的详细信息,请参阅 Salesforce External Client Apps。
- 基于 Connected App 和 External Client App 的身份验证均不支持资源所有者密码流程授权类型的 OAuth 连接。
- 身份验证操作中的 Oauth 2——客户端凭据选项在不支持 Salesforce 基于外部客户端应用程序的身份验证。
文件流式传输
Salesforce 软件包现在支持文件流功能。 文件流功能使您能够为基于文件的操作创建、管理和运行 API 任务,因为它允许您直接从 Salesforce 实例流式传输文件。 直接从数据源流式传输文件,无需通过相应操作下载和上传文件。 有关文件流的更多信息,请参阅 使用文件变量进行文件流式传输。
您可以使用分配文件操作来创建一个文件变量以保存文件流,然后在会话中将该文件变量作为任何兼容文件流操作的输入使用。 上传文件附件操作也支持文件流。 这两项操作都可以让您为涉及 Salesforce 附件的场景创建自动化。
操作
Salesforce 软件包包含以下操作:
| 行动 | 描述 |
|---|---|
| Salesforce 软件包 中的身份验证 操作 | 使用此操作可对 Salesforce 实例的连接进行身份验证,并创建一个自动化会话。 |
| Salesforce 分配文件操作 | 使用此操作可为 Salesforce 记录中可用的文件创建文件流。 |
| Salesforce 插入记录 操作 | 使用此操作可将记录插入到 Salesforce 对象中。 |
| Salesforce 获取记录 操作 | 使用此操作可检索 Salesforce 对象中一条记录的详细信息。 |
| Salesforce 更新记录 操作 | 使用此操作可更新 Salesforce 对象中一条记录的详细信息。 |
| Salesforce 删除记录 操作 | 使用此操作从 Salesforce 对象中删除一条记录。 |
| Salesforce 更新插入记录 操作 | 使用此操作可通过自定义外部 ID 在 Salesforce 对象中执行记录(更新或插入)记录。 |
| Salesforce Execute SOQL 操作 | 使用此操作运行 Salesforce 对象查询语言 (SOQL) 命令。 |
| Salesforce 上传文件附件 操作 | 使用此操作将文件上传到 Salesforce 对象中的记录。 |
| 使用 Salesforce 获取附件 操作 | 使用此操作可下载在 Salesforce 对象中可用的文件。 |
| Salesforce 撤销身份验证 | 使用此操作可断开并撤销与 Salesforce 实例的连接认证,并关闭自动化会话。 |