43.15. raw Salesforce コンポジットの使用


rawPayload オプションのおかげで、ルートに Salesforce JSON リクエストを用意することで、Salesforce コンポジットを直接呼び出すことができます。

たとえば、次のルートを持つことができます。

from("timer:fire?period=2000").setBody(constant("{\n" +
     " \"allOrNone\" : true,\n" +
     " \"records\" : [ { \n" +
     "   \"attributes\" : {\"type\" : \"FOO\"},\n" +
     "   \"Name\" : \"123456789\",\n" +
     "   \"FOO\" : \"XXXX\",\n" +
     "   \"ACCOUNT\" : 2100.0\n" +
     "   \"ExternalID\" : \"EXTERNAL\"\n"
     " }]\n" +
     "}")
   .to("salesforce:composite?rawPayload=true")
   .log("${body}");

ルートはボディを JSON として直接作成し、rawPayload=true オプションを使用して Salesforce エンドポイントに直接送信します。

このアプローチでは、Salesforce リクエストを完全に制御できます。

POST は、raw の複合リクエストを Salesforce に送信するために使用されるデフォルトの HTTP メソッドです。他のサポートされている値 GET にオーバーライドするには、compositeMethod オプションを使用します。この値は、他の使用可能な複合リソースのリストを返します。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る