46.7. 支持的 Salesforce API


组件支持以下 Salesforce API

制作者端点可以使用以下 API:大多数 API 处理一次一个记录,Query API 可以检索多个记录。

46.7.1. REST API

您可以将以下内容用于 operationName

  • getVersions - 获取受支持的 Salesforce REST API 版本
  • GetResources - 获取可用的 Salesforce REST 资源端点
  • getGlobalObjects - 获取所有可用 SObject 类型的元数据
  • getBasicInfo - 获取特定 SObject 类型的基本元数据
  • getDescription - 获取特定 SObject 类型的综合元数据
  • getSObject - 使用其 Salesforce Id 获取 SObject
  • createSObject - 创建 SObject
  • updateSObject - 使用 Id 更新 SObject
  • deleteSObject - 使用 Id 删除 SObject
  • getSObjectWithId - 使用外部(用户定义的)id 字段获取 SObject
  • upsertSObject - 更新或使用外部 ID 插入 SObject
  • deleteSObjectWithId - 使用外部 ID 删除 SObject
  • query - 运行 Salesforce SOQL 查询
  • queryMore - 使用从 'query' API 返回的结果链接获取更多结果(对于大量结果的情况)
  • search - Runs a Salesforce SOSL query
  • 限制 - 获取机构 API 用量限制
  • recent - 获取最近的项
  • Approval - 提交记录或记录(批量)用于批准过程
  • Approvals - 获取所有批准过程列表
  • 复合 - 提交最多 25 个相关 REST 请求并接收单个响应。也可以在不限制的情况下使用"原始"复合。
  • composite-tree - 最多创建 200 个记录,其中带有父子关系(最多 5 个级别)
  • composite-batch - 提交批处理中的请求组成
  • compositeRetrieveSObjectCollections - Retrieve 同一对象类型的一个或多个记录。
  • compositeCreateSObjectCollections - Add up to 200 记录,返回 SaveSObjectResult 对象列表。
  • compositeUpdateSObjectCollections - 更新最多 200 记录,返回 SaveSObjectResult 对象列表。
  • compositeUpsertSObjectCollections - 根据外部 ID 字段创建或更新(upsert)最多 200 个记录。返回 UpsertSObjectResult 对象列表。
  • compositeDeleteSObjectCollections - 删除最多 200 记录,返回 SaveSObjectResult 对象列表。
  • queryAll - 运行 SOQL 查询。它会返回因为合并(最多三个记录)而删除删除的结果,同时删除其他记录,并删除所有相关记录。另外,还会返回有关归档任务和事件记录的信息。
  • getBlobField - 从单个记录检索指定的 blob 字段。
  • apexCall - 执行用户定义的 APEX REST API 调用。
  • Raw - 将请求发送到 Netavark,并对端点、参数、正文等具有完整的原始控制。

例如,以下制作者端点使用 upsertSObject API,并将 sObjectIdName 参数指定 'Name' 作为外部 id 字段。请求消息正文应该是使用 maven 插件生成的 SObject DTO。如果更新了现有记录,或者新记录 ID id,则响应消息为 null,或者在创建新对象时出现错误列表。

...to("salesforce:upsertSObject?sObjectIdName=Name")...
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.