---
schema_version: "1"
id: fec6930678220050006e9844931ca35d94daa74236414dcf30959db0d08f27b9
title: Salesforce Connector 10.2 - Mule 4
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/salesforce-connector/10.2/index.md
canonical_url: https://docs.mulesoft.com/jp/salesforce-connector/10.2/
source_site: docs.mulesoft.com
content_type: documentation
content_hash: b5707d9a7b7c0653425e5eb391c408a00b9de2b76ad0365bee6167ccfa013a04
description: MuleSoft Documentation Site
release: "10.2"
latest: false
---
# Salesforce Connector 10.2 - Mule 4

サポートカテゴリ: [選択](https://www.mulesoft.com/legal/versioning-back-support-policy#anypoint-connectors)

Salesforce Composite 用 Anypoint Connector (Salesforce Connector) を使用すると、オブジェクト、トピック、ドキュメント、チャネルの追加、変更、削除といった Salesforce イベントに反応するアプリケーションを作成できます。

Salesforce Connector を使用すると、Salesforce API に接続できます。このコネクタは、​[Salesforce Apex クラス](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_dev_process_chapter.htm)​を処理する場合など、Salesforce にアクセスするためのメソッドを公開します。

各自が設定する操作に応じて、このコネクタは Salesforce SOAP API、REST API、Bulk API、ストリーミング API と連動します。API コールごとに HTTPS 接続経由の要求/応答パターンを使用します。必要なすべてのリクエストヘッダー、エラー処理、および HTTPS 接続設定は、コネクタに組み込まれています。

## [](#前提条件)前提条件

アプリケーションを作成するには、Salesforce の対象リソースと Anypoint Platform へのアクセスが必要です。また、Design Center または Anypoint Studio (Studio) を使用して Mule アプリケーションを作成する方法を理解し、Salesforce、HTTP、SOAP、REST、Bulk、ストリーミングの各 API、Mule Runtime Engine (Mule)、Anypoint Connector、Mule フローの要素、グローバル要素に精通している必要があります。

このコネクタを使用するには、次の要件があります。

- [Salesforce 開発者アカウント](https://developer.salesforce.com)
- [Salesforce セキュリティトークン](https://help.salesforce.com/articleView?id=user_security_token.htm)
    
    Salesforce の \[設定\] ページの **\[私の個人情報\]**​ で **\[セキュリティトークンのリセット\]**​ を実行すると、メールで新しいセキュリティトークンを受け取ることができます。
- コンシューマーキーおよびシークレット (Salesforce 開発者アカウントで使用可能)
    
    OAuth 認証種別を使用する場合は必須
- 名前空間とスキーマの場所
    
    Mule アプリケーションの XML を作成する予定の場合は、正しい名前空間とスキーマの場所を XML ファイルに含めます。Salesforce Connector を Mule アプリケーションのフローに追加すると、Studio によってこの情報が自動的に XML ファイルに追加されます。

制限:

- Salesforce Connector は、Salesforce API で可能なすべての操作を公開するわけではありません。
- Salesforce Connector から Chatter API や Tooling API にはアクセスできません。

## [](#対象者)対象者

- 初心者ユーザー
    
    「はじめに」 (このドキュメント) を読んで、[Design Center](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-design-center)​ または [Anypoint Studio](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-studio)​ で Mule アプリケーションを作成します。
    
    [「追加設定」](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics)​トピックには、コネクタについての理解を深める情報があります。
- パワーユーザー
    
    [「XML と Maven のサポート」](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-xml-maven)​、[「追加設定」](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics)​トピック、[「例」](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-examples)​を読んでください。

### [](#主題の概要)主題の概要

次の表には、特定の Salesforce Connector 情報へのリンクが記載されています。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Subject (件名)</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-examples#accandtrans" class="xref page">データの受け取りと変換</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Salesforce からデータを受け取って変換する例</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-studio#apexsets" class="xref page">Apex SOAP および REST</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">APEX SOAP API と APEX REST API を設定します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#apis">​APIs</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">このコネクタがアクセスできる Salesforce API のリスト</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#developapp">​アプリケーション開発</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">処理の順序とインテグレーションパターン</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics#batchdata" class="xref page">バッチデータ</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Salesforce Bulk API を使用してデータを一括処理する</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#10.0@salesforce-connector-config-topics.adoc#customevents" class="xref unresolved">カスタムイベント通知</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ストリーミングチャネル経由でカスタムイベント通知を入手する</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics#eventsandtopics" class="xref page">イベント</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">トピックをサブスクライブして Salesforce イベントを受け取る</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics#leadconvert" class="xref page">リード取引開始要求 ID</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">DataWeave を使用してリード ID を指定する</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-examples#parentchild" class="xref page">親子リレーション</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">親子のリレーションを作成および更新する例</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics#streamsub" class="xref page">ストリーミングチャネル</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Salesforce のストリーミングチャネルをサブスクライブする</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#anypoint-exchange-のテンプレートと例">Anypoint Exchange のテンプレートと例</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">テンプレートまたはサンプルで Salesforce Connector の開発を簡素化する</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#10.0@salesforce-connector-config-topics.adoc#eventsandtopics" class="xref unresolved">トピック</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Salesforce トピックをサブスクライブする</p></td>
</tr>
</tbody>
</table>

## [](#developapp)アプリケーションを開発する

アプリケーションを構築する手順は、次のとおりです。

1. コネクタを設定します。
2. 接続をテストします。
3. フローの残りをビルドします。
4. DataWeave を追加して設定します。

アプリケーションの開発時に Salesforce Connector から、Salesforce API との連動に使用できる次のインテグレーションパターンが提供されます。

- Batch Data Synchronization (バッチデータの同期)
    
    外部システムがバッチで Salesforce のデータのアクセス、変更、削除、追加を行うか、その逆 (Salesforce から外部システム)。
- Remote Call-In (リモートコールイン)
    
    外部システムが Salesforce のデータのアクセス、変更、削除、追加を行うか、その逆 (Salesforce から外部システム)。
- ファイヤアンドフォゲットのリモートプロセスの呼び出し
    
    Salesforce がサードパーティシステムのプロセスを開始し、プロセスが開始したという確認を受信する。サードパーティシステムは、Salesforce とは関係なく処理を続行する。
- 要求と返信のリモートプロセスの呼び出し
    
    Salesforce がリモートシステムのプロセスを開始し、リモートシステムが処理を完了するまで待機し、リモートシステムから返された制御を受け入れる。
- User Interface Update Based on Data Changes (データ変更に基づくユーザーインターフェースの更新)
    
    サードパーティシステムでの変更に応じて Salesforce UI が更新される。

## [](#apis)Salesforce API

Salesforce Connector は Salesforce SOAP API、REST API、Bulk API、ストリーミング API と連動しますが、Chatter API や Tooling API へのアクセスは提供しません。API コールごとに HTTPS 接続経由の要求/応答パターンを使用します。必要なすべてのリクエストヘッダー、エラー処理、および HTTPS 接続設定は、コネクタに組み込まれています。

- Apex SOAP API
    
    Salesforce [Apex SOAP API](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_api.htm?search_text=soap) は、Apex クラスメソッドをカスタムの SOAP Web サービスコールとして公開します。これにより、外部アプリケーションが Apex Web サービスを呼び出して Salesforce でアクションを実行できます。
- Apex REST API
    
    Salesforce [Apex REST API](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_rest.htm)​ は、Apex を使用して独自の REST ベースの Web サービスを作成します。この API は、REST アーキテクチャの利点をすべて備え、カスタムロジックを定義する機能を追加し、引数またはオブジェクトの自動マッピングを含みます。
- Bulk API
    
    Salesforce [Bulk API](https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/asynch_api_intro.htm)​ は、組織のデータのバッチを Salesforce にすばやく安全に読み込みます。[「データのバッチ読み込み」](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics#batchdata)​も参照してください。
- メタデータ API:
    
    Salesforce [メタデータ API](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_intro.htm)​ は、データ自体ではなくメタデータモデルを処理するカスタマイズとビルドツールを管理します。
- SOAP API
    
    Salesforce [SOAP API](https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_quickstart_intro.htm)​ は、Salesforce 上の組織の情報に安全にアクセスできるようにします。Salesforce Connector が実行する操作の大半はこの API にマップします。
    
    SOAP API を使用して実行されるすべての Salesforce 操作には、あらゆる [Salesforce SOAP ヘッダー](https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/soap_headers.htm)​を取り込むことができる `Headers`​ という省略可能なパラメーターがあります。
- ストリーミング API
    
    Salesforce [ストリーミング API](https://developer.salesforce.com/docs/atlas.en-us.api_streaming.meta/api_streaming/intro_stream.htm)​ は、Salesforce にある組織の情報に対する変更に関する通知を安全に受信します。ストリーミング API の使用についての詳細は、[「Salesforce からのインバウンドデータの受信」](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics#receivedata)​を参照してください。

## [](#anypoint-exchange-のテンプレートと例)Anypoint Exchange のテンプレートと例

[Anypoint Exchange](https://www.mulesoft.com/exchange/)​ は、アプリケーションのスタートポイントとして使用できるテンプレートと、完全なソリューションを具体的に示した例を提供しています。

### [](#exchange-の-salesforce-connector-テンプレート)Exchange の Salesforce Connector テンプレート

[「Anypoint Exchange テンプレート」](https://www.mulesoft.com/exchange/?search=salesforce&type=template)は、Studio プロジェクトの開始点を提供します。一例を紹介します。

- アカウントブロードキャストテンプレート
    
    [「Salesforce to Salesforce, Workday, SAP, and database account broadcast (Salesforce to Salesforce、Workday、SAP、データベースアカウントのブロードキャスト)」](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sfdc.wday.sap.db-account-broadcast/)​
- 集約
    
    [取引先責任者](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sfdc-contact-aggregation/)​、​[商談](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sfdc-opportunity-aggregation/)​、​[ユーザー](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sfdc-user-aggregation/)​
- 双方向同期テンプレート
    
    - Salesforce 組織間
        
        [取引先](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sfdc-account-bidirectional-sync/)​、​[取引先責任者](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sfdc-contact-bidirectional-sync/)​、​[カスタムオブジェクト](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sfdc-casecustomobject-bidirectional-sync/)​、​[商談](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sfdc-opportunity-bidirectional-sync/)​、​[ユーザー](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sfdc-user-bidirectional-sync/)​
    - 他のソース
        
        [データベース](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2db-account-bidirectional-sync/)​、​[Microsoft Dynamics CRM](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2msdyn-account-bidirectional-sync/)​、​[Siebel](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sieb-account-bidirectional-sync/)​
- 移行
    
    [取引先](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sap-account-migration/)​、​[取引先責任者](https://www.mulesoft.com/exchange/org.mule.templates/template-sap2sfdc-contact-migration/)​、​[商談](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sfdc-opportunity-migration/)​

### [](#exchange-の-salesforce-connector-の例)Exchange の Salesforce Connector の例

[「Anypoint Exchange の例」](https://www.mulesoft.com/exchange/?search=salesforce&type=example)により、完全な Studio プロジェクトを作成できます。一例を紹介します。

- バッチ処理
    
    [データベース](https://www.mulesoft.com/exchange/org.mule.examples/salesforce-to-MySQL-DB-using-Batch-Processing/)​、​[リードのインポート](https://www.mulesoft.com/exchange/org.mule.examples/import-leads-into-salesforce/)​
- [取引先責任者](https://www.mulesoft.com/exchange/org.mule.examples/cache-scope-with-salesforce-contacts/)
- [データ取得](https://www.mulesoft.com/exchange/org.mule.examples/salesforce-data-retrieval/)
- [DataWeave](https://www.mulesoft.com/exchange/org.mule.examples/dataweave-with-flowreflookup/)

## [](#次のステップ)次のステップ

前提条件を満たし、テンプレートおよびサンプルを試したら、[Design Center](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-design-center)​ または [Anypoint Studio](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-studio)​ でアプリケーションを作成できます。

## [](#関連情報)関連情報

- [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors)
- [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange)
- [「Salesforce APIs: What they are and when to use them (Salesforce API: 概要と使用する状況)」](http://blogs.developerforce.com/tech-pubs/2011/10/salesforce-apis-what-they-are-when-to-use-them.html)
- [どの Salesforce API を使用するか?](https://help.salesforce.com/HTViewHelpDoc?id=integrate_what_is_api.htm)
- [Salesforce Connector リリースノート](https://docs.mulesoft.com/jp/release-notes/connector/salesforce-connector-release-notes-mule-4)
- [Exchange の Salesforce Connector](https://www.mulesoft.com/exchange/com.mulesoft.connectors/mule-salesforce-connector/)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)