289.15. オプション


Salesforce コンポーネントは、以下に示す 31 個のオプションをサポートしています。

名前説明デフォルトタイプ

authenticationType (security)

使用する明示的な認証方法で、USERNAME_PASSWORD、REFRESH_TOKEN、または JWT のいずれかです。Salesforce コンポーネントは、プロパティーセットから使用する認証方法を自動決定できます。このプロパティーを設定してあいまいさを排除します。

 

AuthenticationType

loginConfig (security)

1 つのネストされた Bean 内のすべての認証設定、そこに設定されたすべてのプロパティーは、コンポーネントでも直接設定できます

 

SalesforceLoginConfig

instanceUrl (security)

認証後に使用される Salesforce インスタンスの URL。デフォルトでは、認証の成功時に Salesforce から受信されます

 

String

loginUrl (security)

認証に使用される Salesforce インスタンスの 必須 URL。デフォルトでは https://login.salesforce.com に設定されています

https://login.salesforce.com

String

clientId (security)

Salesforce インスタンス設定で設定された接続アプリケーションの 必須 OAuth consumer キー。通常、接続アプリケーションを設定する必要がありますが、パッケージをインストールすることで提供できます。

 

String

clientSecret (security)

Salesforce インスタンス設定で設定された接続アプリケーションの OAuth consumer シークレット。

 

String

keystore (security)

OAuth JWT フローで使用する KeyStore パラメーター。KeyStore には、秘密鍵と証明書を含むエントリーを 1 つだけ含める必要があります。Salesforce は証明書チェーンを検証しないため、これは簡単に自己署名証明書になる可能性があります。対応する接続アプリケーションに証明書をアップロードしていることを確認してください。

 

KeyStoreParameters

refreshToken (security)

更新トークン OAuth フローですでに取得されている更新トークン。Web アプリケーションをセットアップして、更新トークンを受け取るコールバック URL を設定するか、https://login.salesforce.com/services/oauth2/success または https://test.salesforce.com/services/oauth2/success で組み込みのコールバックを使用して設定し、フローの最後で URL から refresh_token を取得する必要があります。開発組織では、Salesforce がコールバック Web アプリケーションを localhost でホストすることを許可していることに注意してください。

 

String

userName (security)

アクセストークンにアクセスするために OAuth フローで使用されるユーザー名。パスワード OAuth フローは簡単に開始できますが、他のフローよりも安全性が低いと見なされるため、一般的には避けるべきです。

 

String

password (security)

アクセストークンにアクセスするために OAuth フローで使用されるパスワード。パスワード OAuth フローは簡単に開始できますが、他のフローよりも安全性が低いと見なされるため、一般的には避けるべきです。セキュリティートークンを使用する場合は、パスワードの末尾にセキュリティートークンを追加してください。

 

String

lazyLogin (security)

true に設定すると、コンポーネントの開始時にコンポーネントが Salesforce に対して認証されなくなります。通常、これを (デフォルトの) false に設定し、早期に認証して、認証の問題をすぐに認識します。

false

boolean

config (common)

グローバルエンドポイント設定 - すべてのエンドポイントに共通の値を設定するために使用します

 

SalesforceEndpoint 設定

httpClientProperties (common)

基になる HTTP クライアントで設定できるプロパティーを設定するために使用されます。利用可能なすべてのオプションは、SalesforceHttpClient と Jetty HttpClient のプロパティーを参照してください。

 

Map

longPollingTransport Properties (common)

ストリーミング API によって使用される BayeuxClient (CometD) によって使用される LongPollingTransport で設定できる任意のプロパティーを設定するために使用されます

 

Map

sslContextParameters (security)

使用する SSL パラメーター。使用可能なすべてのオプションは、SSLContextParameters クラスを参照してください。

 

SSLContextParameters

useGlobalSslContext Parameters (security)

グローバル SSL コンテキストパラメーターの使用を有効にします

false

boolean

httpProxyHost (proxy)

使用する HTTP プロキシーサーバーのホスト名。

 

String

httpProxyPort (proxy)

使用する HTTP プロキシーサーバーのポート番号。

 

Integer

httpProxyUsername (security)

HTTP プロキシーサーバーに対する認証に使用するユーザー名。

 

String

httpProxyPassword (security)

HTTP プロキシーサーバーに対する認証に使用するパスワード。

 

String

isHttpProxySocks4 (proxy)

