

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Salesforce に接続する
<a name="connectors-salesforce"></a>

App Studio を Salesforce に接続して、ビルダーがアプリケーションで Salesforce リソースにアクセスして使用できるようにするには、Salesforce で接続されたアプリケーションを作成および設定し、App Studio で Salesforce コネクタを作成する必要があります。

**Salesforce を App Studio に接続するには**

1. App Studio のナビゲーションペインで、**「管理**」セクションの**「コネクタ**」を選択します。既存のコネクタのリストとそれぞれの詳細を示すページが表示されます。

1. **\$1 コネクタの作成**を選択します。

1. コネクタタイプのリストから **Salesforce** を選択して、コネクタ作成ページを開きます。

1. リダイレクト **URL** を書き留めておきます。この URL を使用して、次の手順で Salesforce を設定します。

1. 次のステップでは、Salesforce で接続されたアプリケーションを作成します。別のタブまたはウィンドウで、Salesforce インスタンスに移動します。

1. クイック検索ボックスで、**App Manager** を検索**App Manager**して選択します。

1. **新しい接続されたアプリ**を選択します。

1. **接続されたアプリケーション名**と **API **名に、アプリケーションの名前を入力します。App Studio アプリ名と一致する必要はありません。

1. 必要に応じて連絡先情報を入力します。

1. **API (OAuth 設定の有効化)** セクションで、**OAuth 設定の有効化を有効にします**。

1. **コールバック URL** に、先ほど App Studio から書き留めた**リダイレクト URL** を入力します。

1. **選択した OAuth スコープ**で、リストから必要なアクセス許可スコープを追加します。App Studio は Salesforce REST APIs とやり取りして、アカウント、ケース、連絡先、リード、オポチュニティの 5 つのオブジェクトに対して CRUD オペレーションを実行できます。**フルアクセス (フルアクセス)** を追加して、App Studio アプリに関連するすべてのアクセス許可またはスコープがあることを確認することをお勧めします。

1. **サポートされる認可フローのコード交換 (PKCE) 拡張に必要な証明キーを無効にします**。PKCE は App Studio ではサポートされていません。

1. **ウェブサーバーフローのシークレットを要求**し、**更新トークンフローのシークレットを有効に**して、 のベストプラクティスに従います。

1. App Studio は、次の認証フローの両方をサポートしています。
   + **クライアント認証情報フロー**: アプリケーションがユーザーとのやり取りなしで独自に動作するserver-to-serverやり取りに最適です。たとえば、Salesforce アクセスを持たない臨時従業員のチームのすべてのリード情報を一覧表示します。
   + **認可コードフロー**: 個人データへのアクセスやアクションなど、ユーザーに代わって動作するアプリケーションに適しています。例えば、このアプリを通じて他のタスクを実行するために、販売マネージャーが調達または所有する各セールスマネージャーのリードを一覧表示します。
   + クライアント認証情報フローの場合:

     1. **クライアント認証情報フローの有効化**を有効にします。メッセージを確認して確認します。

     1. アプリを保存します。

     1. フローにはユーザー操作はありませんが、実行ユーザーを選択する必要があります。実行ユーザーを選択すると、Salesforce はユーザーに代わってアクセストークンを返します。

        1. **App Manager** で、アプリのリストから App Studio アプリの矢印を選択し、**管理**を選択します。

        1. **ポリシーの編集**を選択する

        1. **クライアント認証情報フロー**で、適切なユーザーを追加します。
   + 認可コードフローで、**認可コードと認証情報フローを有効にする**

1. Salesforce はクライアント ID とクライアントシークレットを提供します。これは、次の手順で App Studio でコネクタを設定するために使用する必要があります。

   1. **App Manager** で、App Studio アプリの矢印を選択し、**表示**を選択します。

   1. **API (OAuth 設定の有効化)** セクションで、**コンシューマーの詳細の管理** を選択します。これにより、確認キーの E メールが送信される場合があり、確認のために入力する必要があります。

   1. **コンシューマーキー** (クライアント ID) と**コンシューマーシー**クレット (クライアントシークレット) を書き留めます。

1. App Studio に戻り、次のフィールドに入力してコネクタを設定および作成します。

1. **Name** に、Salesforce コネクタの名前を入力します。

1. **説明** に、Salesforce コネクタの説明を入力します。

1. **ベース URL** に、Salesforce インスタンスのベース URL を入力します。ホスト名を ** Salesforce インスタンス名に置き換えると`https://hostname.salesforce.com/services/data/v60.0`、 のようになります。

1. **認証方法で**、**OAuth 2.0 **が選択されていることを確認します。

1. **OAuth 2.0 フロー**で、OAuth 認証方法を選択し、関連フィールドに入力します。
   + system-to-system統合のために、独自に動作するアプリケーションで使用するために、**クライアント認証情報フロー**を選択します。

     1. **クライアント ID** に、Salesforce から以前に取得した**コンシューマーキー**を入力します。

     1. **クライアントシー**クレットに、Salesforce から以前に取得した**コンシューマーシークレット**を入力します。

     1. **アクセストークン URL** に、OAuth 2.0 トークンエンドポイントを入力します。ホスト名を ** Salesforce インスタンス名に置き換えると`https://hostname/services/oauth2/token`、 のようになります。詳細については、[Salesforce OAuth Endpoints ](https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_endpoints.htm&type=5)ドキュメントを参照してください。

     1. **接続の検証**を選択して、認証と接続をテストします。
   + ユーザーに代わって動作するアプリケーションで使用するために**認可コードフロー**を選択します。

     1. **クライアント ID** に、Salesforce から以前に取得した**コンシューマーキー**を入力します。

     1. **クライアントシー**クレットに、Salesforce から以前に取得した**コンシューマーシークレット**を入力します。

     1. **認可 URL** に認可エンドポイントを入力します。ホスト名を ** Salesforce インスタンス名に置き換えると`https://hostname/services/oauth2/authorize`、 のようになります。詳細については、[Salesforce OAuth Endpoints ](https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_endpoints.htm&type=5)ドキュメントを参照してください。

     1. **アクセストークン URL** に、OAuth 2.0 トークンエンドポイントを入力します。ホスト名を ** Salesforce インスタンス名に置き換えると`https://hostname/services/oauth2/token`、 のようになります。詳細については、[Salesforce OAuth Endpoints ](https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_endpoints.htm&type=5)ドキュメントを参照してください。

1. **オペレーション**で、コネクタがサポートする Salesforce オペレーションを選択します。このリストのオペレーションは事前定義されており、共通オブジェクトからのレコードの作成、取得、更新、削除など、Salesforce 内の一般的なタスクを表します。

1. **[作成]** を選択します。新しく作成されたコネクタが**コネクタ**リストに表示されます。