43.7. サポートされる Salesforce API


コンポーネントは以下の Salesforce API をサポートします。

プロデューサーエンドポイントは、次の API を使用できます。ほとんどの API プロセスは一度に 1 レコードで、Query API は複数のレコードを取得できます。

43.7.1. Rest API

operationName には以下を使用できます。

  • getVersions - サポートされる Salesforce REST API バージョンを取得します。
  • getResources - 利用可能な Salesforce REST リソースエンドポイントを取得します。
  • getGlobalObjects: 利用可能なすべての SObject タイプのメタデータを取得します。
  • getBasicInfo: 特定の SObject タイプの基本メタデータを取得します。
  • getDescription - 特定の SObject タイプの包括的なメタデータを取得します。
  • getSObject - Salesforce ID を使用して SObject を取得します。
  • createSObject: SObject を作成します
  • UpdateSObject - Id を使用して SObject を更新します。
  • deleteSObject: Id を使用して SObject を削除します
  • getSObjectWithId: 外部(ユーザー定義)id フィールドを使用して SObject を取得します。
  • upsertSObject: 外部 ID を使用して SObject を更新または挿入します。
  • deleteSObjectWithId: 外部 ID を使用して SObject を削除します
  • query - Salesforce SOQL クエリーを実行します。
  • queryMore: クエリー API から返された結果リンクを使用して、より多くの結果(大量の結果の場合)を取得します。
  • search - Salesforce SOSL クエリーを実行します
  • 制限 - 組織 API の使用制限をフェッチする
  • recent - 最新のアイテムの取得
  • approval - 承認プロセスのレコードまたはレコード(バッチ)を送信します。
  • Approvals: 承認プロセスの一覧を取得します。
  • 複合:最大 25 個の関連する REST リクエストを送信し、個別の応答を受信します。無制限に raw 複合を使用することもできます。
  • composite-tree: 親子関係(最大 5 レベル)で最大 200 レコードを作成します。
  • composite-batch - バッチでリクエストの設定を送信します。
  • compositeRetrieveSObjectCollections: 同じオブジェクトタイプの 1 つ以上のレコードを取得します。
  • compositeCreateSObjectCollections: 最大 200 レコードを追加し、SaveSObjectResult オブジェクトのリストを返します。
  • compositeUpdateSObjectCollections: 最大 200 レコードを更新し、SaveSObjectResult オブジェクトの一覧を返します。
  • compositeUpsertSObjectCollections: 外部 ID フィールドに基づいて最大 200 レコードを作成または更新(upsert)します。UpsertSObjectResult オブジェクトのリストを返します。
  • compositeDeleteSObjectCollections: 最大 200 レコードを削除し、SaveSObjectResult オブジェクトの一覧を返します。
  • queryAll: SOQL クエリーを実行します。マージ(最大 3 つのレコードをレコードの 1 つにマージ)が原因で削除された結果を返します(最大 3 つのレコードをレコードの 1 つにマージし、他のレコードを削除し、関連するレコードを再認識します)。アーカイブされた Task およびイベントレコードに関する情報も返します。
  • getBlobField: 指定された blob フィールドを個別のレコードから取得します。
  • apexCall: ユーザー定義の APEX REST API 呼び出しを実行します。
  • raw - salesforce にリクエストを送信し、エンドポイント、パラメーター、ボディーなどに対する完全で未加工の制御を行います。

たとえば、以下のプロデューサーエンドポイントは upsertSObject API を使用し、sObjectIdName パラメーターが外部 id フィールドとして指定されています。リクエストメッセージのボディーは、maven プラグインを使用して生成された SObject DTO である必要があります。応答メッセージは、既存のレコードが更新された場合、または新規レコードの ID を持つ CreateSObjectResult、または新規オブジェクトの作成時のエラーの一覧のいずれかです。

...to("salesforce:upsertSObject?sObjectIdName=Name")...
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る