268.14. オプション
Salesforce コンポーネントは、以下に示す 29 個のオプションをサポートします。
Name | 説明 | デフォルト | Type |
---|---|---|---|
authenticationType (security) | 使用する明示的な認証方法、USERNAME_PASSWORD、REFRESH_TOKEN、または JWT のいずれか。Salesforce コンポーネントは、プロパティーセットから使用する認証方法を自動決定できます。このプロパティーを設定して曖昧さを排除できます。 | AuthenticationType | |
loginConfig (security) | 1 つのネストされた Bean のすべての認証設定。そこに設定されたすべてのプロパティーはコンポーネントにも直接設定できます。 | SalesforceLoginConfig | |
instanceUrl (security) | 認証後に使用される Salesforce インスタンスの URL。デフォルトでは認証に成功したときに Salesforce から受信されます。 | 文字列 | |
loginUrl (security) | 認証に使用される Salesforce インスタンスに 必要な URL。デフォルトでは https://login.salesforce.comに設定されます。 | 文字列 | |
clientId (security) | Salesforce インスタンス設定で設定される接続されたアプリケーションの OAuth Consumer Key が 必要です。通常、接続されたアプリを設定する必要がありますが、パッケージをインストールして提供することができます。 | 文字列 | |
clientSecret (security) | Salesforce インスタンス設定で設定される接続されたアプリケーションの OAuth Consumer Secret。 | 文字列 | |
キーストア (セキュリティー) | OAuth JWT フローで使用するキーストアパラメーター。KeyStore には、秘密鍵と証明書が含まれるエントリーを 1 つだけ含める必要があります。Salesforce は証明書チェーンを検証しないため、これは簡単に自己署名証明書にすることができます。必ず、対応する接続したアプリケーションに証明書をアップロードするようにしてください。 | KeyStoreParameters | |
refreshToken (セキュリティー) | 更新トークンの OAuth フローですでに取得されたトークンを更新します。1 つは Web アプリケーションを設定し、更新トークンを受信するようにコールバック URL を設定するか、https://login.salesforce.com/services/oauth2/success または https://test.salesforce.com/services/oauth2/success で組み込みコールバックを使用してから、フローの最後にある URL から refresh_token を再設定します。開発中の組織 Salesforce では、コールバック Web アプリケーションを localhost でホストできることに注意してください。 | 文字列 | |
userName (security) | OAuth フローでアクセストークンへのアクセスを取得するために使用されるユーザー名。パスワード OAuth フローの使用は簡単ですが、通常は他のフローよりも安全性が低いとみなされるため回避する必要があります。 | 文字列 | |
パスワード (セキュリティー) | アクセストークンにアクセスするために OAuth フローで使用されるパスワード。パスワード OAuth フローの使用は簡単ですが、通常は他のフローよりも安全性が低いとみなされるため回避する必要があります。パスワードの最後にセキュリティートークンを追加するようにしてください。 | 文字列 | |
lazyLogin (security) | true に設定すると、コンポーネントはコンポーネントの先頭で Salesforce に対して認証されなくなります。通常、これを(デフォルト)false に設定し、早い段階で認証し、認証の問題をすぐに認識します。 | false | boolean |
config (common) | グローバルエンドポイント設定: すべてのエンドポイントに共通する値を設定するのに使用します。 | SalesforceEndpoint Config | |
httpClientProperties (common) | ベースとなる HTTP クライアントで設定できる任意のプロパティーを設定するために使用されます。利用可能なすべてのオプションについて SalesforceHttpClient と Jetty HttpClient のプロパティーを確認します。 | マップ | |
longPollingTransport Properties (common) | ストリーミング API によって使用される BayeuxClient(CometD)で使用される LongPollingTransport(LongPollingTransport)で設定できるプロパティーを設定するために使用されます。 | マップ | |
sslContextParameters (security) | 使用する SSL パラメーター。利用可能なすべてのオプションについては SSLContextParameters クラスを参照してください。 | SSLContextParameters | |
useGlobalSslContext Parameters (security) | グローバル SSL コンテキストパラメーターの使用の有効化 | false | boolean |
httpProxyHost (proxy) | 使用する HTTP プロキシーサーバーのホスト名。 | 文字列 | |
httpProxyPort (proxy) | 使用する HTTP プロキシーサーバーのポート番号。 | 整数 | |
httpProxyUsername (security) | HTTP プロキシーサーバーに対して認証するために使用するユーザー名。 | 文字列 | |
httpProxyPassword (security) | HTTP プロキシーサーバーに対して認証するために使用するパスワード。 | 文字列 | |
isHttpProxySocks4 (proxy) | true に設定すると、HTTP プロキシーが SOCKS4 プロキシーとして使用するように設定されます。 | false | boolean |
isHttpProxySecure (security) | false に設定すると、HTTP プロキシーへのアクセス時に TLS の使用が無効になります。 | true | boolean |
httpProxyIncluded Addresses (proxy) | HTTP プロキシーサーバーを使用するアドレスの一覧。 | Set | |
httpProxyExcluded Addresses (proxy) | HTTP プロキシーサーバーを使用できないアドレスの一覧。 | Set | |
httpProxyAuthUri (security) | HTTP プロキシーサーバーに対する認証で使用され、httpProxyUsername および httpProxyPassword を認証に使用するにはプロキシーサーバーの URI と一致する必要があります。 | 文字列 | |
httpProxyRealm (security) | HTTP プロキシーサーバーに対する プリエンプションプ Basic/Digest 認証メソッドで使用されるプロキシーサーバーのレルム。 | 文字列 | |
httpProxyUseDigest Auth (security) | true に設定すると、HTTP プロキシーに対して認証時に true ダイジェスト認証が使用されます。そうでないと、Basic 認証方法が使用されます。 | false | boolean |
packages (common) | 生成された DTO クラスがどのパッケージであるか。通常、クラスは camel-salesforce-maven-plugin を使用して生成されます。生成された DTO を使用して、パラメーター/ヘッダー値で短い SObject 名を使用する利点を取得する場合はこれを設定します。 | String[] | |
resolveProperty Placeholders (advanced) | 起動時にコンポーネント自体がプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
Salesforce エンドポイントは、URI 構文を使用して設定します。
salesforce:operationName:topicName
以下の path パラメーターおよびクエリーパラメーターを使用します。
268.14.1. パスパラメーター(2 パラメーター):
Name | 説明 | デフォルト | Type |
---|---|---|---|
operationName | 使用する操作 | OperationName | |
topicName | 使用するトピックの名前 | 文字列 |