

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Connect à Salesforce
<a name="connectors-salesforce"></a>

Pour connecter App Studio à Salesforce afin de permettre aux créateurs d'accéder aux ressources Salesforce et de les utiliser dans les applications, vous devez créer et configurer une application connectée dans Salesforce et créer un connecteur Salesforce dans App Studio.

**Pour connecter Salesforce à App Studio**

1. Dans App Studio, dans le volet de navigation, sélectionnez **Connectors** dans la section **Gérer**. Vous serez redirigé vers une page affichant une liste des connecteurs existants avec quelques détails sur chacun d'entre eux.

1. Choisissez **\$1 Créer un connecteur**.

1. Choisissez **Salesforce** dans la liste des types de connecteurs pour ouvrir la page de création de connecteurs.

1. Prenez note de l'**URL de redirection**, que vous utiliserez pour configurer Salesforce dans les étapes suivantes.

1. L'étape suivante consiste à créer une application connectée dans Salesforce. Dans un autre onglet ou une autre fenêtre, accédez à votre instance Salesforce.

1. Dans le champ Recherche rapide, recherchez **App Manager** puis sélectionnez **App Manager**.

1. Choisissez **Nouvelle application connectée**.

1. Dans Nom de **l'application connectée et Nom** **de l'API**, entrez le nom de votre application. Il n'est pas nécessaire qu'il corresponde au nom de votre application App Studio.

1. Fournissez les informations de contact nécessaires.

1. Dans la section **API ( OAuth paramètres d'activation)**, **activez OAuth les paramètres d'activation**.

1. Dans URL de **rappel, entrez l'URL** de **redirection** que vous avez indiquée précédemment dans App Studio.

1. Dans ** OAuth Étendue sélectionnée**, ajoutez les étendues d'autorisations nécessaires dans la liste. App Studio peut interagir avec Salesforce REST APIs pour effectuer des opérations CRUD sur cinq objets : comptes, dossiers, contacts, prospects et opportunités. Il est recommandé d'ajouter **l'accès complet (complet)** pour garantir que votre application App Studio dispose de toutes les autorisations ou étendues pertinentes.

1. Désactivez l'option **Exiger une clé de preuve pour l'échange de code (PKCE) pour les flux d'autorisation pris en charge**. Le PKCE n'est pas pris en charge par App Studio.

1. Activez **Require Secret for Web Server Flow** et **Require Secret for Refresh Token Flow** pour suivre les meilleures pratiques de sécurité.

1. App Studio prend en charge les deux flux d'authentification suivants :
   + **Flux d'informations d'identification du client** : idéal pour server-to-server les interactions dans lesquelles l'application agit en son propre nom sans interaction avec l'utilisateur. Par exemple, répertorier toutes les informations relatives aux prospects d'une équipe d'employés temporaires n'ayant pas accès à Salesforce.
   + **Flux de code d'autorisation** : convient aux applications qui agissent pour le compte d'un utilisateur, telles que l'accès aux données personnelles ou les actions. Par exemple, répertorier les prospects de chaque directeur des ventes qu'il a obtenus ou détenus pour effectuer d'autres tâches via cette application.
   + Pour le flux d'informations d'identification du client :

     1. Activez **Activer le flux d'informations d'identification du client**. Vérifiez et confirmez le message.

     1. Enregistrez l'application.

     1. Vous devez sélectionner un utilisateur d'exécution, bien qu'il n'y ait aucune interaction utilisateur dans le flux. En sélectionnant un utilisateur d'exécution, Salesforce renvoie des jetons d'accès au nom de l'utilisateur.

        1. Dans le **gestionnaire d'applications**, dans la liste des applications, cliquez sur la flèche de l'application App Studio, puis sur **Gérer**.

        1. Choisissez **Modifier les politiques**

        1. Dans **Client Credentials Flow**, ajoutez l'utilisateur approprié.
   + Pour le flux de code d'autorisation, activez **Activer le code d'autorisation et le flux d'informations d'identification**

1. Salesforce fournit un ID client et un secret client, qui doivent être utilisés pour configurer le connecteur dans App Studio dans les étapes suivantes.

   1. Dans le **gestionnaire d'applications**, sélectionnez la flèche de l'application App Studio, puis sélectionnez **Afficher**.

   1. Dans la section **API (Activer OAuth les paramètres)**, choisissez **Gérer les informations du consommateur**. Cela peut envoyer un e-mail pour obtenir une clé de vérification, que vous devrez saisir pour confirmation.

   1. Notez la **clé du consommateur** (ID client) et le secret du **consommateur (secret** du client).

1. De retour dans App Studio, configurez et créez votre connecteur en remplissant les champs suivants.

1. Dans **Nom**, entrez le nom de votre connecteur Salesforce.

1. Dans **Description**, entrez une description pour votre connecteur Salesforce.

1. Dans **URL de base**, entrez l'URL de base de votre instance Salesforce. Cela devrait ressembler à ceci :`https://hostname.salesforce.com/services/data/v60.0`, en le *hostname* remplaçant par le nom de votre instance Salesforce.

1. Dans **Méthode d'authentification**, assurez-vous que **OAuth 2.0** est sélectionné.

1. Dans **OAuth 2.0 Flow**, sélectionnez la méthode OAuth d'authentification et renseignez les champs correspondants :
   + Sélectionnez **le flux d'informations d'identification du client** à utiliser dans les applications qui agissent en leur propre nom, pour les system-to-system intégrations.

     1. Dans **ID client**, entrez la **clé de consommateur** obtenue précédemment auprès de Salesforce.

     1. Dans **Secret du client**, entrez le **secret du consommateur**, obtenu précédemment auprès de Salesforce.

     1. Dans **URL du jeton d'accès**, entrez le point de terminaison du jeton OAuth 2.0. Cela devrait ressembler à ceci :`https://hostname/services/oauth2/token`, en le *hostname* remplaçant par le nom de votre instance Salesforce. Pour plus d'informations, consultez la documentation [Salesforce OAuth Endpoints](https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_endpoints.htm&type=5).

     1. Choisissez **Vérifier la connexion** pour tester l'authentification et la connexion.
   + Sélectionnez le **flux de code d'autorisation** à utiliser dans les applications agissant au nom de l'utilisateur.

     1. Dans **ID client**, entrez la **clé de consommateur** obtenue précédemment auprès de Salesforce.

     1. Dans **Secret du client**, entrez le **secret du consommateur**, obtenu précédemment auprès de Salesforce.

     1. Dans **URL d'autorisation**, entrez le point de terminaison d'autorisation. Cela devrait ressembler à ceci :`https://hostname/services/oauth2/authorize`, en le *hostname* remplaçant par le nom de votre instance Salesforce. Pour plus d'informations, consultez la documentation [Salesforce OAuth Endpoints](https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_endpoints.htm&type=5).

     1. Dans **URL du jeton d'accès**, entrez le point de terminaison du jeton OAuth 2.0. Cela devrait ressembler à ceci :`https://hostname/services/oauth2/token`, en le *hostname* remplaçant par le nom de votre instance Salesforce. Pour plus d'informations, consultez la documentation [Salesforce OAuth Endpoints](https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_endpoints.htm&type=5).

1. Dans **Opérations**, sélectionnez les opérations Salesforce que votre connecteur prendra en charge. Les opérations de cette liste sont prédéfinies et représentent des tâches courantes au sein de Salesforce, telles que la création, la récupération, la mise à jour ou la suppression d'enregistrements d'objets courants.

1. Choisissez **Créer**. Le connecteur nouvellement créé apparaîtra dans la liste des **connecteurs**.