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

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 Connector リリースノート」を参照してください。

## [](#始める前に)始める前に

このコネクタを使用するには、以下に精通している必要があります。

- Salesforce SOAP API、REST API、Bulk API、ストリーミング API
- Anypoint Connector
- Mule Runtime Engine (Mule)
- Mule フローの要素とグローバル要素
- Anypoint Studio (Studio) を使用した Mule アプリケーションの作成

アプリケーションを作成する前に、以下が必要です。

- Salesforce 対象リソースへのアクセス権。これには、 [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 にはアクセスできません。

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

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

## [](#コネクタの一般的なユースケース)コネクタの一般的なユースケース

Salesforce Connector の一般的なユースケースを次に挙げます。

- **ERP のインテグレーション**
    
    Salesforce と ERP & 財務アプリケーション間でデータをリアルタイムに同期して、営業チームが 1 つのシステムから関連するすべての顧客データにアクセスできるようにします。たとえば、SAP 用 Anypoint Connector (SAP Connector) を使用して、Salesforce、SAP、NetSuite 用 Anypoint Connector (NetSuite Connector) を使用して、Salesforce と NetSuite 間でデータを同期します。
- **データ集計**
    
    複数の Salesforce 組織、他の CRM、ERP システム、およびデータベースから 1 つの Salesforce インスタンスにデータを収集したり、その情報を使用してレポートを生成したりします。
- **レガシーの近代化**
    
    データを自動的に Salesforce に移行されるため、データの取得後の管理、従来の CRM システムからの移行、Salesforce への ERP データの移行を容易に行うことができます。
- **カスタマーエクスペリエンス**
    
    Salesforce を ServiceNow や Marketo などのアプリケーションと統合することで、各チャネルで一貫したつながりのあるカスタマーエクスペリエンスを提供したり、顧客満足度を高めたり、収益を増加させたりできます。

これらのユースケースの例については、​[「Salesforce Connector の例」](https://docs.mulesoft.com/jp/salesforce-connector/10.16/salesforce-connector-examples)​を参照してください。

## [](#認証種別)認証種別

Salesforce Connector 接続では、次の認証種別を使用します。

- Basic authentication (基本認証)
    
    ユーザー名とパスワードを使用して認証を行います。
- OAuth 2.0
    
    ユーザーアカウントをホストするサービスにユーザー認証を委任します。
- OAuth JWT
    
    JSON Web トークン (JWT) 要求を使用する OAuth 2.0 を使用してユーザー認証を行います。
- OAuth SAML
    
    署名付き SAML 2.0 アサーションを使用する OAuth 2.0 を使用してアクセストークンを要求します。
- OAuth Username password (OAuth ユーザー名/パスワード)
    
    ユーザーとパスワードを使用する OAuth 2.0 を使用して認証を行います。

これらの認証種別の設定についての詳細は、​[「Anypoint Studio を使用した Salesforce Connector の設定」](https://docs.mulesoft.com/jp/salesforce-connector/10.16/salesforce-connector-studio)​を参照してください。

## [](#salesforce-connector-の設定および例)Salesforce Connector の設定および例

次の表には、特定の 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.16/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.16/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">API</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.16/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="https://docs.mulesoft.com/jp/salesforce-connector/10.16/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.16/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="#Anypoint Exchange Templates and Examples">[Anypoint Exchange Templates and Examples]</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="https://docs.mulesoft.com/jp/salesforce-connector/10.16/salesforce-connector-processing-events#topicsub" class="xref page">Subscribe Topic</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.16/salesforce-connector-processing-events#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="https://docs.mulesoft.com/jp/salesforce-connector/10.16/salesforce-connector-processing-events#topicrep" class="xref page">Replay Topic</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.16/salesforce-connector-processing-events#channelrep" 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.16/salesforce-connector-processing-events#customevents" 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.16/salesforce-connector-processing-events#pushevents" 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.16/salesforce-connector-processing-events#objectstoreusage" class="xref page">Object Store の使用法</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Object Store の使用法および制限</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 Apex SOAP API、Apex REST API、Bulk API、Metadata 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.16/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.16/salesforce-connector-processing-events#createchannel)​を参照してください。

## [](#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/)
- 集約
    
    [contacts](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sfdc-contact-aggregation/), [opportunity](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sfdc-opportunity-aggregation/), [user](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/)
- 移行
    
    [accounts](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2sap-account-migration/), [contacts](https://www.mulesoft.com/exchange/org.mule.templates/template-sap2sfdc-contact-migration/), [opportunities](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/)

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

前提条件を満たし、テンプレートおよびサンプルを試したら、​[Anypoint Studio](https://docs.mulesoft.com/jp/salesforce-connector/10.16/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)