true に設定すると、SOCKS4 プロキシーとして使用するように HTTP プロキシーが設定されます。

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 と一致する必要があります。

 

String

httpProxyRealm (security)

HTTP プロキシーサーバーに対するプリエンプティブ Basic/Digest 認証方式で使用される、プロキシーサーバーのレルム。

 

String

httpProxyUseDigest Auth (security)

true に設定すると、HTTP プロキシーへの認証時にダイジェスト認証が使用されます。それ以外の場合は、基本認証方法が使用されます

false

boolean

packages (common)

生成された DTO クラスが含まれているパッケージ。通常、クラスは camel-salesforce-maven-plugin を使用して生成されます。生成された DTO を使用して、パラメーター/ヘッダー値で短い SObject 名を使用する利点を得る場合に設定します。

 

String[]

queryLocator (common)

クエリの結果が 1 回の呼び出しで取得できるレコード数よりも多い場合に使用する、salesforce が提供するクエリロケータです。後続の呼び出しでこの値を使用して、追加のレコードを取得します。

 

String

jobType (common)

指定されたジョブタイプに一致するジョブに関する情報のみを取得します。以下の値が使用できます。

Classic Bulk API ジョブ (これには、クエリージョブと取り込みジョブの両方が含まれます)。

V2Query Bulk API 2.0 クエリージョブ。

V2Ingest Bulk API 2.0 取り込み (アップロードおよびアップサート) ジョブ。

 

String

resolveProperty Placeholders (advanced)

起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。

true

boolean

Salesforce エンドポイントは、URI 構文を使用して設定されます。

salesforce:operationName:topicName

パスおよびクエリーパラメーターを使用します。

289.15.1. パスパラメーター (2 個のパラメーター):

名前説明デフォルトタイプ

operationName

使用する操作。59 個の列挙型があり、値は次のいずれかになります。getVersions、getResources、getGlobalObjects、getBasicInfo、getDescription、getSObject、createSObject、updateSObject、deleteSObject、getSObjectWithId、upsertSObject、deleteSObjectWithId、getBlobField、query、queryMore、queryAll、search、apexCall、recent、createJob、getJob、closeJob、abortJob、createBatch、getBatch、getAllBatches、getRequest、getResults、createBatchQuery、getQueryResultIds、getQueryResult、getRecentReports、getReportDescription、executeSyncReport、executeAsyncReport、getReportInstances、getReportResults、limits、approval、approvals、composite-tree、composite-batch、composite、bulk2GetAllJobs、bulk2CreateJob、bulk2GetJob、bulk2CreateBatch、bulk2CloseJob、bulk2AbortJob、bulk2DeleteJob、bulk2GetSuccessfulResults、bulk2GetFailedResults、bulk2GetUnprocessedRecords、bulk2CreateQueryJob、bulk2GetQueryJob、bulk2GetAllQueryJobs、bulk2GetQueryJobResults、bulk2AbortQueryJob、bulk2DeleteQueryJob

 

OperationName

topicName

使用するトピックの名前

 

String

289.15.2. クエリーパラメーター (46 個のパラメーター):

名前説明デフォルトタイプ

apexMethod (common)

APEX メソッド名

 

String

apexQueryParams (common)

APEX メソッドのクエリーパラメーター

 

Map

apexUrl (common)

APEX メソッドの URL

 

String

apiVersion (common)

Salesforce API バージョン、デフォルトは SalesforceEndpointConfig.DEFAULT_VERSION

 

String

backoffIncrement (common)

CometD 自動再接続を超えた失敗に対するストリーミング接続の再起動を試みるバックオフ間隔の増分。

 

long

batchId (common)

Bulk API バッチ ID

 

String

contentType (common)

Bulk API コンテンツタイプ。XML、CSV、ZIP_XML、ZIP_CSV のいずれかです

 

ContentType

defaultReplayId (common)

initialReplayIdMap に値が見つからない場合のデフォルトの replayId 設定

 

Long

format (common)

Salesforce API 呼び出しに使用するペイロード形式 (JSON または XML) のデフォルトは JSON です

 

PayloadFormat

httpClient (common)

Salesforce への接続に使用するカスタム Jetty Http クライアント。

 

SalesforceHttpClient

includeDetails (common)

Salesforce1 Analytics レポートに詳細を含めます。デフォルトは false です。

 

Boolean

initialReplayIdMap (common)

チャンネル名ごとに開始する Replay ID。

 

Map

instanceId (common)

Salesforce1 Analytics レポート実行インスタンス ID

 

String

jobId (common)

Bulk API ジョブ ID

 

String

jobType (common)

指定されたジョブタイプに一致するジョブに関する情報のみを取得します。以下の値が使用できます。

Classic Bulk API ジョブ (これには、クエリージョブと取り込みジョブの両方が含まれます)。

V2Query Bulk API 2.0 クエリージョブ。

V2Ingest Bulk API 2.0 取り込み (アップロードおよびアップサート) ジョブ。

 

String

limit (common)

返されるレコード数の制限。一部の API に適用されます。Salesforce のドキュメントを確認してください。

 

Integer

maxBackoff (common)

CometD 自動再接続を超えた障害に対するストリーミング接続の再起動試行の最大バックオフ間隔。

 

long

notFoundBehaviour (common)

Salesforce API から受信した 404 not found ステータスの動作を設定します。本文を NULL NotFoundBehaviour#NULL に設定する必要があるか、エクスチェンジで例外を通知する必要があります NotFoundBehaviour#EXCEPTION - デフォルト。

 

NotFoundBehaviour

notifyForFields (common)

フィールドの通知、オプションは ALL、REFERENCED、SELECT、WHERE です

 

NotifyForFieldsEnum

notifyForOperationCreate (common)

作成操作を通知します。デフォルトは false (API バージョン = 29.0) です

 

Boolean

notifyForOperationDelete (common)

削除操作を通知します。デフォルトは false (API バージョン = 29.0) です

 

Boolean

notifyForOperations (common)

操作を通知します。オプションは ALL、CREATE、EXTENDED、UPDATE (API バージョン 29.0) です

 

NotifyForOperations 列挙

notifyForOperationUndelete (common)

削除取り消し操作を通知します。デフォルトは false (API バージョン = 29.0) です

 

Boolean

notifyForOperationUpdate (common)

更新操作を通知します。デフォルトは false (API バージョン = 29.0) です

 

Boolean

objectMapper (common)

Salesforce オブジェクトをシリアライズ/デシリアライズするときに使用するカスタム Jackson ObjectMapper。

 

ObjectMapper

queryLocator (common)

クエリの結果が 1 回の呼び出しで取得できるレコード数よりも多い場合に使用する、salesforce が提供するクエリロケータです。後続の呼び出しでこの値を使用して、追加のレコードを取得します。

 

String

rawPayload (common)

DTO の代わりに、リクエストとレスポンス (形式に応じて JSON または XML) に Raw ペイロード文字列を使用します。デフォルトでは false です

false

boolean

reportId (common)

Salesforce1 Analytics レポート ID

 

String

reportMetadata (common)

フィルタリング用の Salesforce1 Analytics レポートのメタデータ

 

ReportMetadata

resultId (common)

Bulk API の結果 ID

 

String

serializeNulls (common)

指定された DTO の NULL 値を空 (NULL) 値でシリアル化する必要があります。これは、JSON データ形式のみに影響します。

false

boolean

sObjectBlobFieldName (common)

SObject blob フィールド名

 

String

sObjectClass (common)

完全修飾 SObject クラス名。通常は camel-salesforce-maven-plugin を使用して生成されます

 

String

sObjectFields (common)

取得する SObject フィールド

 

String

sObjectId (common)

API で必要な場合は SObject ID

 

String

sObjectIdName (common)

sObject 外部 ID 項目名

 

String

sObjectIdValue (common)

sObject 外部 ID 項目の値

 

String

sObjectName (common)

API で必要またはサポートされている場合の sObject 名

 

String

sObjectQuery (common)

Salesforce SOQL クエリー文字列

 

String

sObjectSearch (common)

Salesforce SOSL 検索文字列

 

String

updateTopic (common)

ストリーミング API の使用時に既存のプッシュトピックを更新するかどうか。デフォルトは false です

false

boolean

bridgeErrorHandler (consumer)

コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、consumer は org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

false

boolean

replayId (consumer)

サブスクライブ時に使用する replayId 値

 

Long

exceptionHandler (consumer)

コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、consumer は例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

 

ExceptionHandler

exchangePattern (consumer)

コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。

 

ExchangePattern

synchronous (advanced)

同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。

false

boolean

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.