---
schema_version: "1"
id: 1f3b4b94bdf3c0cbe4be153354b252317a087a6af1208e6350c77647ae86aa4f
title: Salesforce Design Center の設定 v10.2 - Mule 4
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/salesforce-connector/10.2/salesforce-connector-design-center.md
canonical_url: https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-design-center
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 044c289a757d0f30c799c27e29b66bf02aab7ea0958342776ef88edf4b3d7401
description: MuleSoft Documentation Site
release: "10.2"
latest: false
---
# Salesforce Design Center の設定 v10.2 - Mule 4

Design Center を使用すると、アプリケーションを視覚的に作成できます。Design Center を使用するには、Anypoint Platform 管理者と協力して[デザイン環境](https://docs.mulesoft.com/jp/access-management/environments#to-create-a-new-environment)​があることを確認します。 詳細は、[「Flow Designer ツアー」](https://docs.mulesoft.com/design-center/)​を参照してください。

Flow Designer でアプリケーションを作成する手順は、次のとおりです。

- アプリケーションの入力元 (トリガー) を設定する。
- コンポーネントとしてコネクタを追加して、アプリケーションの入力を処理する。

Flow Designer の項目値については、[「Salesforce Connector リファレンス」](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-reference)​を参照してください。

## [](#トリガーを設定する)トリガーを設定する

1. Flow Designer で、**\[Create (作成)\]**​ をクリックします。
2. **\[Create new application (新規アプリケーションの作成)\]**​ をクリックします。
3. **\[Project name (プロジェクト名)\]**​ の値を指定します。
4. **\[Go straight to canvas (キャンバスに直接移動)\]**​ をクリックして **\[Let’s get started (はじめよう)\]**​ から離れます。
5. トリガーカードの名前をクリックします。
6. Salesforce Connector をトリガーとして使用している場合は、Salesforce オブジェクト、トピック、またはチャネルへの変更をアプリケーションで処理できるように、これらの変更がアプリケーションへの入力として送信されます。
    
    または、次のいずれかのトリガーを使用できます。
    
    - HTTP リスナー: ブラウザーのアプリケーションまたは Postman や `curl`​ などのアプリケーションに入力を提供する
    - Scheduler: 特定の時間にアプリケーションに入力を提供する

Salesforce のトリガー操作:

- **On Deleted Object**​
    
    Salesforce ユーザーがオブジェクトを削除した時点でアプリケーションを開始します。`Contact`​、`Lead`​、`Account`​、`Contracts`​、`Opportunity`​ のオブジェクト種別、またはカスタムオブジェクト名を指定できます。
- **On Modified Object**​
    
    Salesforce ユーザーがオブジェクトを変更した時点でアプリケーションを開始します。`Contact`​、`Lead`​、`Account`​、`Contracts`​、`Opportunity`​ のオブジェクト種別、またはカスタムオブジェクト名を指定できます。
- **On New Object**​
    
    Salesforce ユーザーがオブジェクトを作成した時点でアプリケーションを開始します。`Contact`​、`Lead`​、`Account`​、`Contracts`​、`Opportunity`​ のオブジェクト種別、またはカスタムオブジェクト名を指定できます。
- **Replay Channel Listener**​
    
    ストリーミングチャネルをサブスクライブします。このトリガーでは、24 時間の保持期間内の新規イベントおよび Salesforce で保存されたイベントについてチャネル関連の通知設定が提供されます。指定されたチャネルでイベントが発生するとフローがトリガーされます。
- **Replay Topic Listener**​
    
    トピックをサブスクライブして、24 時間の保持期間内の新規イベントおよび Salesforce で保存されたイベントについてトピック関連の通知設定を受信します。レコードの指定されたトピックでイベントが発生するとフローがトリガーされます。
- **Subscribe Channel Listener**​
    
    ストリーミングチャネルをサブスクライブして、サブスクライブ後に発生した新規イベントについてチャネル関連の通知設定を受信します。
- **Subscribe Topic Listener**​
    
    トピックをサブスクライブして、サブスクライブ後に発生した新規イベントについてトピック関連の通知設定を提供します。

チャネルまたはトピックをサブスクライブするには、その前にそれらを Salesforce にパブリッシュする必要があります。

次の表で、トリガーの最も重要な項目について説明します。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 30%;">
<col style="width: 70%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">入力トリガー種別</th>
<th class="tableblock halign-left valign-top">重要な項目</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>チャネル操作</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p><strong>Streaming Channel (ストリーミングチャネル)</strong>​: チャネル名</p>
</li>
<li>
<p><strong>Replay Option (再生オプション)</strong>​: チャネルをサブスクライブした後でチャネルイベントを受け取るためのオプション</p>
</li>
<li>
<p><strong>Connection type (接続種別)</strong>​: 「<a href="#接続種別の設定">接続種別の設定</a>​」を参照してください。</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>オブジェクト操作</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p><strong>オブジェクト種別</strong>​: ​<code>Contact</code>​、<code>Lead</code>​、<code>Account</code>​、<code>Contracts</code>​、<code>Opportunity</code>​</p>
</li>
<li>
<p><strong>Since (以降)</strong>​: オブジェクト処理の開始時刻</p>
</li>
<li>
<p><strong>Scheduling Strategy (スケジュール戦略)</strong>​: 変更をスケジュールする頻度</p>
</li>
<li>
<p><strong>Connection type (接続種別)</strong>​: 「<a href="#接続種別の設定">接続種別の設定</a>​」を参照してください。</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>トピック操作</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p><strong>Topic (トピック)</strong>​: サブスクライブするトピック</p>
</li>
<li>
<p><strong>Replay Option (再生オプション)</strong>​ (Replay Topic (トピックの再生) のみ): 受け取って応答するイベント</p>
</li>
</ul>
</div></div></td>
</tr>
</tbody>
</table>

## [](#接続種別の設定)接続種別の設定

1. \[Connection Type (接続種別)\] を指定します。
    
    <table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">接続種別</th>
<th class="tableblock halign-left valign-top">Salesforce の情報サイト</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#基本認証の設定">​基本認証</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_calls_login.htm">SOAP API のユーザー名/パスワードログイン</a>​</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#oauth-2-0-認証の設定">​ OAuth 2.0</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://help.salesforce.com/articleView?id=remoteaccess_oauth_web_server_flow.htm">OAuth 2.0 Web サーバー認証フロー</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#OAuth JWT 認証の設定、OAuth JWT">[OAuth JWT 認証の設定、OAuth JWT]</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://help.salesforce.com/articleView?id=remoteaccess_oauth_jwt_flow.htm">OAuth 2.0 JWT ベアラートークンフロー</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#OAuth SAML 認証の設定、OAuth SAML">[OAuth SAML 認証の設定、OAuth SAML]</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://help.salesforce.com/apex/HTViewHelpDoc?id=remoteaccess_oauth_SAML_bearer_flow.htm">OAuth 2.0 SAML ベアラーアサーションフロー</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#oauth-ユーザー名パスワード認証の設定">​OAuth ユーザー名/パスワード</a></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://help.salesforce.com/articleView?id=remoteaccess_oauth_username_password_flow.htm">OAuth 2.0 ユーザー名/パスワードフロー</a></p></td>
</tr>
</tbody>
</table>
2. 各種の設定に必要なパラメーターを指定し、**\[Test (テスト)\]**​ をクリックして、Salesforce への有効な接続があることを確認します。
3. 必要に応じて、どのメタデータを取得するかを決定し、Apex クラス名を追加する **Apex**​ タブを設定します。
4. **\[Connection Type (接続種別)\]**​ を指定していない場合、**\[Advanced (詳細)\]**​ タブで接続を維持する有効期限の **\[Max Idle Time (最大アイドル時間)\]**​ 項目と **\[Time Units (時間単位)\]**​ 項目を設定できます。
5. 接続種別を指定したら、**\[Advanced (詳細)\]**​ タブを使用して、**\[Reconnection Strategy (再接続戦略)\]**​、**\[Pooling Profile (プーリングプロファイル)\]**​、**\[Expiration Policy (有効期限ポリシー)\]**​ 項目の値を変更できます。
6. 必要に応じて、メインの設定画面で **\[Redelivery Policy (再配信ポリシー)\]**​ 項目を設定し、トリガーコンテンツを配信する最大試行回数を指定します。

## [](#対象コンポーネントを設定する)対象コンポーネントを設定する

1. トリガーカードの横にある \[+\] をクリックします。
2. **\[Select a component (コンポーネントを選択)\]**​ で、コネクタ名を検索します。
3. コネクタ名を選択します。
4. コネクタの操作を選択します。
5. **\[General (一般)\]**​ タブで必須の値を入力します。
6. 必要に応じて、その他のタブの値を入力します。
7. コネクタリソースへのアクセス情報を指定します。
8. **\[Test (テスト)\]**​ ボタンを使用できる場合、クリックして接続をテストします。

Flow Designer で、トリガーを指定したら、次の作業を行うことができます。

- コンポーネントとして Salesforce Connector を追加して、トリガーから受信した入力を処理する
- トリガーとコンポーネントの間に DataWeave transform を追加して、処理する前に入力情報を変換する

次の表で、Salesforce Connector で使用できる操作の一部について説明します。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 30%;">
<col style="width: 70%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">操作</th>
<th class="tableblock halign-left valign-top">使用</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Create (作成)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p><strong>Type (種別)</strong>​: Salesforce オブジェクトの種別。</p>
</li>
<li>
<p><strong>Records (レコード)</strong>​: Salesforce オブジェクトのコレクションを作成します。</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Query (クエリ)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p><strong>Salesforce Query (Salesforce クエリ)</strong>​: オブジェクトを取得する Salesforce クエリ。</p>
</li>
<li>
<p><strong>Parameters (パラメーター)</strong>​: Salesforce クエリのプレースホルダーの値。</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Update (更新)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p><strong>Type (種別)</strong>​: Salesforce オブジェクトの種別。</p>
</li>
<li>
<p><strong>Records (レコード)</strong>​: 更新する Salesforce オブジェクトのコレクションを作成します。</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Delete (削除)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Records To Delete Ids (削除するレコードの ID)</strong>​: 削除する Salesforce オブジェクトのコレクションを作成します。</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#基本認証の設定)基本認証の設定

重要な項目:

- **Username**​ (ユーザー名) (必須)
    
    Salesforce ユーザー名
- **Password (パスワード)**​ (必須)
    
    対応するパスワード
- **Security Token (セキュリティトークン)**​
    
    対応するセキュリティトークン
- **Authorization URL (認証 URL)**​
    
    SOAP 認証要求を処理するように設定されているエンドポイントの URL

OAuth 2.0 に基づく認証メカニズムを実装するには追加の手順が必要ですが、サービスを外部ユーザーにも公開する場合にはセキュリティが強化されます。

## [](#oauth-2-0-認証の設定)OAuth 2.0 認証の設定

重要な項目:

- **Consumer Key (コンシューマーキー)**​ (必須)
    
    Salesforce 接続アプリケーションのコンシューマーキー。「[コンシューマーキーの作成](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics#create-consumer-key)​」を参照してください。
- **Consumer Secret (コンシューマーシークレット)**​ (必須)
    
    Salesforce にアクセスするためのコンシューマーシークレット
- **Listener Config (リスナー設定)**​ (必須)
    
    リスナーの設定 (`HTTP_Listener_config`​ など)
- **Callback Path (コールバックパス)**​ (必須)
    
    コールバックのパス (`/callback`​ など)
- **Authorize Path (認証パス)**​ (必須)
    
    認証のパス (`/authorize`​ など)
- **External Callback URL (外部コールバック URL)**​
    
    コールバック URL (`http://localhost:8085/callback`​ など)

## [](#oauth-jwt-認証の設定)OAuth JWT 認証の設定

重要な項目:

- **Consumer Key (コンシューマーキー)**​ (必須)
    
    Salesforce 接続アプリケーションのコンシューマーキー。「[コンシューマーキーの作成](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics#create-consumer-key)​」を参照してください。
- **Key Store (キーストア)**​ (必須)
    
    認証時にデータへの署名に使用するキーストアへのパス。Java 形式のキーストアのみを使用します。「[キーストアファイルの生成](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics#keystoregen)​」を参照してください。
- **Store Password (ストアのパスワード)**​ (必須)
    
    キーストアのパスワード
- **Certificate Alias (証明書の別名)**​ (省略可能)
    
    指定されたキーストアに複数の証明書が含まれている場合に使用される証明書の別名
- **Principal (プリンシパル)**​ (必須)
    
    Salesforce ユーザー名

## [](#oauth-saml-認証の設定)OAuth SAML 認証の設定

重要な項目:

- **Consumer Key (コンシューマーキー)**​ (必須)
    
    Salesforce 接続アプリケーションのコンシューマーキー。「[コンシューマーキーの作成](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics#create-consumer-key)​」を参照してください。
- **Key Store (キーストア)**​ (必須)
    
    認証時にデータへの署名に使用するキーストアへのパス。キーストアを JAVA 形式に設定します。「[キーストアファイルの生成](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics)​」を参照してください。
- **Store Password (ストアのパスワード)**​ (必須)
    
    Keystore password (キーストアパスワード)
- **Certificate Alias (証明書の別名)**​ (省略可能)
    
    指定されたキーストアに複数の証明書が含まれている場合に使用される証明書の別名
- **Principal (プリンシパル)**​ (必須)
    
    認証された Salesforce ユーザーのユーザー名

## [](#oauth-ユーザー名パスワード認証の設定)OAuth ユーザー名/パスワード認証の設定

重要な項目:

- **Consumer Key (コンシューマーキー)**​ (必須)
    
    Salesforce 接続アプリケーションのコンシューマーキー。「[コンシューマーキーの作成](https://docs.mulesoft.com/jp/salesforce-connector/10.2/salesforce-connector-config-topics#create-consumer-key)​」を参照してください。
- **Consumer Secret (コンシューマーシークレット)**​ (必須)
    
    Salesforce にアクセスするためのコンシューマーシークレット
- **Username**​ (ユーザー名) (必須)
    
    Salesforce ユーザー名
- **Password (パスワード)**​ (必須)
    
    対応するパスワード
- **Security token (セキュリティトークン)**​
    
    対応するセキュリティトークン

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

- [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)