268.14.2. クエリーパラメーター(44 パラメーター):
| Name | 説明 | デフォルト | Type |
|---|---|---|---|
| apexMethod (common) | APEX メソッド名 | 文字列 | |
| apexQueryParams (common) | APEX メソッドのクエリーパラメーター | マップ | |
| apexUrl (common) | APEX メソッド URL | 文字列 | |
| apiVersion (common) | Salesforce API バージョン。デフォルトは SalesforceEndpointConfig.DEFAULT_VERSION です。 | 文字列 | |
| backoffIncrement (common) | Streaming connection restart attempts for attempting connection restart failed beyond CometD auto-reconnect をストリーミングするバックオフ間隔がインクリメントされます。 | Long | |
| batchId (common) | 一括 API バッチ ID | 文字列 | |
| contentType (common) | 一括 API コンテンツタイプ、XML、CSV、ZIP_XML、ZIP_CSV のいずれか | ContentType | |
| defaultReplayId (common) | リンク initialReplayIdMap に値が見つからない場合のデフォルト replayId 設定 | Long | |
| 形式 (common) | JSON または XML のいずれかの Salesforce API 呼び出しに使用するペイロード形式。デフォルトは JSON です。 | PayloadFormat | |
| httpClient (common) | Salesforce への接続に使用するカスタム Jetty Http クライアント。 | SalesforceHttpClient | |
| includeDetails (common) | Salesforce1 Analytics レポートに詳細を含めます。デフォルトは false です。 | ブール値 | |
| initialReplayIdMap (common) | チャネル名ごとに開始する ID を再生します。 | マップ | |
| instanceId (common) | Salesforce1 Analytics 実行インスタンス ID | 文字列 | |
| jobId (共通) | 一括 API ジョブ ID | 文字列 | |
| 制限 (共通) | 返されるレコードの数の制限。一部の API に適用して、Salesforce ドキュメントを確認してください。 | 整数 | |
| maxBackoff (共通) | 接続再起動のストリーミングの最大バックオフ間隔が CometD auto-reconnect 以外の失敗に対して試行されます。 | Long | |
| notFoundBehaviour (common) | Salesforce API から受信した 404 not found ステータスの動作を設定します。ボディーを NULL リンク NotFoundBehaviourNULL に設定するか、エクスチェンジリンク NotFoundBehaviourEXCEPTION - デフォルトで例外が通知される必要があります。 | NotFoundBehaviour | |
| notifyForFields (common) | フィールドについて通知し、オプションは ALL、REFERENCED、SELECT、WHERE です。 | NotifyForFieldsEnum | |
| notifyForOperationCreate (common) | 作成操作についての通知。デフォルトは false(API バージョン = 29.0)です。 | ブール値 | |
| notifyForOperationDelete (common) | 削除操作についての通知。デフォルトは false(API version = 29.0)です。 | ブール値 | |
| notifyForOperations (common) | 操作について通知。オプションは ALL、CREATE、EXTENDED、UPDATE(API バージョン 29.0)です。 | NotifyForOperations Enum | |
| notifyForOperationUndelete (common) | 削除しない操作についての通知。デフォルトは false(API version = 29.0)です。 | ブール値 | |
| notifyForOperationUpdate (common) | 更新操作についての通知。デフォルトは false(API バージョン = 29.0)です。 | ブール値 | |
| objectMapper (common) | Salesforce オブジェクトをシリアライズ/デシリアライズする際に使用するカスタム Jackson ObjectMapper。 | ObjectMapper | |
| rawPayload (common) | デフォルトでは、DTO ではなく、要求および応答に raw ペイロード文字列(JSON または XML のいずれか)を使用します。 | false | boolean |
| reportId (common) | Salesforce1 Analytics レポート ID | 文字列 | |
| reportMetadata (common) | フィルタリングに使用する Salesforce1 Analytics レポートメタデータ | ReportMetadata | |
| resultId (common) | 一括 API 結果 ID | 文字列 | |
| serializeNulls (common) | 指定した DTO の NULL 値が空の(NULL)値でシリアライズされるかどうか。これは JSON データフォーマットにのみ影響します。 | false | boolean |
| sObjectBlobFieldName (common) | SObject blob フィールド名 | 文字列 | |
| sObjectClass (common) | 完全修飾 SObject クラス名。通常は camel-salesforce-maven-plugin を使用して生成されます。 | 文字列 | |
| sObjectFields (common) | 取得する SObject フィールド | 文字列 | |
| sObjectId (common) | SObject ID(API で必要な場合) | 文字列 | |
| sObjectIdName (common) | SObject 外部 ID フィールド名 | 文字列 | |
| sObjectIdValue (common) | SObject 外部 ID フィールドの値 | 文字列 | |
| sObjectName (common) | SObject 名(必要な場合または API でサポートされる場合) | 文字列 | |
| sObjectQuery (common) | Salesforce SOQL クエリー文字列 | 文字列 | |
| sObjectSearch (common) | Salesforce SOSL 検索文字列 | 文字列 | |
| updateTopic (common) | Streaming API の使用時に既存の Push Topic を更新するかどうか。デフォルトは false です。 | false | boolean |
| bridgeErrorHandler (consumer) | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
| replayId (consumer) | サブスクライブ時に使用する replayId 値 | Long | |
| exceptionHandler (consumer) | コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されていないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
| exchangePattern (consumer) | コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。 | ExchangePattern | |
| 同期 (詳細) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるようにするかを設定します(サポートされている場合)。 | false | boolean |
セキュリティー上の理由から、clientId、clientSecret、userName、および password フィールドは pom.xml に設定しないことが推奨されます。他のプロパティーに対してプラグインを設定し、以下のコマンドを使用して実行できます。
mvn camel-salesforce:generate -DcamelSalesforce.clientId=<clientid> -DcamelSalesforce.clientSecret=<clientsecret> \
-DcamelSalesforce.userName=<username> -DcamelSalesforce.password=<password>
生成された DTO は Jackson および XStream アノテーションを使用します。すべての Salesforce フィールドタイプがサポートされます。日付と時刻フィールドは Joda DateTime にマッピングされ、picklist フィールドは生成された Java Enumerations にマッピングされます。