54.3. エンドポイントオプション


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

salesforce:operationName:topicName
Copy to Clipboard Toggle word wrap

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

54.3.1. パスパラメーター (2 パラメーター)

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

operationName (producer)

使用する操作。

列挙値:

  • 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
  • 承認
  • composite-tree
  • composite-batch
  • composite
  • compositeRetrieveSObjectCollections
  • compositeCreateSObjectCollections
  • compositeUpdateSObjectCollections
  • compositeUpsertSObjectCollections
  • compositeDeleteSObjectCollections
  • bulk2GetAllJobs
  • bulk2CreateJob
  • bulk2GetJob
  • bulk2CreateBatch
  • bulk2CloseJob
  • bulk2AbortJob
  • bulk2DeleteJob
  • bulk2GetSuccessfulResults
  • bulk2GetFailedResults
  • bulk2GetUnprocessedRecords
  • bulk2CreateQueryJob
  • bulk2GetQueryJob
  • bulk2GetAllQueryJobs
  • bulk2GetQueryJobResults
  • bulk2AbortQueryJob
  • bulk2DeleteQueryJob
  • raw
 

OperationName

topicName (consumer)

使用するトピック/チャネルの名前

 

String

54.3.2. クエリーパラメーター (57 パラメーター)

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

apexMethod (共通)

APEX メソッド名。

 

String

apexQueryParams (共通)

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

 

マップ

apiVersion (共通)

Salesforce API バージョン。

53.0

String

backoffIncrement (共通)

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

1000

long

batchId (共通)

Bulk API バッチ ID。

 

String

contentType (共通)

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

列挙値:

  • XML
  • CSV
  • JSON
  • ZIP_XML
  • ZIP_CSV
  • ZIP_JSON
 

ContentType

defaultReplayId (共通)

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

-1

Long

fallBackReplayId (共通)

Invalid Replay Id レスポンスの後にフォールバックする ReplayId。

-1

Long

format (共通)

Salesforce API 呼び出しに使用するペイロード形式 (JSON または XML) のデフォルトは JSON です。Camel 3.12 以降、このオプションは Raw 操作にのみ適用されます。

列挙値:

  • JSON
  • XML
 

PayloadFormat

httpClient (共通)

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

 

SalesforceHttpClient

includeDetails (共通)

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

 

Boolean

initialReplayIdMap (共通)

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

 

Map

instanceId (共通)

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

 

String

jobId (共通)

Bulk API ジョブ ID。

 

String

limit (共通)

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

 

Integer

locator (共通)

クエリージョブの結果を取得するために使用する、salesforce Bulk 2.0 API によって提供されるロケーター。

 

String

maxBackoff (共通)

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

30000

long

maxRecords (共通)

Bulk 2.0 クエリーの結果セットごとに取得するレコードの最大数。リクエストには引き続きサイズ制限が適用されます。非常に多数のクエリー結果を処理している場合、Salesforce からすべてのデータを受信する前にタイムアウトが発生することがあります。タイムアウトを防ぐには、クライアントが受信することを期待しているレコードの最大数を maxRecords パラメーターで指定します。これにより、この値を最大サイズとして、結果がより小さなセットに分割されます。

 

Integer

notFoundBehaviour (共通)

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

列挙値:

  • EXCEPTION
  • NULL

EXCEPTION

NotFoundBehaviour

notifyForFields (共通)

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

列挙値:

  • ALL
  • REFERENCED
  • SELECT
  • WHERE
 

NotifyForFieldsEnum

notifyForOperationCreate (共通)

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

 

Boolean

notifyForOperationDelete (共通)

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

 

Boolean

notifyForOperations (共通)

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

列挙値:

  • ALL
  • CREATE
  • EXTENDED
  • UPDATE
 

NotifyForOperationsEnum

notifyForOperationUndelete (共通)

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

 

Boolean

notifyForOperationUpdate (共通)

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

 

Boolean

objectMapper (共通)

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

 

ObjectMapper

pkChunking (共通)

PK チャンクを使用します。元の Bulk API でのみ使用できます。Bulk 2.0 API は、必要に応じて PK チャンクを自動的に実行します。

 

Boolean

pkChunkingChunkSize (共通)

PK チャンクで使用するチャンクサイズ。指定しない場合、salesforce のデフォルトは 100,000 です。最大サイズは 250,000 です。

 

Integer

pkChunkingParent (共通)

共有オブジェクトに対するクエリーの PK チャンクを有効にするときに、親オブジェクトを指定します。チャンクは、共有オブジェクトのレコードではなく、親オブジェクトのレコードに基づいています。たとえば、AccountShare に対してクエリーを実行する場合は、Account を親オブジェクトとして指定します。親オブジェクトがサポートされている限り、PK チャンクは共有オブジェクトでサポートされます。

 

String

pkChunkingStartRow (共通)

最初のチャンクの下限として使用する 15 文字または 18 文字のレコード ID を指定します。このパラメーターを使用して、バッチ間で失敗したジョブを再開するときに開始 ID を指定します。

 

String

queryLocator (共通)

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

 

String

rawPayload (共通)

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

false

boolean

reportId (共通)

Salesforce1 Analytics レポート ID。

 

String

reportMetadata (共通)

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

 

ReportMetadata

resultId (共通)

Bulk API の結果 ID。

 

String

sObjectBlobFieldName (共通)

SObject blob フィールド名。

 

String

sObjectClass (共通)

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

 

String

sObjectFields (共通)

取得する SObject フィールド。

 

String

sObjectId (共通)

API で必要な場合は SObject ID。

 

String

sObjectIdName (共通)

sObject 外部 ID 項目名。

 

String

sObjectIdValue (共通)

sObject 外部 ID 項目の値。

 

String

sObjectName (共通)

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

 

String

sObjectQuery (共通)

Salesforce SOQL クエリー文字列。

 

String

sObjectSearch (共通)

Salesforce SOSL 検索文字列。

 

String

updateTopic (共通)

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

false

boolean

bridgeErrorHandler (consumer)

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

false

boolean

replayId (consumer)

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

 

Long

exceptionHandler (consumer (上級))

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

 

ExceptionHandler

exchangePattern (consumer (上級))

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

列挙値:

  • InOnly
  • InOut
  • InOptionalOut
 

ExchangePattern

allOrNone (producer)

失敗したレコードがある場合にすべてのレコードをロールバックすることを示す複合 API オプション。

false

boolean

apexUrl (producer)

APEX メソッドの URL。

 

String

compositeMethod (producer)

複合 (raw) 方式。

 

String

lazyStartProducer (producer)

最初のメッセージで producer をレイジーに起動すべきかどうか。レイジーに起動することで、起動時に producer が失敗し、それによりルートが失敗する可能性がある状況で、CamelContext およびルートの起動を許可します。レイジーな起動を延期すると、Camel のルーティングエラーハンドラー経由でメッセージのルーティング中に起動の失敗を処理できます。最初のメッセージが処理されるときに、producer の作成および起動に若干時間がかかり、合計処理時間が長くなる可能性があることに注意してください。

false

boolean

rawHttpHeaders (producer)

Raw 操作の HTTP パラメーターとして含めるメッセージヘッダーのコンマ区切りリスト。

 

String

rawMethod (producer)

Raw 操作に使用する HTTP メソッド。

 

String

rawPath (producer)

ドメイン名の後のエンドポイント URL の部分。例: /services/data/v52.0/sobjects/Account/。

 

String

rawQueryParameters (producer)

Raw 操作のクエリーパラメーターとして含めるメッセージヘッダーのコンマ区切りリスト。これは自動的に行われるため、値を URL エンコードしないでください。

 

String

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat