288.15. 选项
Salesforce 组件支持 31 选项,它们如下所列。
Name | 描述 | 默认 | 类型 |
---|---|---|---|
authenticationType (安全性) | 要使用的显式验证方法,即 USERNAME_PASSWORD、REFRESH_TOKEN 或 JWT 之一。Salesforce 组件可自动确定从属性集中使用的身份验证方法,设置此属性来消除任何不确定性。 | AuthenticationType | |
loginConfig (security) | 在一个嵌套的 bean 中的所有身份验证配置,组件上还可直接设置所有属性 | SalesforceLoginConfig | |
instanceUrl (security) | authantication 后所用的 Salesforce 实例的 URL,默认为从 Salesforce 上收到成功身份验证的 URL | 字符串 | |
loginUrl (security) | 用于身份验证的 Salesforce 实例的 所需 URL,默认设置为 https://login.salesforce.com | 字符串 | |
clientID ( 安全) | 在 Salesforce 实例设置中配置的连接应用程序 所需的 OAuth Consumer Key。通常,需要配置连接的 app,但可以通过安装软件包来提供。 | 字符串 | |
clientSecret (security) | 在 Salesforce 实例设置中配置的已连接应用的 OAuth Consumer Secret。 | 字符串 | |
keystore (安全性) | 在 OAuth JWT 流中使用的密钥存储参数。KeyStore 应当仅包含一个带有私钥和证书的条目。Salesforce 中未验证证书链,因此可轻松成为自签名证书。确保您将证书上传到对应的连接应用程序。 | KeyStoreParameters | |
刷新令牌( 安全性) | 刷新令牌 OAuth 流中已获取。个需要设置 Web 应用并配置回调 URL 以接收刷新令牌,或者使用 https://login.salesforce.com/services/oauth2/success 或 https://test.salesforce.com/services/oauth2/success 的内置回调进行配置,然后从流末尾的 URL 重新执行 refresh_token。请注意,在开发组织中,Salesforce 允许在 localhost 上托管回调 Web 应用程序。 | 字符串 | |
用户名 (安全性) | 在 OAuth 流中使用的用户名,以获取访问令牌的访问权限。从密码 OAuth 流开始简单,但一般来说,应该避免使用它,因为与其他流相比,安全性较低。 | 字符串 | |
密码 (安全) | OAuth 流中使用的密码以获取访问令牌的访问权限。从密码 OAuth 流开始简单,但一般来说,应该避免使用它,因为与其他流相比,安全性较低。如果使用了密码,请确保将安全令牌附加到密码末尾。 | 字符串 | |
lazyLogin (security) | 如果设为 true,则组件会从组件开始向 Salesforce 进行身份验证。您通常把它设置为 (默认)假,并提前进行身份验证,并立即了解任何身份验证问题。 | false | 布尔值 |
config (通用) | 全局端点配置 - 用来设置适用于所有端点的值 | SalesforceEndpoint Config | |
httpClientProperties (通用) | 用于设置可以在底层 HTTP 客户端上配置的任何属性。查看 SalesforceHttpClient 和 Jetty HttpClient 的所有功能,以获取所有可用选项。 | map | |
longPollingTransport Properties (常见) | 用于设置可以在流 api 使用的 BayeuxClient (CometD)使用的 LongPollingTransport 上配置的任何属性 | map | |
sslContextParameters (安全) | 要使用的 SSL 参数,请参阅 SSLContextParameters 类所有可用的选项。 | SSLContextParameters | |
使用GlobalSslContext 参数 (安全性) | 启用使用全局 SSL 上下文参数 | false | 布尔值 |
httpProxyHost (proxy) | 要使用的 HTTP 代理服务器的主机名。 | 字符串 | |
httpProxyPort (proxy) | 要使用的 HTTP 代理服务器的端口号。 | 整数 | |
httpProxyUsername (security) | 用于对 HTTP 代理服务器进行身份验证的用户名。 | 字符串 | |
httpProxyPassword (security) | 用于对 HTTP 代理服务器进行身份验证的密码。 | 字符串 | |
isHttpProxySocks4 (proxy) | 如果设置为 true,则将 HTTP 代理配置为使用 SOCKS4 代理。 | false | 布尔值 |
isHttpProxySecure (security) | 如果设为 false,则在访问 HTTP 代理时禁止使用 TLS。 | true | 布尔值 |
httpProxyIncluded address (proxy) | 应使用 HTTP 代理服务器的地址列表。 | Set | |
httpProxyExcluded address (proxy) | 不应使用 HTTP 代理服务器的地址列表。 | Set | |
httpProxyAuthUri (security) | 用于 HTTP 代理服务器的身份验证需要匹配代理服务器的 URI,以便进行 httpProxyUsername 和 httpProxyPassword 进行验证。 | 字符串 | |
httpProxyRealm (security) | 代理服务器的域,用于针对 HTTP 代理服务器抢占 Basic/Digest 身份验证方法。 | 字符串 | |
httpProxyUseDigest Auth (security) | 如果设置为 true Digest 身份验证,则在向 HTTP 代理进行身份验证时将使用其他明智基本授权方法。 | false | 布尔值 |
软件包 (通用) | 在什么软件包中生成 DTO 类。通常,会使用 camel-salesforce-maven-plugin 生成课程。通过使用生成的 DTOs 设置它,以获取在 parameters/header 值中使用短 SObject 名称的好处。 | String[] | |
queryLocator (common) | 当查询结果在单个调用中检索超过一个调用的记录时,salesforce 提供的查询查找器可供使用。在后续调用中使用此值来检索其他记录。 | 字符串 | |
jobType (通用) | 仅获取与指定作业类型匹配的作业的信息。可能的值有:
| 字符串 | |
resolveProperty Placeholders (advanced) | 启动时,组件是否应自行解析属性占位符。只有 String 类型的属性才能使用属性占位符。 | true | 布尔值 |
Salesforce 端点使用 URI 语法配置:
salesforce:operationName:topicName
salesforce:operationName:topicName
使用以下路径和查询参数:
288.15.1. 路径名(2 参数): 复制链接链接已复制到粘贴板!
Name | 描述 | 默认 | 类型 |
---|---|---|---|
operationName | 要使用的操作。共有 59 enums 和 value 之一: getVersions, getResources, getGlobalObjects, getBasicInfo, getDescription, getSObject, createSObject, updateSObject, deleteSObject, getSObject, getSObjectWithId, upsertSObject, deleteSObjectWithId, getBlobField, query, queryMore, queryAll, search, apexCall, recent, createJob, getJob, closeJob, abortJob, createBatch, getBatch, getAllBatches, getRequest, getResults, createBatchQuery, getQueryResultIds, getQueryResults, getRecentReports, getReportDescription, 执行SyncReport, executeAsyncReport, getReportInstances, getReportResults, limits, approval, approval, 复合树, composite-batch, 复合, bulk2GetAllJobs, bulk2CreateJob, bulk2GetJob, bulk2CreateBatch, bulk2CloseJob, bulk2AbortJob, bulk2AbortJob, bulk2DeleteJob, bulk2GetSuccessfulResults, bulk2GetFailedResults, bulk2GetprocessedRecords, bulk2CreateQueryJob, bulk2GetQueryJob, bulk2GetQueryJobResults, bulk2AbortQueryJob, bulk2AbortQueryJob, bulk2DeleteQueryJob | OperationName | |
topicName | 要使用的主题名称 | 字符串 |