54.16. Raw 操作の使用


HTTP リクエストを Salesforce に送信し、通話のすべての側面を完全に直接制御します。リクエストおよびレスポンス本文のシリアル化または逆シリアル化は、ルートで実行する必要があります。Content-Type HTTP ヘッダーは format オプションに基づいて自動的に設定されますが、これは rawHttpHeaders オプションでオーバーライドできます。

Expand
パラメーター説明デフォルト必須

要求のボディー

String または InputStream

HTTP リクエストの本文

  

rawPath

String

ドメイン名の後のエンドポイント URL の部分 (/services/data/v51.0/sobjects/Account/など)

 

x

rawMethod

String

HTTP メソッド

 

x

rawQueryParameters

String

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

  

rawHttpHeaders

String

HTTP ヘッダーとして含めるメッセージヘッダーのコンマ区切りリスト

  

54.16.1. クエリーの例

この例では、クエリーを REST API に送信します。クエリーは q という URL パラメーターで渡す必要があるため、q というメッセージヘッダーを作成し、そのメッセージヘッダーを URL パラメーターとして含めるよう raw オペレーションに指示します。

from("direct:queryExample")
  .setHeader("q", "SELECT Id, LastName FROM Contact")
  .to("salesforce:raw?format=JSON&rawMethod=GET&rawQueryParameters=q&rawPath=/services/data/v51.0/query")
  // deserialize JSON results or handle in some other way
Copy to Clipboard Toggle word wrap

54.16.2. SObject の例

この例では、create 操作で Contact を REST API に渡します。raw 操作はシリアル化を実行しないため、メッセージ本文で XML を渡すようにします。

from("direct:createAContact")
  .setBody(constant("<Contact><LastName>TestLast</LastName></Contact>"))
  .to("salesforce:raw?format=XML&rawMethod=POST&rawPath=/services/data/v51.0/sobjects/Contact")
Copy to Clipboard Toggle word wrap

応答は次のとおりです。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Result>
    <id>0034x00000RnV6zAAF</id>
    <success>true</success>
</Result>
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat